Πώς να σημειώσετε με χαρτιά

Επί του παρόντος, υπάρχουν πολλά εργαλεία για τη λήψη σημειώσεων, ένα που έχει τραβήξει την προσοχή μου είναι η νέα, ισχυρή και ανοιχτή πηγή Έγγραφα, που είναι μια πραγματική εναλλακτική λύση για τις ιδιόκτητες εφαρμογές αυτής της περιοχής.

Τι είναι η γραφειοκρατία;

Εγγραφα είναι μια εναλλακτική λύση ανοιχτού κώδικα για τη λήψη σημειώσεων, υποστηρίζει Evernote, Microsoft OneNote & Google Keep.

γραφειοκρατία

γραφειοκρατία

Εγγραφα είναι γραμμένο σε PHP, χρησιμοποιώντας το πλαίσιο laravel 4. Χτισμένο πάνω από AngularJS y Bootstrap 3, σελΠαρέχει μια σύγχρονη διεπαφή χρήστη ιστού, καθώς και ένα ανοιχτό API για ενσωμάτωση τρίτων.

Για το τμήμα back-end αποθηκεύει τα πάντα σε μια βάση δεδομένων MySQL. Με τέτοιες κοινές απαιτήσεις (Linux, Apache, MySQL, PHP), Εγγραφα Θα μπορεί να εκτελείται όχι μόνο σε αποκλειστικούς διακομιστές, αλλά και σε μικρές και μεσαίες συσκευές NAS (Synology, QNAP, κ.λπ.).

Πώς να δοκιμάσετε μια επίδειξη εγγράφου

Μπορούμε να δοκιμάσουμε μια επίδειξη εγγράφων με πρόσβαση σε διαδικτυακές παρουσίες εργασίας που παρέχονται από  Αμμοθύελλα y Cloudron.  Μπορείτε να δοκιμάσετε Έγγραφα στο Sandstorm (χωρίς σύνδεση) ή Έγγραφα στο Cloudron (όνομα χρήστη: cloudron, κωδικός πρόσβασης: cloudron).

Κάθε βράδυ στις 3 π.μ. (CET), η βάση δεδομένων απορρίπτεται και αναδημιουργείται και οι τελευταίες ενημερώσεις σχετικά με το GitHub κυκλοφορούν.

Μη διστάσετε να δημιουργήσετε / τροποποιήσετε / διαγράψετε λογαριασμούς, σημειωματάρια και σημειώσεις. Αυτό το demo μπορεί να χρησιμοποιηθεί για ισχυρές δοκιμές χωρίς κανένα πρόβλημα.

Απαιτήσεις για εγκατάσταση εγγράφου

  • php5
  • mysql
  • nginx, λάμπα ...
  • μπούκλα
  • nodejs

Πώς να εγκαταστήσετε το Paperwork

Εγκατάσταση εγγράφων στο Ubuntu 14.10

Αυτό θα σας καθοδηγήσει βήμα προς βήμα πώς να εγκαταστήσετε ένα Διακομιστής LEMP και χαρτιά. Αυτός ο οδηγός γράφτηκε και δοκιμάστηκε στο Ubuntu 14.10 που μπορεί να λειτουργήσει και με παλαιότερες εκδόσεις.


Εγκατάσταση εξαρτήσεων

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

Εάν σκοπεύετε να χρησιμοποιήσετε το MySQL, συνιστάται να το ρυθμίσετε με ασφάλεια:

/usr/bin/mysql_secure_installation

Για να ενεργοποιήσετε το mcrypt στα αρχεία διαμόρφωσης PHP, θα πρέπει να προσθέσετε τα ακόλουθα στο κάτω μέρος της διαμόρφωσης για php5-cli και php5-fpm:

extension=mcrypt.so

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

εγκατάσταση συνθέτη

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

εκτελέστε συνθέτη χωρίς να καθορίσετε τη διαδρομή

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

Δημιουργία καταλόγου για εγκατάσταση Εγγραφα

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

κατεβάσετε Εγγραφα χρησιμοποιώντας πηγαίνω:

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

Μεταβείτε στον κατάλογο frontend:

 cd ./paperwork/frontend/

Εκτελέστε "Εγκατάσταση συνθέτη" και / ή "Ενημέρωση συνθέτη". Αυτό θα εγκαταστήσει όλες τις απαραίτητες εξαρτήσεις.

composer install

Τώρα, πρέπει να βάλετε τα διαπιστευτήριά μου MySQL στο frontend / app / config / database.php. Για τοπική εγκατάσταση, μια βάση δεδομένων γραφικών μπορεί να ρυθμιστεί ώστε να λειτουργεί με τις προεπιλεγμένες ρυθμίσεις:

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

Αφού ολοκληρώσετε αυτά τα βήματα, εκτελέστε τις εργασίες μετεγκατάστασης, οι οποίες συμπληρώνουν τη βάση δεδομένων:

php artisan migrate

Αλλάξτε τα δικαιώματα γραφειοκρατίας στον κατάλογο ιστού στον τρέχοντα χρήστη nginx:

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

