Ako si robiť poznámky s papiermi

V súčasnosti existuje veľa nástrojov na písanie poznámok, jeden, ktorý ma zaujal, je nový, výkonný a otvorený zdroj Papierovanie, čo je skutočná alternatíva k patentovaným aplikáciám v tejto oblasti.

Čo je to papierovanie?

papierovanie je open source alternatíva na zapisovanie poznámok, podporuje Evernote, Microsoft OneNote a Google Keep.

papierovanie

papierovanie

papierovanie je napísaný v PHP pomocou rámca Laravel 4. Postavené na vrchu AngularJS y Bootstrap 3, sPoskytuje moderné webové používateľské rozhranie a otvorené API pre integráciu tretích strán.

Pre back-endovú časť sa ukladá všetko do databázy MySQL. S takými bežnými požiadavkami (Linux, Apache, MySQL, PHP), papierovanie bude môcť bežať nielen na dedikovaných serveroch, ale aj na malých a stredných zariadeniach NAS (Synology, QNAP atď.).

Ako testovať ukážku papierovania

Môžeme otestovať ukážku papierovania tak, že sprístupníme inštancie pracovných úloh online, ktoré poskytuje  piesočná búrka y Cloudron.  Si môžete vyskúšať Papiere v Sandstorm (bez prihlásenia) príp Papiere v Cloudron (používateľské meno: cloudron, heslo: cloudron).

Každú noc o 3:XNUMX (SEČ) sa databáza vynechá a znova vytvorí a zavedú sa najnovšie aktualizácie na GitHub.

Neváhajte vytvárať, upravovať / mazať účty, poznámkové bloky a poznámky. Túto ukážku je možné bez problémov použiť na silné testovanie.

Požiadavky na inštaláciu papierov

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

Ako nainštalovať papierovanie

Nainštalujte si papierovanie na Ubuntu 14.10

To vás krok za krokom povedie, ako nainštalovať a Server LEMP a papierovanie. Táto príručka bola napísaná a otestovaná v systéme Ubuntu 14.10, ktorý dokáže pracovať aj so staršími verziami.


Nainštalujte si závislosti

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

Ak plánujete používať MySQL, odporúčame vám ho bezpečne nakonfigurovať:

/usr/bin/mysql_secure_installation

Ak chcete povoliť mcrypt v konfiguračných súboroch PHP, budete musieť do spodnej časti konfigurácie pre php5-cli a php5-fpm pridať nasledujúce:

extension=mcrypt.so

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

nainštalovať skladateľa

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

spustiť skladateľa bez zadania cesty

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

Vytvorte adresár na inštaláciu papierovanie

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

download papierovanie použitie ísť:

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

Prejdite do front-end adresára:

 cd ./paperwork/frontend/

Spustite „composer install“ alebo „composer update“. Týmto sa nainštalujú všetky potrebné závislosti.

composer install

Teraz musíte dať svoje poverenia MySQL do frontendu / app / config / database.php. Pri lokálnej inštalácii je možné nakonfigurovať databázu papierov tak, aby fungovala s predvoleným nastavením:

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

Po dokončení týchto krokov spustite migračné úlohy, ktoré vyplnia databázu:

php artisan migrate

Zmeňte povolenia papierovania vo webovom adresári na bežiaceho používateľa nginx:

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

Upravte predvolené nastavenia stránok tak, aby zodpovedali: / 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;

        }

}

Nainštalovať npm:

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

Nainštalujte hlt a bower:

 npm install -g gulp bower

Nainštalujte si závislosti projektu npm

 npm install

Nainštalujte si závislosti od altánok a spustite predvolené úlohy

 bower install
 gulp

Reštartujte Nginx a php

service nginx restart
service php5-fpm restart

Máme prístup localhost:8888 a začni si užívať papierovanie

Nainštalujte si papier na Debian 7

To vás krok za krokom povedie, ako nainštalovať a Server LEMP a papierovanie. Táto príručka bola napísaná a testovaná na Debiane 7, ktorý dokáže pracovať aj so staršími verziami.

Musíme pridať backporty úložiska, ktoré sú potrebné na inštaláciu súboru Node.js do súboru /etc/apt/sources.list:

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

Nainštalujte si závislosti

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

Ak plánujete používať MySQL, odporúčame vám ho bezpečne nakonfigurovať:

/usr/bin/mysql_secure_installation

Nainštalujte skladateľa

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

spustiť skladateľa bez zadania cesty

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

Vytvorte adresár na inštaláciu papierovanie:

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

download papierovanie použitie ísť:

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

Prejdite do front-end adresára:

 cd ./paperwork/frontend/

Spustite „composer install“ alebo „composer update“. Týmto sa nainštalujú potrebné závislosti.

composer install

Musíme pripojiť Paperwork k vášmu SQL Serveru. Vytvorte súbor „database.json“ a skopírujte súbor „default_database.json“:

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

Alebo zadajte poverenia vášho servera SQL do súboru „database.json“. Pre jednoduchú inštaláciu na váš miestny server môžeme vytvoriť databázu, ktorá pracuje s predvolenou konfiguráciou:

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

Po dokončení týchto krokov spustite migračné úlohy, ktoré vyplnia databázu:

php artisan migrate

Zmeňte povolenia papierovania vo webovom adresári na bežiaceho používateľa nginx:

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

Upravte predvolené nastavenia stránok tak, aby zodpovedali: / 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;

        }

}

nainštalovať npm

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

nainštalujte hlt a bower

 npm install -g gulp bower

Nainštalujte požadované závislosti NPM pre projekt

 npm install

Nainštalujte si závislosti od altánok a spustite potrebné úlohy

 bower install
 gulp

Reštartujte Nginx a php

service nginx restart
service php5-fpm restart

Aktualizovať papierovanie, spustiť (z / rozhrania)

  sudo php artisan paperwork:update

Dokumentácia k papierovaniu

Dokumentáciu API nájdete na docs.paperwork.apiary.io alebo pomocou apiary.apib z oficiálne úložisko papierov. Papiere sa vyvíjajú, takže sa očakávajú ďalšie zmeny.

Prispejte k papierovaniu

Na prispievanie do administratívy môžete použiť nasledovné vetva git. Aby ste sa mohli vyvíjať, musíte klonovať úložisko do GitHub, a získajte novú pobočku. Potvrďte zmeny vetvenia a potom aktualizácie posuňte do vývojovej vetvy.

Ak vás tento projekt zaujal a chcete prispieť, môžete kontaktovať vývojára marius@paperwork.rocks) alebo Twitter (@devilx) -

Na freenode.net je kanál IRC #paperwork a existuje skupina mriežka.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.