Kuinka tehdä muistiinpanoja paperityön avulla

Tällä hetkellä on olemassa lukuisia työkaluja muistiinpanojen tekemiseen, ja huomioni on kiinnittänyt uuden, tehokkaan ja avoimen lähdekoodin Paperityöt, mikä on todellinen vaihtoehto tämän alueen omille sovelluksille.

Mikä on paperityö?

paperityöt on avoimen lähdekoodin vaihtoehto muistiinpanojen tekemiseen, se tukee Evernotea, Microsoft OneNotea ja Google Keepiä.

paperityöt

paperityöt

paperityöt se on kirjoitettu PHP: ssä käyttäen kehystä laravel 4. Rakennettu päälle angularjs y Bootstrap 3, sSe tarjoaa modernin web-käyttöliittymän sekä avoimen sovellusliittymän kolmansien osapuolten integrointia varten.

Taustaa varten se tallentaa kaiken tietokantaan MySQL. Tällaisten yleisten vaatimusten (Linux, Apache, MySQL, PHP) kanssa paperityöt Se voi toimia paitsi omistetuilla palvelimilla myös pienillä ja keskisuurilla NAS-laitteilla (Synology, QNAP jne.).

Kuinka testata paperityöesittelyä

Voimme testata paperityön esittelyä pääsemällä tarjoamiin online-työpaikoihin  Hiekkamyrsky y Cloudron.  Voit kokeilla Paperityöt hiekkamyrskyssä (ilman kirjautumista) tai Paperityöt Cloudronissa (käyttäjänimi: cloudron, salasana: cloudron).

Joka ilta kello 3 (CET) tietokanta pudotetaan ja luodaan uudelleen, ja uusimmat GitHub-päivitykset otetaan käyttöön.

Voit vapaasti luoda / muokata / poistaa tilejä, muistikirjoja ja muistiinpanoja. Tätä esittelyä voidaan käyttää ongelmattomaan testaamiseen.

Vaatimukset paperityön asentamiseksi

  • php5
  • mysql
  • nginx, lamppu ...
  • kiemura
  • nodejs

Kuinka asentaa paperityötä

Asenna paperityöt Ubuntu 14.10: een

Tämä opastaa sinut askel askeleelta a LEMP-palvelin ja paperityötä. Tämä opas on kirjoitettu ja testattu Ubuntu 14.10: ssä, joka voi toimia myös vanhempien versioiden kanssa.


Asenna riippuvuudet

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

Jos aiot käyttää MySQL: ää, on suositeltavaa määrittää se turvallisesti:

/usr/bin/mysql_secure_installation

Ota mcrypt käyttöön PHP-määritystiedostoissa lisäämällä seuraava php5-cli- ja php5-fpm-määritysten alaosaan:

extension=mcrypt.so

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

asenna säveltäjä

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

Suorita säveltäjä määrittelemättä polkua

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

Luo asennettava hakemisto paperityöt

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

download paperityöt käyttäen mennä:

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

Siirry käyttöliittymän hakemistoon:

 cd ./paperwork/frontend/

Suorita "säveltäjän asennus" ja / tai "säveltäjän päivitys". Tämä asentaa kaikki tarvittavat riippuvuudet.

composer install

Nyt sinun on lisättävä MySQL-tunnistetietosi frontend / app / config / database.php. Paikallista asennusta varten paperitietokanta voidaan määrittää toimimaan oletusasetusten kanssa:

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

Suorita näiden vaiheiden suorittamisen jälkeen siirtotehtävät, jotka täyttävät tietokannan:

php artisan migrate

Muuta verkkohakemiston Paperwork-käyttöoikeudet käynnissä olevaan käyttäjään nginx:

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

Muokkaa sivuston oletusasetuksia vastaamaan: / 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;

        }

}

Asenna npm:

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

Asenna kulma ja bower:

 npm install -g gulp bower

Asenna projektin npm-riippuvuudet

 npm install

Asenna bower-riippuvuudet ja suorita oletustehtävät

 bower install
 gulp

Käynnistä Nginx ja php uudelleen

service nginx restart
service php5-fpm restart

Voimme päästä localhost:8888 ja alkaa nauttia paperityöt

Asenna paperityöt Debian 7: een

Tämä opastaa sinut askel askeleelta a LEMP-palvelin ja paperityötä. Tämä opas on kirjoitettu ja testattu Debian 7: llä, joka voi toimia myös vanhempien versioiden kanssa.

Meidän on lisättävä arkiston takaportit, joita tarvitaan Node.js: n asentamiseen tiedostoon /etc/apt/sources.list:

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

Asenna riippuvuudet

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

Jos aiot käyttää MySQL: ää, on suositeltavaa määrittää se turvallisesti:

/usr/bin/mysql_secure_installation

Asenna säveltäjä

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

Suorita säveltäjä määrittelemättä polkua

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

Luo asennettava hakemisto paperityöt:

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

download paperityöt käyttäen mennä:

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

Siirry käyttöliittymän hakemistoon:

 cd ./paperwork/frontend/

Suorita "säveltäjän asennus" ja / tai "säveltäjän päivitys". Tämä asentaa tarvittavat riippuvuudet.

composer install

Meidän on yhdistettävä paperityöt SQL-palvelimeesi. Luo "database.json" ja kopioi tiedosto "default_database.json":

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

Tai kirjoita SQL-palvelimesi kirjautumistiedot kohtaan "database.json". Yksinkertaista asennusta varten paikalliselle palvelimelle voimme luoda tietokannan, joka toimii oletusasetusten kanssa:

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

Suorita näiden vaiheiden suorittamisen jälkeen siirtotehtävät, jotka täyttävät tietokannan:

php artisan migrate

Muuta verkkohakemiston Paperwork-käyttöoikeudet käynnissä olevaan käyttäjään nginx:

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

Muokkaa sivuston oletusasetuksia vastaamaan: / 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;

        }

}

asenna npm

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

asenna kulma ja bower

 npm install -g gulp bower

Asenna tarvittavat npm-riippuvuudet projektille

 npm install

Asenna bower-riippuvuudet ja suorita tarvittavat tehtävät

 bower install
 gulp

Käynnistä Nginx ja php uudelleen

service nginx restart
service php5-fpm restart

Päivitä paperityöt, suorita (from / frontend)

  sudo php artisan paperwork:update

Paperiasiakirjat

API-dokumentaatio löytyy osoitteesta docs.paperwork.apiary.io tai käyttämällä mehiläishoitoa. apib from virallinen paperityökalu. Paperityötä kehitetään, joten muutoksia odotetaan jatkossa.

Osallistu paperityöhön

Voit osallistua paperityöhön käyttämällä seuraavaa git-haara. Joten kehittyäksesi sinun on kloonattava arkisto sisään Githubja hanki uusi sivuliike. Vahvista haarautumisen muutokset ja työnnä sitten päivityksiä kehitettävään haaraan.

Jos olet kiinnostunut tästä projektista ja haluat osallistua, voit ottaa yhteyttä kehittäjään marius@paperwork.rocks) tai Twitteriin (@devilx) -

Freenode.netissä on IRC-kanava #paperwork ja siellä on ryhmä katkera.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.