Επεξεργαστείτε τις προεπιλεγμένες ρυθμίσεις ιστότοπου για αντιστοίχιση: / 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:

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

Εγκαταστήστε τον κόλπο και το μπούστο:

 npm install -g gulp bower

Εγκατάσταση εξαρτήσεων npm έργου

 npm install

Εγκαταστήστε εξαρτήσεις bower και εκτελέστε τις προεπιλεγμένες εργασίες

 bower install
 gulp

Επανεκκινήστε το Nginx και το php

service nginx restart
service php5-fpm restart

Μπορούμε να έχουμε πρόσβαση localhost:8888 και αρχίστε να απολαμβάνετε Εγγραφα

Εγκατάσταση εγγράφων στο Debian 7

Αυτό θα σας καθοδηγήσει βήμα προς βήμα πώς να εγκαταστήσετε ένα Διακομιστής LEMP και χαρτιά. Αυτός ο οδηγός γράφτηκε και δοκιμάστηκε στο Debian 7 το οποίο μπορεί να λειτουργήσει και με παλαιότερες εκδόσεις.

Πρέπει να προσθέσουμε τα backports του αποθετηρίου, που απαιτούνται για την εγκατάσταση του Node.js στο αρχείο /etc/apt/sources.list:

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

Εγκατάσταση εξαρτήσεων

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

Εάν σκοπεύετε να χρησιμοποιήσετε το MySQL, συνιστάται να το ρυθμίσετε με ασφάλεια:

/usr/bin/mysql_secure_installation

Εγκατάσταση συνθέτη

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

εκτελέστε συνθέτη χωρίς να καθορίσετε τη διαδρομή

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

Δημιουργία καταλόγου για εγκατάσταση Εγγραφα:

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

κατεβάσετε Εγγραφα χρησιμοποιώντας πηγαίνω:

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

Μεταβείτε στον κατάλογο frontend:

 cd ./paperwork/frontend/

Εκτελέστε "Εγκατάσταση συνθέτη" και / ή "Ενημέρωση συνθέτη". Αυτό θα εγκαταστήσει τις απαραίτητες εξαρτήσεις.

composer install

Πρέπει να συνδέσουμε τη γραφική εργασία στον SQL Server σας. Δημιουργήστε το "database.json" και αντιγράψτε το αρχείο "default_database.json":

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

Εναλλακτικά, εισαγάγετε τα διαπιστευτήρια του διακομιστή SQL σας στο "database.json", για μια απλή εγκατάσταση στον τοπικό σας διακομιστή, μπορούμε να δημιουργήσουμε μια βάση δεδομένων που λειτουργεί με την προεπιλεγμένη διαμόρφωση:

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

Αφού ολοκληρώσετε αυτά τα βήματα, εκτελέστε τις εργασίες μετεγκατάστασης, οι οποίες συμπληρώνουν τη βάση δεδομένων:

php artisan migrate

Αλλάξτε τα δικαιώματα γραφειοκρατίας στον κατάλογο ιστού στον τρέχοντα χρήστη nginx:

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

Επεξεργαστείτε τις προεπιλεγμένες ρυθμίσεις ιστότοπου για αντιστοίχιση: / 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

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

εγκαταστήστε τον κόλπο και το bower

 npm install -g gulp bower

Εγκαταστήστε τις απαιτούμενες εξαρτήσεις npm για το έργο

 npm install

Εγκαταστήστε εξαρτήσεις bower και εκτελέστε τις απαραίτητες εργασίες

 bower install
 gulp

Επανεκκινήστε το Nginx και το php

service nginx restart
service php5-fpm restart

Ενημέρωση εγγράφου, εκτέλεση (από / frontend)

  sudo php artisan paperwork:update

Τεκμηρίωση εγγράφων

Μπορείτε να βρείτε την τεκμηρίωση API στη διεύθυνση docs.paperwork.apiary.io ή χρησιμοποιώντας το apiary.apib από επίσημο αποθετήριο εγγράφων. Η γραφειοκρατία βρίσκεται υπό ανάπτυξη, επομένως αναμένονται περαιτέρω αλλαγές.

Συμβάλλετε στη γραφειοκρατία

Για να συνεισφέρετε στο Paperwork μπορείτε να χρησιμοποιήσετε τα ακόλουθα git υποκατάστημα. Για να αναπτυχθεί, πρέπει να κλωνοποιήσετε το αποθετήριο στο Githubκαι αποκτήστε ένα νέο υποκατάστημα. Επικυρώστε τις αλλαγές διακλάδωσης και, στη συνέχεια, ωθήστε τις ενημερώσεις στον κλάδο ανάπτυξης.

Εάν ενδιαφέρεστε για αυτό το έργο και θέλετε να συνεισφέρετε, μπορείτε να επικοινωνήσετε με τον προγραμματιστή marius@paperwork.rocks) ή το Twitter (@devilx) -

Υπάρχει ένα κανάλι IRC # paperwork στο freenode.net και υπάρχει μια ομάδα πλέγμα.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.