في المقالة التالية سوف نلقي نظرة على Wiki.js. هذا واحد تطبيق wiki خفيف الوزن ومجاني مفتوح المصدر مُصمم باستخدام Node.js. بخلاف منصات wiki الأخرى ، يقوم هذا النظام بحفظ كل المحتوى الخاص بك مباشرة إلى ملفات Markdown (.md). تتم مزامنة هذا المحتوى تلقائيًا مع مستودع Git البعيد للمستخدم.
إنه تطبيق wiki مفتوح المصدر وحديث وقوي استنادًا إلى Node.js و Git و Markdown. شفرة مصدر Wiki.js متاحة للجمهور على جيثب، جاهز للتنزيل والتثبيت. هذا ممكن لأن Wiki.js مفتوح المصدر بالكامل ، بموجب ترخيص GNU AGPLv3.
ميزات Wiki.js العامة
- سنكون قادرين على كتابة المحتوى الخاص بنا بتنسيق Markdown. سوف نستخدم ملف محرر مرئي مدمج.
- بخلاف برامج wiki الأخرى التي تحفظ المحتوى في قاعدة بيانات ، Wiki.js احفظ كل المحتوى مباشرة إلى ملفات Markdown (.md). تتم مزامنة هذا المحتوى تلقائيًا مع مستودع Git البعيد. إذا كنا مهتمين.
- يعمل التطبيق على محرك Node.js. يكون الأمثل لاستخدام موارد وحدة المعالجة المركزية منخفضة. يعتمد بشكل كبير على التخزين المؤقت لتقديم المحتوى بسرعة للمستخدمين.
- تتم معالجة المحتوى الذي تم إنشاؤه تلقائيًا في ملف تنسيق قراءة نظيف. يتم تقديمه ضمن واجهة مستخدم أنيقة.
- سنكون قادرين تقييد الوصول إلى ويكي الخاص بنا لمستخدمين معينين أو حتى أجزاء فقط من المحتوى.
- سنكون قادرين على تسجيل الدخول باستخدام قاعدة البيانات المحلية. سنكون قادرين أيضًا على الاتصال باستخدام موفرو المصادقة الخارجية مثل حساب Microsoft ومعرف Google وما إلى ذلك.
- سيعطينا البرنامج إمكانية إدراج الصور والمخططات والمستندات ومقاطع الفيديو والروابط وما إلى ذلك. لهذا سوف نستخدم مدير الأصول الذي يدمج.
- سنتمكن من العثور بسرعة على إدخال wiki الذي نبحث عنه باستخدام ملف محرك بحث مدمج. ستزودنا بالنتائج والاقتراحات ذات الصلة عند تحليل البيانات الوصفية ومحتوى إدخالات الويكي الخاصة بنا.
متطلبات الخادم
لكي يعمل هذا البرنامج ، سنحتاج إلى بعض الأشياء على خادمنا.
- Node.js 6.9.0 أو أعلى.
- MongoDB 3.2 أو أعلى.
- بوابة 2.7.4 أو أعلى.
- مستودع Git (عام أو خاص). هذا اختياري.
قم بتثبيت Wiki.js على Ubuntu
هذا المنشور القصير سوف نرى كيف قم بتثبيت Wiki.js على خادم Ubuntu 18.04 مع كل ما تبذلونه من المتطلبات اللازمة.
قم بتثبيت Git
للبدء ، سنحتاج إلى تثبيت Git لتشغيل Wiki.js. يأتي Git مثبتًا مسبقًا على خادم Ubuntu. قد لا تحتاج إلى تثبيته. ومع ذلك ، إذا كنت بحاجة أحدث إصدار من Gitقم بإضافة المستودع التالي وتثبيته:
sudo add-apt-repository -y ppa:git-core/ppa sudo apt update && sudo apt upgrade sudo apt install git
قم بتثبيت Node.js
Node.js هو مطلب إلزامي آخر للحصول على Wiki.js. سيتعين علينا فقط تنفيذ الأوامر التالية لتثبيت Node.js:
sudo apt install curl curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install -y nodejs
قم بتثبيت MongoDB
MongoDB هو أيضًا أحد المتطلبات الإلزامية لـ Wiki.js. نحن ذاهبون إلى قم بتثبيت الإصدار الذي يأتي في مستودع Ubuntu. سيتعين علينا فقط تنفيذ الأمر:
sudo apt install mongodb
قم بتنزيل وتثبيت Wiki.js
بمجرد تلبية جميع المتطلبات ، يمكننا ذلك قم بتنزيل سكربت تثبيت Wiki.js وقم بتشغيله. للقيام بهذا الجري:
sudo mkdir /var/www/wikijs cd /var/www/wikijs curl -sSo- https://wiki.js.org/install.sh | sudo bash
بعد تشغيل الأمر الأخير ، سترى ملف نجاح رسالة مثل ما يلي:
بعد التثبيت ، سيُطلب منا تشغيل ملف معالج الإعداد. يمكننا البدء بتشغيل:
sudo node wiki configure
سيظهر لنا هذا الأمر رسالة إلى افتح عنوان URL http: // localhost: 3000 في المستعرض لتكوينه wiki.js.
إذا فتحنا متصفحنا وبحثنا عن اسم مضيف الخادم أو عنوان IP متبوعًا بالمنفذ ، فسيبدأ المعالج. هنا سيكون لدينا شاشات تكوين مختلفة. إذا كنا لا نريد التعقيد أكثر من اللازم ، يمكننا قبول الإعدادات الافتراضية وتواصل.
برنامج تحقق من أن النظام يلبي المتطلبات ضروري.
الشيء التالي الذي يتعين علينا ملؤه هو ملف التكوين العام.
ثم سيتعين علينا تكوين ملف اتصال MongoDB. إذا كان التثبيت الذي قمنا به من قبل صحيحًا ، فيمكننا الضغط على الزر «التواصل«. ستكون النافذة التالية هي تلك الخاصة بـ تكوين المسارات. يوصون هنا بتركه معيبًا لذلك نواصل التثبيت.
في الشاشة التالية نستطيع أضف بيانات حساب Git الخاص بنا، أو تخطي هذه الخطوة.
الآن يجب علينا إنشاء حساب مسؤول لتسجيل الدخول لاحقًا.
بعد ذلك وبعض شاشات الإعداد الأخرى ، يجب تثبيت Wiki.js وجاهزًا للعمل.
في النهاية سيتعين علينا تسجيل الدخول. سنستخدم حساب المسؤول الذي أنشأناه سابقًا لإنشاء صفحتنا الرئيسية.
وبعد كل هذا سنصل إلى المحرر. هذا هو المكان الذي يمكننا أن نبدأ منه في الإنشاء.
هذا مجرد تثبيت أساسي. بالنسبة الحصول على مزيد من المعلومات حول منصة الويكي هذهحول التثبيت أو استخدامه أو للاطلاع على الوثائق الرسمية ، يمكننا زيارة صفحة المشروع.