Kako voditi bilješke s papirologijom

Trenutno postoje brojni alati za pravljenje bilješki, jedan koji mi je privukao pažnju je novi, moćan i otvoreni izvor papirologija, što je prava alternativa vlasničkim aplikacijama u ovoj oblasti.

Šta je papirologija?

papirologija je alternativa otvorenog koda za vođenje bilješki, podržava Evernote, Microsoft OneNote i Google Keep.

papirologija

papirologija

papirologija Napisan je u PHP-u, koristeći okvir Laravel 4. Izgrađen na vrhu AngularJS y Bootstrap 3, strpruža moderno web korisničko sučelje kao i otvoreni API za integraciju treće strane.

Za back-end dio pohranjuje sve u bazu podataka MySQL. Sa takvim uobičajenim zahtjevima (Linux, Apache, MySQL, PHP), papirologija Moći će raditi ne samo na namjenskim serverima, već i na malim i srednjim NAS uređajima (Synology, QNAP, itd.).

Kako isprobati Paperwork demo

Možemo isprobati demo Paperwork pristupom mrežnim radnim instancama koje pruža  pješčana oluja y Cloudron.  Možete probati Papirologija u Peščanoj oluji (bez prijave) ili Papirologija u Cloudronu (korisničko ime: cloudron, lozinka: cloudron).

Svake noći u 3 ujutro (CET) baza podataka se briše i ponovo kreira, a postavljaju se najnovija ažuriranja na GitHub-u.

Slobodno kreirajte/izmijenite/brišite račune, bilježnice i bilješke. Ovaj demo se može koristiti za snažno testiranje bez ikakvih problema.

Zahtjevi za instalaciju Papirologije

  • php5
  • mysql
  • nginx, lampa...
  • curl
  • nodejs

Kako instalirati Papirologiju

Instalirajte Paperwork na Ubuntu 14.10

Ovo će vas voditi korak po korak kako da instalirate a LEMP server i papirologiju. Ovaj vodič je napisan i testiran na Ubuntu 14.10 koji može raditi i sa starijim verzijama.


Instalirajte zavisnosti

apt-get update
apt-get install mysql-server php5-mysql nginx php5-fpm curl wget git php5-cli php5-gd php5-mcrypt nodejs nodejs-legacy

Ako planirate da koristite MySQL, preporučuje se da ga bezbedno konfigurišete:

/usr/bin/mysql_secure_installation

Da biste omogućili mcrypt u vašim PHP konfiguracijskim datotekama, morat ćete dodati sljedeće na dnu konfiguracije za php5-cli i php5-fpm:

extension=mcrypt.so

vi /etc/php5/fpm/php.ini
vi /etc/php5/cli/php.ini

instalirajte composer

curl -sS https://getcomposer.org/installer | php

pokrenite composer bez specificiranja putanje

mv composer.phar /usr/local/bin/composer

Kreirajte direktorij za instalaciju papirologija

mkdir /var/www/
cd /var/www/

download papirologija koristeći git:

git clone https://github.com/twostairs/paperwork.git

Idite na frontend direktorij:

 cd ./paperwork/frontend/

Pokrenite "composer install" i/ili "composer update". Ovo će instalirati sve potrebne zavisnosti.

composer install

Sada morate staviti svoje MySQL akreditive u frontend/app/config/database.php. Za lokalnu instalaciju, baza podataka papirologije može se konfigurirati da radi sa zadanom konfiguracijom:

DROP DATABASE IF EXISTS paperwork;
CREATE DATABASE IF NOT EXISTS paperwork DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON paperwork.* TO 'paperwork'@'localhost' IDENTIFIED BY 'paperwork' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

Kada se ovi koraci dovrše, pokrenite zadatke migracije, koji popunjavaju bazu podataka:

php artisan migrate

Promijenite dozvole za papirologiju u web-direktoriju na nginx korisnika koji je pokrenut:

chown www-data:www-data -R /var/www/

Uredite zadanu konfiguraciju stranice da odgovara: /etc/nginx/sites-available/default

server {
        listen   80;
        # listen 443 ssl;

        root /var/www/paperwork/frontend/public;
        index index.php index.html index.htm;

        server_name example.com;

        # server_name example.com;
        # ssl_certificate /etc/nginx/ssl/server.crt;
        # ssl_certificate_key /etc/nginx/ssl/server.key;

        location / {
                try_files $uri $uri/ /index.php;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /usr/share/nginx/www;
        }

        # pass the PHP scripts to FastCGI server listening on the php-fpm socket
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;

        }

}

