सध्या नोट घेण्याकरिता असंख्य साधने आहेत, ज्याने माझे लक्ष वेधून घेतले आहे ते म्हणजे नवीन, सामर्थ्यवान आणि मुक्त स्त्रोत कागदपत्र, जो या क्षेत्राच्या मालकीच्या अनुप्रयोगांसाठी एक वास्तविक पर्याय आहे.
पेपरवर्क म्हणजे काय?
पेपरवर्क नोट घेण्याकरिता मुक्त स्त्रोत पर्याय आहे, तो एव्हर्नोटे, मायक्रोसॉफ्ट वन नोट आणि गुगल कीप चे समर्थन करतो.
पेपरवर्क ते फ्रेमवर्क वापरून, PHP मध्ये लिहिलेले आहे लारावेल 4. च्या वर बांधले AngularJS y बूटस्ट्रॅप 3, पीहे आधुनिक वेब वापरकर्ता इंटरफेस, तसेच तृतीय-पक्षाच्या समाकलनासाठी खुले API प्रदान करते.
बॅक-एंड भागासाठी ते डेटाबेसमध्ये सर्वकाही साठवते , MySQL. अशा सामान्य आवश्यकतांसह (लिनक्स, अपाचे, मायएसक्यूएल, पीएचपी), पेपरवर्क हे केवळ समर्पित सर्व्हरवरच नव्हे तर छोट्या आणि मध्यम एनएएस उपकरणांवर (सिनॉलॉजी, क्यूएनएपी इ.) चालविण्यात सक्षम असेल.
पेपरवर्क डेमोची चाचणी कशी करावी
द्वारा प्रदान केलेल्या ऑनलाइन जॉब घटनांमध्ये प्रवेश करून आम्ही पेपरवर्कच्या डेमोची चाचणी घेऊ शकतो वाळूचा वादळ y क्लाउड्रॉन. आपण प्रयत्न करू शकता वाळूचा वादळ मध्ये पेपरवर्क (लॉग इन न करता) किंवा क्लाउड्रॉन मधील पेपरवर्क (वापरकर्तानाव: क्लाउड्रॉन, संकेतशब्द: क्लाउड्रॉन)
दररोज रात्री 3 वाजता (सीईटी) डेटाबेस सोडला आणि पुन्हा तयार केला जातो आणि गिटहबवरील ताजी अद्यतने आणली जातात.
खाती, नोटबुक आणि नोट्स तयार / सुधारित / हटविण्यासाठी मोकळ्या मनाने. हा डेमो कोणत्याही अडचणीशिवाय मजबूत चाचणीसाठी वापरला जाऊ शकतो.
पेपरवर्क स्थापित करण्यासाठी आवश्यकता
- php5
- mysql
- एनजीन्क्स, दिवा ...
- केस कुरळे करणे
- nodejs
पेपरवर्क कसे स्थापित करावे
उबंटू 14.10 वर पेपरवर्क स्थापित करा
हे कसे स्थापित करावे याबद्दल आपल्याला चरण-चरण मार्गदर्शन करेल एलईएमपी सर्व्हर आणि कागदी कामे. हे मार्गदर्शक उबंटू 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
आपण मायएसक्यूएल वापरण्याची योजना आखत असल्यास, आपण ते सुरक्षितपणे कॉन्फिगर केले पाहिजे:
/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 clone https://github.com/twostairs/paperwork.git
फ्रंटएंड निर्देशिकेवर जा:
cd ./paperwork/frontend/
"संगीतकार स्थापित" आणि / किंवा "संगीतकार अद्यतन" चालवा. हे सर्व आवश्यक अवलंबन स्थापित करेल.
composer install
आता, आपण आपले मायएसक्यूएल क्रेडेन्शियल्स फ्रंटएंड / अॅप / कॉन्फिगरेशन / डेटाबेस.पीपी मध्ये ठेवणे आवश्यक आहे. स्थानिक स्थापनेसाठी, डीफॉल्ट सेटिंग्जसह कार्य करण्यासाठी पेपरवर्क डेटाबेस कॉन्फिगर केले जाऊ शकते:
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
वेब-निर्देशिकेवरील पेपरवर्क परवानग्या चालू वापरकर्त्याच्या एनजीन्क्सवर बदला:
chown www-data:www-data -R /var/www/
जुळण्यासाठी डीफॉल्ट साइट सेटिंग्ज संपादित करा: / etc / nginx / साइट्स-उपलब्ध / डीफॉल्ट
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 फाईलमध्ये नोड.जे स्थापित करण्यासाठी आवश्यक असलेले रिपॉझिटरी बॅकपोर्ट्स जोडणे आवश्यक आहे:
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
आपण मायएसक्यूएल वापरण्याची योजना आखत असल्यास, आपण ते सुरक्षितपणे कॉन्फिगर केले पाहिजे:
/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
फ्रंटएंड निर्देशिकेवर जा:
cd ./paperwork/frontend/
"संगीतकार स्थापित" आणि / किंवा "संगीतकार अद्यतन" चालवा. हे आवश्यक अवलंबन स्थापित करेल.
composer install
आम्ही आपल्या एसक्यूएल सर्व्हरशी पेपरवर्क जोडणे आवश्यक आहे. "डेटाबेस.जेसन" तयार करा आणि "डीफॉल्ट_डेटाबेस.जेसन" फाइल कॉपी करा:
cp app/storage/config/default_database.json app/storage/config/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
वेब-निर्देशिकेवरील पेपरवर्क परवानग्या चालू वापरकर्त्याच्या एनजीन्क्सवर बदला:
chown www-data:www-data -R /var/www/
जुळण्यासाठी डीफॉल्ट साइट सेटिंग्ज संपादित करा: / etc / nginx / साइट्स-उपलब्ध / डीफॉल्ट
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
कागदी कागदपत्रे
एपीआय दस्तऐवजीकरण येथे आढळू शकते दस्तऐवज किंवा मधून एपीयरी.एपिब वापरुन अधिकृत कागदपत्रे भांडार. पेपरवर्क विकसित होत आहे, त्यामुळे पुढील बदल अपेक्षित आहेत.
पेपरवर्कमध्ये योगदान द्या
पेपरवर्कमध्ये सहयोग देण्यासाठी आपण खालील वापरू शकता गिट शाखा. म्हणून विकसित करण्यासाठी, आपल्याला मध्ये भांडार क्लोन करणे आवश्यक आहे जिथूब, आणि एक नवीन शाखा मिळवा. शाखा बदल सत्यापित करा आणि नंतर अद्ययावत विकास शाखेत ढकलून द्या.
आपण या प्रकल्पात स्वारस्य असल्यास आणि योगदान देऊ इच्छित असल्यास आपण विकसक marius@paperwork.rocks) किंवा ट्विटर (@ डेव्हिलक्स) वर संपर्क साधू शकता -
Freenode.net वर एक आयआरसी चॅनेल # पेपरवर्क आहे आणि एक गट आहे चकचकीत.