Hogyan készítsünk jegyzeteket a papírmunkával

Jelenleg számos eszköz áll rendelkezésre a jegyzeteléshez, az egyik, amely felhívta a figyelmemet, az új, erőteljes és nyílt forráskód Papírmunka, ami valódi alternatíva e terület szabadalmaztatott alkalmazásaival szemben.

Mi az a papírmunka?

Papírmunka nyílt forráskódú alternatíva a jegyzeteléshez, támogatja az Evernote, a Microsoft OneNote és a Google Keep szolgáltatásokat.

papírmunka

papírmunka

Papírmunka PHP-ben van megírva, a keretrendszer használatával laravel 4. Tetejére épült AngularJS y Bootstrap 3, pModern webes felhasználói felületet, valamint nyílt API-t biztosít a harmadik felek integrációjához.

A háttér számára mindent adatbázisban tárol MySQL. Ilyen általános követelményekkel (Linux, Apache, MySQL, PHP) Papírmunka Nem csak dedikált szervereken, hanem kis és közepes NAS eszközökön is képes futtatni (Synology, QNAP stb.).

Hogyan lehet kipróbálni egy papírmunka bemutatót

Tesztelhetjük a Paperwork bemutatóját az általunk biztosított online munkalehetőségek elérésével  Homokvihar y Cloudron.  Megpróbálhatod Papírmunka a Homokviharban (bejelentkezés nélkül) vagy Papírmunka a Cloudron-ban (felhasználónév: cloudron, jelszó: cloudron).

Minden este 3 órakor (közép-európai idő szerint) az adatbázis törlésre kerül, és újraindításra kerül, és a GitHub legújabb frissítéseit közzétesszük.

Hozzon létre nyugodtan fiókokat, jegyzetfüzeteket és jegyzeteket. Ez a bemutató problémamentesen használható erős tesztelésre.

A papírmunka telepítésének követelményei

  • php5
  • mysql
  • nginx, lámpa ...
  • becsavar
  • nodejs

A papírmunka telepítése

Telepítse a Papírt az Ubuntu 14.10-re

Ez lépésről lépésre végigvezeti Önt a LEMP szerver és a papírmunka. Ezt az útmutatót az Ubuntu 14.10-en írták és tesztelték, amely régebbi verziókkal is képes működni.


Telepítse a függőségeket

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

Ha a MySQL használatát tervezi, javasoljuk, hogy biztonságosan állítsa be:

/usr/bin/mysql_secure_installation

Az mcrypt engedélyezéséhez a PHP konfigurációs fájlokban a következőket kell hozzáadnia a php5-cli és a php5-fpm konfigurációjának aljára:

extension=mcrypt.so

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

zeneszerző telepítése

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

futtassa a zeneszerzőt az út megadása nélkül

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

Hozzon létre könyvtárat a telepítéshez Papírmunka

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

letöltés Papírmunka használatával csoportos it:

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

Lépjen a frontend könyvtárába:

 cd ./paperwork/frontend/

Futtassa a "zeneszerző telepítése" és / vagy a "zeneszerző frissítése" parancsot. Ez telepíti az összes szükséges függőséget.

composer install

Most be kell helyeznie a MySQL hitelesítő adatait a frontend / app / config / database.php fájlba. Helyi telepítéshez egy papírmunka-adatbázis konfigurálható úgy, hogy működjön az alapértelmezett beállításokkal:

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

A fenti lépések végrehajtása után futtassa az áttelepítési feladatokat, amelyek feltöltik az adatbázist:

php artisan migrate

Módosítsa a webkönyv könyvtár Papírkezelési engedélyeit a futó nginx felhasználóra:

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

Szerkessze az alapértelmezett webhelybeállításokat, hogy megfeleljenek: / 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;

        }

}

Npm telepítése:

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

Telepítse a nyeregtetőt:

 npm install -g gulp bower

Telepítse a projekt npm függőségeit

 npm install

Telepítse a bower függőségeket, és futtassa az alapértelmezett feladatokat

 bower install
 gulp

Indítsa újra az Nginx-et és a php-t

service nginx restart
service php5-fpm restart

Hozzáférhetünk localhost:8888 és elkezd élvezni Papírmunka

Telepítse a Papírt a Debian 7-re

Ez lépésről lépésre végigvezeti Önt a LEMP szerver és a papírmunka. Ezt az útmutatót a Debian 7-en írták és tesztelték, amely régebbi verziókkal is képes működni.

Hozzá kell adnunk a Node.js telepítéséhez szükséges repository backportokat az /etc/apt/sources.list fájlba:

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

Telepítse a függőségeket

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

Ha a MySQL használatát tervezi, javasoljuk, hogy biztonságosan állítsa be:

/usr/bin/mysql_secure_installation

Telepítse a zeneszerzőt

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

futtassa a zeneszerzőt az út megadása nélkül

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

Hozzon létre könyvtárat a telepítéshez Papírmunka:

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

letöltés Papírmunka használatával csoportos it:

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

Lépjen a frontend könyvtárába:

 cd ./paperwork/frontend/

Futtassa a "zeneszerző telepítése" és / vagy a "zeneszerző frissítése" parancsot. Ez telepíti a szükséges függőségeket.

composer install

Csatlakoztatnunk kell a papírmunkát az SQL Serverhez. Hozzon létre egy "database.json" fájlt, és másolja az "default_database.json" fájlt:

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

Vagy írja be az SQL kiszolgáló hitelesítő adatait az "database.json" mezőbe, a helyi szerveren történő egyszerű telepítéshez létrehozhatunk egy adatbázist, amely az alapértelmezett konfigurációval működik:

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

A fenti lépések végrehajtása után futtassa az áttelepítési feladatokat, amelyek feltöltik az adatbázist:

php artisan migrate

Módosítsa a webkönyv könyvtár Papírkezelési engedélyeit a futó nginx felhasználóra:

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

Szerkessze az alapértelmezett webhelybeállításokat, hogy megfeleljenek: / 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;

        }

}

npm telepítése

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

telepítse a nyelet és a könyöklőt

 npm install -g gulp bower

Telepítse a projekthez szükséges npm függőségeket

 npm install

Telepítse a bower függőségeket és futtassa a szükséges feladatokat

 bower install
 gulp

Indítsa újra az Nginx-et és a php-t

service nginx restart
service php5-fpm restart

Papír frissítése, futtatás (from / frontend)

  sudo php artisan paperwork:update

Papír dokumentáció

Az API dokumentáció a következő címen található: doks.papírmunka.sajtár.io vagy a méhészet felhasználásával.apib from hivatalos irattár. A papírmunka fejlesztés alatt áll, ezért további változások várhatók.

Hozzájárulás a papírmunkához

A papírmunkához való hozzájáruláshoz a következőket használhatja git ág. Tehát a fejlesztéshez be kell klónozni az adattárat GitHub, és szerezzen új fiókot. Ellenőrizze az elágazási változásokat, majd nyomja meg a frissítéseket a fejlesztési ághoz.

Ha érdekel ez a projekt és közreműködni szeretne, lépjen kapcsolatba a fejlesztővel: marius@paperwork.rocks) vagy a Twitter-lel (@devilx) -

Van egy IRC csatorna # paperwork a freenode.net oldalon, és van egy csoport keserű.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.