Instaliraj npm:

 wget https://www.npmjs.org/install.sh
 bash ./install.sh

Instalirajte gulp i bower:

 npm install -g gulp bower

Instalirajte npm zavisnosti projekta

 npm install

Instalirajte bower ovisnosti i pokrenite zadane zadatke

 bower install
 gulp

Ponovo pokrenite Nginx i php

service nginx restart
service php5-fpm restart

Možemo pristupiti localhost:8888 i počnite uživati papirologija

Instalirajte papirologiju na Debian 7

Ovo će vas voditi korak po korak kako da instalirate a LEMP server i papirologiju. Ovaj vodič je napisan i testiran na Debianu 7 koji može raditi i sa starijim verzijama.

Moramo dodati backports spremište, potrebno za instaliranje Node.js, u /etc/apt/sources.list datoteku:

 deb http://http.debian.net/debian wheezy-backports main

Instalirajte zavisnosti

apt-get update
apt-get install mysql-server php5-mysql nginx php5-fpm curl wget git php5-cli php5-gd php5-mcrypt nodejs nodejs-legacy

Ako planirate da koristite MySQL, preporučuje se da ga bezbedno konfigurišete:

/usr/bin/mysql_secure_installation

Instalirajte composer

curl -sS https://getcomposer.org/installer | php

pokrenite composer bez specificiranja putanje

mv composer.phar /usr/local/bin/composer

Kreirajte direktorij za instalaciju papirologija:

mkdir /var/www/
cd /var/www/

download papirologija koristeći git:

git clone https://github.com/twostairs/paperwork.git

Idite na frontend direktorij:

 cd ./paperwork/frontend/

Pokrenite "composer install" i/ili "composer update". Ovo će instalirati potrebne zavisnosti.

composer install

Moramo povezati Papirologiju sa vašim SQL Serverom. Kreirajte “database.json” i kopirajte datoteku “default_database.json”:

cp app/storage/config/default_database.json app/storage/config/database.json

Ili, unesite vjerodajnice vašeg SQL servera u “database.json”, za jednostavnu instalaciju na vašem lokalnom serveru, možemo uspostaviti bazu podataka koja radi sa zadanom konfiguracijom:

DROP DATABASE IF EXISTS paperwork;
CREATE DATABASE IF NOT EXISTS paperwork DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON paperwork.* TO 'paperwork'@'localhost' IDENTIFIED BY 'paperwork' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

Kada se ovi koraci dovrše, pokrenite zadatke migracije, koji popunjavaju bazu podataka:

php artisan migrate

Promijenite dozvole za papirologiju u web-direktoriju na nginx korisnika koji je pokrenut:

chown www-data:www-data -R /var/www/

Uredite zadanu konfiguraciju stranice da odgovara: /etc/nginx/sites-available/default

server {
        listen   80;
        # listen 443 ssl;

        root /var/www/paperwork/frontend/public;
        index index.php index.html index.htm;

        server_name example.com;

        # server_name example.com;
        # ssl_certificate /etc/nginx/ssl/server.crt;
        # ssl_certificate_key /etc/nginx/ssl/server.key;

        location / {
                try_files $uri $uri/ /index.php;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /usr/share/nginx/www;
        }

        # pass the PHP scripts to FastCGI server listening on the php-fpm socket
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;

        }

}

instalirajte npm

 wget https://www.npmjs.org/install.sh
 bash ./install.sh

instalirati gulp i bower

 npm install -g gulp bower

Instalirajte npm zavisnosti potrebne za projekat

 npm install

Instalirajte bower ovisnosti i pokrenite potrebne zadatke

 bower install
 gulp

Ponovo pokrenite Nginx i php

service nginx restart
service php5-fpm restart

Ažurirajte papirologiju, pokrenite (sa /frontend)

  sudo php artisan paperwork:update

Papirna dokumentacija

API dokumentaciju možete pronaći na docs.paperwork.apiary.io ili korištenjem pčelinjaka.apib of the službeni repozitorij papirologije. Papirologija je u fazi izrade, tako da se očekuju nove promjene.

Doprinesite papirologiji

Za doprinos papirologiji možete koristiti sljedeće git grana. Dakle, da biste razvili, morate klonirati spremište u GitHub, i nabavite novu granu. Potvrdite promjene grananja, a zatim gurnite ažuriranja u granu za razvoj.

Ako ste zainteresovani za ovaj projekat i želite da doprinesete, možete kontaktirati programera marius@paperwork.rocks) ili Twitter (@devilx) -

Postoji #paperwork IRC kanal na freenode.net i postoji grupa gitter.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.