पेपरवर्क के साथ नोट्स कैसे लें

वर्तमान में नोट लेने के लिए कई उपकरण मौजूद हैं, जिनमें से एक ने मेरा ध्यान खींचा है वह है नया, शक्तिशाली और खुला स्रोत कागजी कार्रवाई, जो इस क्षेत्र में मालिकाना अनुप्रयोगों का एक वास्तविक विकल्प है।

कागजी कार्रवाई क्या है?

कागजी कार्रवाई एक खुला स्रोत नोट लेने का विकल्प है, जो Evernote, Microsoft OneNote और Google Keep को सपोर्ट करता है।

कागजी कार्रवाई

कागजी कार्रवाई

कागजी कार्रवाई फ्रेमवर्क का उपयोग करके PHP में लिखा गया है लारवेल ४. के शीर्ष पर बनाया गया है AngularJS y बूटस्ट्रैप 3,पीयह एक आधुनिक वेब उपयोगकर्ता इंटरफ़ेस, साथ ही तृतीय-पक्ष एकीकरण के लिए एक खुला एपीआई प्रदान करता है।

बैक-एंड भाग के लिए यह सब कुछ एक डेटाबेस में संग्रहीत करता है MySQL. ऐसी सामान्य आवश्यकताओं के साथ (Linux, Apache, MySQL, PHP), कागजी कार्रवाई यह न केवल समर्पित सर्वरों पर, बल्कि छोटे और मध्यम NAS उपकरणों (Synology, QNAP, आदि) पर भी चलने में सक्षम होगा।

पेपरवर्क डेमो कैसे आज़माएँ

हम द्वारा प्रदान किए गए ऑनलाइन कार्य उदाहरणों तक पहुंच कर कागजी कार्रवाई के डेमो का परीक्षण कर सकते हैं  बालू का तूफ़ान y क्लाउड्रोन।  तुम कोशिश कर सकते हो सैंडस्टॉर्म में कागजी कार्रवाई (लॉगिन के बिना) या क्लाउड्रोन में कागजी कार्रवाई (उपयोगकर्ता नाम: क्लाउड्रॉन, पासवर्ड: क्लाउड्रॉन)।

हर रात 3 बजे (सीईटी), डेटाबेस को हटा दिया जाता है और फिर से बनाया जाता है, और GitHub पर नवीनतम अपडेट पुश किए जाते हैं।

खाते, नोटबुक और नोट्स बनाने/संशोधित करने/हटाने के लिए स्वतंत्र महसूस करें। इस डेमो का उपयोग बिना किसी समस्या के कठिन परीक्षण के लिए किया जा सकता है।

कागजी कार्रवाई स्थापित करने के लिए आवश्यकताएँ

  • php5
  • MySQL
  • nginx, लैंप…
  • कर्ल
  • NodeJS

पेपरवर्क कैसे स्थापित करें

Ubuntu 14.10 पर दस्तावेज़ स्थापित करें

यह आपको चरण दर चरण मार्गदर्शन देगा कि कैसे इंस्टॉल करें एलईएमपी सर्वर और कागजी कार्रवाई. यह गाइड 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

PHP कॉन्फ़िगरेशन फ़ाइलों में mcrypt को सक्षम करने के लिए, आपको 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:

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

फ़्रंटएंड निर्देशिका पर जाएँ:

 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;

        }

}

एनपीएम स्थापित करें:

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

गल्प और बोवर स्थापित करें:

 npm install -g gulp bower

प्रोजेक्ट एनपीएम निर्भरताएँ स्थापित करें

 npm install

बोवर निर्भरताएँ स्थापित करें और डिफ़ॉल्ट कार्य चलाएँ

 bower install
 gulp

Nginx और php को पुनरारंभ करें

service nginx restart
service php5-fpm restart

हम पहुंच सकते हैं localhost:8888 और आनंद लेना शुरू करें कागजी कार्रवाई

डेबियन 7 पर कागजी कार्रवाई स्थापित करें

यह आपको चरण दर चरण मार्गदर्शन देगा कि कैसे इंस्टॉल करें एलईएमपी सर्वर और कागजी कार्रवाई. यह गाइड डेबियन 7 पर लिखा और परीक्षण किया गया था जो पुराने संस्करणों के साथ भी काम कर सकता है।

हमें /etc/apt/sources.list फ़ाइल में Node.js स्थापित करने के लिए आवश्यक बैकपोर्ट रिपॉजिटरी को जोड़ना होगा:

 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:

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

फ़्रंटएंड निर्देशिका पर जाएँ:

 cd ./paperwork/frontend/

"कंपोज़र इंस्टॉल" और/या "कंपोज़र अपडेट" चलाएँ। यह आवश्यक निर्भरताएँ स्थापित करेगा।

composer install

हमें कागजी कार्रवाई को आपके SQL सर्वर से कनेक्ट करने की आवश्यकता है। "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;

        }

}

एनपीएम स्थापित करें

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

गल्प और बोवर स्थापित करें

 npm install -g gulp bower

प्रोजेक्ट के लिए आवश्यक एनपीएम निर्भरताएँ स्थापित करें

 npm install

बोवर निर्भरताएँ स्थापित करें और आवश्यक कार्य चलाएँ

 bower install
 gulp

Nginx और php को पुनरारंभ करें

service nginx restart
service php5-fpm restart

कागज़ी कार्रवाई अद्यतन करें, चलाएँ (/फ़्रंटएंड से)

  sudo php artisan paperwork:update

कागज़ी दस्तावेज़ीकरण

एपीआई दस्तावेज़ यहां पाया जा सकता है docs.paperwork.apiary.io या apiary.apib का उपयोग कर रहे हैं आधिकारिक कागजी कार्रवाई भंडार. कागजी कार्रवाई विकासाधीन है, इसलिए और बदलाव की उम्मीद है।

कागजी कार्रवाई में योगदान करें

कागजी कार्रवाई में योगदान देने के लिए आप निम्नलिखित का उपयोग कर सकते हैं गिट शाखा. इसलिए विकसित करने के लिए, आपको रिपॉजिटरी को क्लोन करना होगा Github, और एक नई शाखा प्राप्त करें। जो परिवर्तन शाखाबद्ध हैं उन्हें मान्य करें और फिर अद्यतनों को विकसित शाखा में धकेलें।

यदि आप इस परियोजना में रुचि रखते हैं और योगदान देना चाहते हैं, तो आप डेवलपर marius@paperwork.rocks) या ट्विटर (@devilx) से संपर्क कर सकते हैं -

freenode.net पर एक IRC चैनल #paperwork है और एक समूह है गटर.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।