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 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.