Jak robić notatki z papierkową robotą

Obecnie istnieje wiele narzędzi do robienia notatek, jedną, która przykuła moją uwagę, jest nowe, potężne i otwarte oprogramowanie Papierkowa robota, co jest realną alternatywą dla autorskich zastosowań tego obszaru.

Co to jest papierkowa robota?

Papierkowa robota jest alternatywą typu open source do robienia notatek, obsługuje Evernote, Microsoft OneNote i Google Keep.

Papierkowa robota

Papierkowa robota

Papierkowa robota jest napisany w PHP z wykorzystaniem frameworka Laravel 4. Zbudowany na angularjs y Bootstrap 3, sZapewnia nowoczesny internetowy interfejs użytkownika, a także otwarty interfejs API do integracji z innymi firmami.

W części zaplecza przechowuje wszystko w bazie danych MySQL. Przy tak typowych wymaganiach (Linux, Apache, MySQL, PHP), Papierkowa robota Będzie mógł działać nie tylko na serwerach dedykowanych, ale także na małych i średnich urządzeniach NAS (Synology, QNAP itp.).

Jak przetestować demo Paperwork

Możemy przetestować wersję demonstracyjną Paperwork, uzyskując dostęp do internetowych instancji ofert pracy udostępnianych przez  Burza piaskowa y Cloudrona.  Możesz spróbować Papierkowa robota w Sandstorm (bez logowania) lub Dokumentacja w Cloudron (nazwa użytkownika: cloudron, hasło: cloudron).

Każdej nocy o 3 nad ranem (CET) baza danych jest upuszczana i odtwarzana, a najnowsze aktualizacje na GitHub są wdrażane.

Zapraszam do tworzenia / modyfikowania / usuwania kont, notatników i notatek. To demo można bez problemu wykorzystać do silnego testowania.

Wymagania dotyczące instalacji dokumentów

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

Jak zainstalować Paperwork

Zainstaluj Paperwork na Ubuntu 14.10

To poprowadzi Cię krok po kroku, jak zainstalować plik Serwer LEMP i formalności. Ten przewodnik został napisany i przetestowany na Ubuntu 14.10, który może współpracować również ze starszymi wersjami.


Zainstaluj zależności

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

Jeśli planujesz korzystać z MySQL, zalecamy, abyś bezpiecznie go skonfigurował:

/usr/bin/mysql_secure_installation

Aby włączyć mcrypt w plikach konfiguracyjnych PHP, musisz dodać na dole konfiguracji dla php5-cli i php5-fpm:

extension=mcrypt.so

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

zainstaluj kompozytora

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

uruchom program Composer bez określania ścieżki

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

Utwórz katalog do zainstalowania Papierkowa robota

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

pobieranie Papierkowa robota przy odrzutowiec:

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

Przejdź do katalogu frontend:

 cd ./paperwork/frontend/

Uruchom „instalację kompozytora” i / lub „aktualizację kompozytora”. Spowoduje to zainstalowanie wszystkich niezbędnych zależności.

composer install

Teraz musisz umieścić swoje poświadczenia MySQL w frontend / app / config / database.php. W przypadku instalacji lokalnej bazę danych dokumentów można skonfigurować do pracy z ustawieniami domyślnymi:

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 wykonaniu tych kroków uruchom zadania migracji, które zapełniają bazę danych:

php artisan migrate

Zmień uprawnienia Paperwork w katalogu WWW na uruchomionego użytkownika nginx:

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

Edytuj domyślne ustawienia witryny, aby pasowały: / 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;

        }

}

Zainstaluj npm:

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

Zainstaluj łyk i altankę:

 npm install -g gulp bower

Zainstaluj zależności npm projektu

 npm install

Zainstaluj zależności Bower i uruchom zadania domyślne

 bower install
 gulp

Uruchom ponownie Nginx i php

service nginx restart
service php5-fpm restart

Mamy dostęp localhost:8888 i zacznij się cieszyć Papierkowa robota

Zainstaluj Paperwork na Debianie 7

To poprowadzi Cię krok po kroku, jak zainstalować plik Serwer LEMP i formalności. Ten przewodnik został napisany i przetestowany na Debianie 7, który może działać również ze starszymi wersjami.

Musimy dodać backporty repozytorium, wymagane do zainstalowania Node.js do pliku /etc/apt/sources.list:

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

Zainstaluj zależności

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

Jeśli planujesz korzystać z MySQL, zalecamy, abyś bezpiecznie go skonfigurował:

/usr/bin/mysql_secure_installation

Zainstaluj kompozytora

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

uruchom program Composer bez określania ścieżki

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

Utwórz katalog do zainstalowania Papierkowa robota:

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

pobieranie Papierkowa robota przy odrzutowiec:

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

Przejdź do katalogu frontend:

 cd ./paperwork/frontend/

Uruchom „instalację kompozytora” i / lub „aktualizację kompozytora”. Spowoduje to zainstalowanie niezbędnych zależności.

composer install

Musimy podłączyć Paperwork do twojego SQL Server. Utwórz plik „database.json” i skopiuj plik „default_database.json”:

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

Lub wprowadź swoje poświadczenia serwera SQL w pliku „database.json”. W celu prostej instalacji na serwerze lokalnym możemy ustanowić bazę danych działającą z domyślną konfiguracją:

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 wykonaniu tych kroków uruchom zadania migracji, które zapełniają bazę danych:

php artisan migrate

Zmień uprawnienia Paperwork w katalogu WWW na uruchomionego użytkownika nginx:

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

Edytuj domyślne ustawienia witryny, aby pasowały: / 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;

        }

}

zainstaluj npm

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

zainstaluj łyk i altankę

 npm install -g gulp bower

Zainstaluj wymagane zależności npm dla projektu

 npm install

Zainstaluj zależności Bower i uruchom niezbędne zadania

 bower install
 gulp

Uruchom ponownie Nginx i php

service nginx restart
service php5-fpm restart

Zaktualizuj dokumenty, uruchom (z / frontend)

  sudo php artisan paperwork:update

Dokumentacja papierkowa

Dokumentację API można znaleźć pod adresem docs.papierkowa.pasieka.io lub używając apiary.apib z oficjalne repozytorium dokumentów. Dokumentacja jest w przygotowaniu, więc spodziewane są dalsze zmiany.

Przyczyń się do pracy papierkowej

Aby przyczynić się do pracy papierkowej, możesz skorzystać z następujących git branch. Aby więc rozwinąć, musisz sklonować repozytorium w Githubi zdobądź nowy oddział. Sprawdź poprawność zmian w gałęziach, a następnie wypchnij aktualizacje do gałęzi deweloperskiej.

Jeśli jesteś zainteresowany tym projektem i chcesz wnieść swój wkład, możesz skontaktować się z deweloperem marius@paperwork.rocks) lub Twitterze (@devilx) -

Na freenode.net jest kanał IRC #paperwork i jest grupa ruszt.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.