edinote هو تطبيق لتدوين الملاحظات على شبكة الإنترنت. يهدف إلى أن يكون بسيطًا وسريعًا، مع الاستمرار في توفير بعض الميزات الرائعة مثل دعم وضع العلامات وتخفيض السعر، وإعداد سهل لخادم الويب الخاص بك.
قم بتسجيل الدخول باستخدام بيانات الاعتماد "demo" / "demo" على edinote .haeringer.org. يرجى ملاحظة أنه يتم مسح الملفات الجديدة كل 30 دقيقة في العرض التوضيحي.
يعمل edinote مع إعداد Apache أو Nginx + PHP القياسي. يتم اختبار PHP للإصدارات من 5.5 إلى 7.0.
كقاعدة بيانات، يأتي edinote مزودًا بـ SQLite افتراضيًا، لذا فإن التعليمات التالية مخصصة أيضًا لاستخدامه مع SQLite. إعداد التثبيت للاستخدام مع MySQL قيد التطوير.
على سبيل المثال، للبدء في Ubuntu 16.04 مع Apache، يمكنك استخدام أمر التثبيت التالي:
sudo apt-get update && apt-get install apache2 php libapache2-mod-php php-sqlite3
قد يتم تعطيل دعم SQLite بشكل افتراضي. قم بتمكينه عن طريق إلغاء التعليق على السطر التالي في /etc/php/7.0/apache2/php.ini
:
extension=php_pdo_sqlite.dll
يمكنك استخدام vhost قياسي بسيط مثل مثال Apache أدناه. ومع ذلك، بالنسبة للإنتاج، يجب عليك استخدام SSL/HTTPS، على سبيل المثال مع شهادة من Letsencrypt.
<VirtualHost *:80>
ServerName edinote .example.com
DocumentRoot /var/www/ edinote .example.com/public
ErrorLog ${APACHE_LOG_DIR}/ edinote .example.com-error.log
CustomLog ${APACHE_LOG_DIR}/ edinote .example.com-access.log combined
</VirtualHost>
لتثبيت edinote ، اختر الإصدار الأحدث، وقم بتنزيله وفك ضغطه في جذر مستند خادم الويب الخاص بك (على سبيل المثال، /var/www/ على Ubuntu):
cd /var/www/
sudo wget https://github.com/haeringer/edinote/archive/vX.X.X.tar.gz
sudo tar xf vX.X.X.tar.gz
أعد تسمية الدليل الذي تم فك حزمته إلى الاسم الذي قمت بتكوينه في خادم الويب vhost:
sudo mv edinote -X.X.X edinote .example.com
امنح مستخدم خادم الويب (على سبيل المثال، 'www-data' على Ubuntu) أذونات المالك في دليل بيانات edinote :
sudo chown -R www-data:www-data edinote .example.com/data
بعد التثبيت، أعد تشغيل خادم الويب الخاص بك (على سبيل المثال، service apache2 restart
على Ubuntu) وقم بتسجيل الدخول كمستخدم ' admin ' باستخدام كلمة المرور ' edinote '. بعد تسجيل الدخول، قم بتغيير كلمة المرور الافتراضية في إعدادات المستخدم.
في بيئات الإنتاج، يوصى بوضع دليل البيانات خارج جذر مستند خادم الويب، على سبيل المثال على وحدة تخزين خارجية أو في /var/lib/:
sudo mkdir /var/lib/ edinote
sudo mv edinote .example.com/data /var/lib/ edinote /
قم بتغيير مسار DATADIR في تكوين edinote :
sudo vi edinote .example.com/includes/constants.php
define("DATADIR", "/var/lib/ edinote /data/");
إذا كان لديك بالفعل مجموعة من الملفات النصية التي ترغب في استيرادها إلى edinote ، فيمكنك فقط نسخ هذه الملفات إلى دليل البيانات الخاص بالمستخدم (على سبيل المثال إلى data/admin/) وسيقوم edinote بقراءتها وتحديث قاعدة البيانات تلقائيا عند إعادة تحميل الصفحة.
حقوق الطبع والنشر (ج) لعام 2015 محفوظة لـ Ben Haeringer (ترخيص معهد ماساتشوستس للتكنولوجيا)
راجع LICENSE.txt لمزيد من المعلومات.