Kā veikt piezīmes, izmantojot dokumentu kārtošanu

Pašlaik ir daudz piezīmju veidošanas rīku, viens, kas pievērsa manu uzmanību, ir jauns, spēcīgs un atvērts avots Papīru darbs, kas ir reāla alternatīva šīs teritorijas patentētajiem lietojumiem.

Kas ir papīrs?

Papīru darbs ir atvērtā koda alternatīva piezīmju veikšanai, tā atbalsta Evernote, Microsoft OneNote un Google Keep.

papīru darbs

papīru darbs

Papīru darbs tas ir rakstīts PHP, izmantojot ietvaru Laravels 4. Uzbūvēts virsū AngularJS y Bootstrap 3, lppTas nodrošina modernu tīmekļa lietotāja saskarni, kā arī atvērtu API trešo personu integrācijai.

No aizmugures daļas tas visu glabā datu bāzē MySQL. Ar šādām vispārīgām prasībām (Linux, Apache, MySQL, PHP) Papīru darbs Tas varēs darboties ne tikai īpašos serveros, bet arī mazās un vidējās NAS ierīcēs (Synology, QNAP utt.).

Kā pārbaudīt demonstrāciju Paperwork

Mēs varam pārbaudīt dokumenta demonstrāciju, piekļūstot tiešsaistes darba gadījumiem, ko nodrošina  smilšu vētra y Cloudron.  Jūs varat mēģināt Papīrs smilšu vētrā (bez pieteikšanās) vai Dokumentu kārtošana Cloudron (lietotājvārds: cloudron, parole: cloudron).

Katru vakaru plkst. 3:XNUMX (CET) datu bāze tiek izmesta un atjaunota, un tiek izlaisti jaunākie GitHub atjauninājumi.

Jūtieties brīvi izveidot / modificēt / dzēst kontus, piezīmjdatorus un piezīmes. Šo demonstrāciju bez problēmām var izmantot spēcīgai testēšanai.

Prasības dokumentu noformēšanai

  • php5
  • mysql
  • ninks, lampa ...
  • cirtot
  • nodejs

Kā instalēt dokumentus

Instalējiet dokumentāciju Ubuntu 14.10

Tas soli pa solim palīdzēs jums instalēt LEMP serveris un dokumentu noformēšana. Šī rokasgrāmata tika uzrakstīta un pārbaudīta operētājsistēmā Ubuntu 14.10, kas var darboties arī ar vecākām versijām.


Instalējiet atkarības

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

Ja plānojat izmantot MySQL, ieteicams to droši konfigurēt:

/usr/bin/mysql_secure_installation

Lai iespējotu mcrypt PHP konfigurācijas failos, php5-cli un php5-fpm konfigurācijas apakšdaļā būs jāpievieno:

extension=mcrypt.so

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

instalēt komponistu

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

palaist komponistu, nenorādot ceļu

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

Izveidojiet direktoriju instalēšanai Papīru darbs

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

download Papīru darbs izmantojot iet:

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

Dodieties uz frontend direktoriju:

 cd ./paperwork/frontend/

Palaidiet “komponista instalēšana” un / vai “komponista atjaunināšana”. Tādējādi tiks instalētas visas nepieciešamās atkarības.

composer install

Tagad MySQL akreditācijas dati ir jāievieto frontend / app / config / database.php. Vietējai instalēšanai dokumentu konfigurācijas datu bāzi var konfigurēt darbam ar noklusējuma iestatījumiem:

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

Pēc šo darbību veikšanas palaidiet migrācijas uzdevumus, kas aizpilda datu bāzi:

php artisan migrate

Tīmekļa direktorijā mainiet dokumentu noformēšanas atļaujas uz darbojošos lietotāju nginx:

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

Rediģējiet noklusējuma vietnes iestatījumus, lai tie atbilstu: / 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;

        }

}

Instalēt npm:

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

Instalējiet gulp and bower:

 npm install -g gulp bower

Instalējiet projekta atkarības no npm

 npm install

Instalējiet bower atkarības un izpildiet noklusējuma uzdevumus

 bower install
 gulp

Restartējiet Nginx un php

service nginx restart
service php5-fpm restart

Mēs varam piekļūt localhost:8888 un sāc baudīt Papīru darbs

Instalējiet dokumentāciju Debian 7

Tas soli pa solim palīdzēs jums instalēt LEMP serveris un dokumentu kārtošana. Šī rokasgrāmata tika uzrakstīta un pārbaudīta vietnē Debian 7, kas var darboties arī ar vecākām versijām.

Mums jāpievieno krātuves backports, kas nepieciešami, lai instalētu Node.js failā /etc/apt/sources.list:

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

Instalējiet atkarības

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

Ja plānojat izmantot MySQL, ieteicams to droši konfigurēt:

/usr/bin/mysql_secure_installation

Instalējiet komponistu

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

palaist komponistu, nenorādot ceļu

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

Izveidojiet direktoriju instalēšanai Papīru darbs:

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

download Papīru darbs izmantojot iet:

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

Dodieties uz frontend direktoriju:

 cd ./paperwork/frontend/

Palaidiet “komponista instalēšana” un / vai “komponista atjaunināšana”. Tādējādi tiks instalētas nepieciešamās atkarības.

composer install

Mums ir jāpievieno dokumenti jūsu SQL serverim. Izveidojiet "database.json" un nokopējiet failu "default_database.json":

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

Vai arī ievadiet sava SQL servera akreditācijas datus sadaļā "database.json", lai vienkāršu instalēšanu vietējā serverī mēs varētu izveidot datu bāzi, kas darbojas ar noklusējuma konfigurāciju:

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

Pēc šo darbību veikšanas palaidiet migrācijas uzdevumus, kas aizpilda datu bāzi:

php artisan migrate

Tīmekļa direktorijā mainiet dokumentu noformēšanas atļaujas uz darbojošos lietotāju nginx:

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

Rediģējiet noklusējuma vietnes iestatījumus, lai tie atbilstu: / 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;

        }

}

instalēt npm

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

uzstādīt gulp un bower

 npm install -g gulp bower

Instalējiet projektam nepieciešamās npm atkarības

 npm install

Instalējiet bower atkarības un veiciet nepieciešamos uzdevumus

 bower install
 gulp

Restartējiet Nginx un php

service nginx restart
service php5-fpm restart

Atjaunināt dokumentus, palaist (no / priekšpuses)

  sudo php artisan paperwork:update

Dokumentu dokumentācija

API dokumentāciju var atrast vietnē docs.paperwork.apiary.io vai izmantojot dravu.apib no oficiālā dokumentu krātuve. Papīra izstrāde tiek izstrādāta, tāpēc gaidāmas turpmākas izmaiņas.

Ieguldīt darbu dokumentos

Lai sniegtu ieguldījumu dokumentu noformēšanā, varat izmantot sekojošo git filiāle. Tātad, lai attīstītos, jums klonējiet krātuvi GitHub, un iegūstiet jaunu filiāli. Apstipriniet sazarojuma izmaiņas un pēc tam virziet atjauninājumus filiāles attīstībai.

Ja jūs interesē šis projekts un vēlaties piedalīties, varat sazināties ar izstrādātāju marius@paperwork.rocks) vai Twitter (@devilx) -

Vietnē freenode.net ir IRC kanāls #paperwork, un ir grupa režģis.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.