Jak si dělat poznámky s papírováním

V současné době existuje řada nástrojů pro psaní poznámek, jeden, který mě zaujal, je nový, výkonný a otevřený zdroj Papírování, což je skutečná alternativa k proprietárním aplikacím v této oblasti.

Co je to papírování?

Papírování je open source alternativa pro psaní poznámek, podporuje Evernote, Microsoft OneNote a Google Keep.

papírování

papírování

Papírování to je psáno v PHP, pomocí framework laravel 4. Postaveno nahoře AngularJS y Bootstrap 3, strPoskytuje moderní webové uživatelské rozhraní a otevřené API pro integraci třetích stran.

U back-endové části ukládá vše do databáze MySQL. S takovými běžnými požadavky (Linux, Apache, MySQL, PHP), Papírování Bude moci běžet nejen na dedikovaných serverech, ale také na malých a středních zařízeních NAS (Synology, QNAP atd.).

Jak otestovat ukázku papírování

Můžeme otestovat ukázku papírování přístupem k online instancím úloh poskytovaným  Písečná bouře y Cloudron.  Si můžete vyzkoušet Papírování v písečné bouři (bez přihlášení) nebo Papírování v Cloudronu (uživatelské jméno: cloudron, heslo: cloudron).

Každou noc ve 3 hodiny ráno (CET) je databáze zrušena a znovu vytvořena a jsou vydány nejnovější aktualizace na GitHubu.

Neváhejte vytvářet, upravovat / mazat účty, poznámkové bloky a poznámky. Toto demo lze bez problémů použít pro silné testování.

Požadavky na instalaci papírování

  • php5
  • mysql
  • nginx, lampa ...
  • kadeř
  • nodejs

Jak nainstalovat Paperwork

Nainstalujte Paperwork na Ubuntu 14.10

To vás krok za krokem provede instalací a Server LEMP a papírování. Tato příručka byla napsána a otestována na Ubuntu 14.10, který může fungovat i se staršími verzemi.


Nainstalujte 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

Pokud plánujete používat MySQL, doporučujeme jej bezpečně nakonfigurovat:

/usr/bin/mysql_secure_installation

Chcete-li povolit mcrypt v konfiguračních souborech PHP, budete muset přidat následující v dolní části konfigurace pro php5-cli a php5-fpm:

extension=mcrypt.so

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

nainstalovat skladatele

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

spustit skladatele bez zadání cesty

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

Vytvořte adresář k instalaci Papírování

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

download Papírování pomocí git:

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

Přejít do frontend adresáře:

 cd ./paperwork/frontend/

Spusťte „composer install“ nebo „composer update“. Tím se nainstalují všechny potřebné závislosti.

composer install

Nyní musíte své přihlašovací údaje MySQL vložit do frontend / app / config / database.php. Pro místní instalaci lze nakonfigurovat databázi papírování tak, aby fungovala s výchozí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 kroků spusťte migrační úlohy, které naplní databázi:

php artisan migrate

Změňte oprávnění Paperwork ve webovém adresáři na běžícího uživatele nginx:

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

Upravte výchozí nastavení webu tak, aby odpovídalo: / 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;

        }

}

Nainstalujte npm:

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

Nainstalujte hlt a bower:

 npm install -g gulp bower

Nainstalujte závislosti NPM projektu

 npm install

Nainstalujte závislosti bower a spusťte výchozí úlohy

 bower install
 gulp

Restartujte Nginx a php

service nginx restart
service php5-fpm restart

Máme přístup localhost:8888 a začněte si užívat Papírování

Nainstalujte si papírování na Debian 7

To vás krok za krokem provede instalací a Server LEMP a papírování. Tato příručka byla napsána a otestována na Debianu 7, který může fungovat i se staršími verzemi.

Musíme přidat backporty úložiště, které jsou nutné k instalaci Node.js do souboru /etc/apt/sources.list:

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

Nainstalujte 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

Pokud plánujete používat MySQL, doporučujeme jej bezpečně nakonfigurovat:

/usr/bin/mysql_secure_installation

Nainstalujte skladatele

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

spustit skladatele bez zadání cesty

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

Vytvořte adresář k instalaci Papírování:

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

download Papírování pomocí git:

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

Přejít do frontend adresáře:

 cd ./paperwork/frontend/

Spusťte „composer install“ nebo „composer update“. Tím se nainstalují potřebné závislosti.

composer install

Musíme připojit Paperwork k vašemu SQL Serveru. Vytvořte "database.json" a zkopírujte soubor "default_database.json":

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

Nebo zadejte pověření svého serveru SQL v souboru „database.json“, pro jednoduchou instalaci na váš místní server můžeme vytvořit databázi, která funguje s výchozí konfigurací:

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 kroků spusťte migrační úlohy, které naplní databázi:

php artisan migrate

Změňte oprávnění Paperwork ve webovém adresáři na běžícího uživatele nginx:

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

Upravte výchozí nastavení webu tak, aby odpovídalo: / 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;

        }

}

nainstalovat npm

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

nainstalovat doušek a altánek

 npm install -g gulp bower

Nainstalujte požadované závislosti NPM pro projekt

 npm install

Nainstalujte si závislosti na bower a spusťte nezbytné úkoly

 bower install
 gulp

Restartujte Nginx a php

service nginx restart
service php5-fpm restart

Aktualizujte papírování, spusťte (z / frontendu)

  sudo php artisan paperwork:update

Dokumentace k papírování

Dokumentaci API najdete na docs.paperwork.apiary.io nebo pomocí apiary.apib z oficiální úložiště papírů. Papírování je ve vývoji, proto se očekávají další změny.

Přispějte k papírování

Chcete-li přispět k papírování, můžete použít následující git větev. Abyste se mohli vyvíjet, musíte klonovat úložiště GitHuba získejte novou pobočku. Ověření změn větvení a následné odeslání aktualizací do vývojové větve.

Pokud vás tento projekt zaujal a chcete přispět, můžete kontaktovat vývojáře marius@paperwork.rocks) nebo Twitter (@devilx) -

Na freenode.net existuje kanál IRC #paperwork a existuje skupina třpyt.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.