Wiki.js ، ويكي مفتوح المصدر يعتمد على Node.js و Git و Markdown

حول Wiki.js

في المقالة التالية سوف نلقي نظرة على 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

نود.جي إس هو مطلب إلزامي آخر للحصول على 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

بعد تشغيل الأمر الأخير ، سترى ملف نجاح رسالة مثل ما يلي:

قم بتثبيت wiki.js

بعد التثبيت ، سيُطلب منا تشغيل ملف معالج الإعداد. يمكننا البدء بتشغيل:

sudo node wiki configure

سيظهر لنا هذا الأمر رسالة إلى افتح عنوان URL http: // localhost: 3000 في المستعرض لتكوينه wiki.js.

تكوين wiki.js

إذا فتحنا متصفحنا وبحثنا عن اسم مضيف الخادم أو عنوان IP متبوعًا بالمنفذ ، فسيبدأ المعالج. هنا سيكون لدينا شاشات تكوين مختلفة. إذا كنا لا نريد التعقيد أكثر من اللازم ، يمكننا قبول الإعدادات الافتراضية وتواصل.

التكوين من متصفح wiki.js

برنامج تحقق من أن النظام يلبي المتطلبات ضروري.

فحص نظام wiki.js

الشيء التالي الذي يتعين علينا ملؤه هو ملف التكوين العام.

إعدادات Wiki.js العامة

ثم سيتعين علينا تكوين ملف اتصال MongoDB. إذا كان التثبيت الذي قمنا به من قبل صحيحًا ، فيمكننا الضغط على الزر «التواصل«. ستكون النافذة التالية هي تلك الخاصة بـ تكوين المسارات. يوصون هنا بتركه معيبًا لذلك نواصل التثبيت.

في الشاشة التالية نستطيع أضف بيانات حساب Git الخاص بنا، أو تخطي هذه الخطوة.

تكوين Git في Wiki.js

الآن يجب علينا إنشاء حساب مسؤول لتسجيل الدخول لاحقًا.

إعدادات حساب المسؤول في Wiki.js

بعد ذلك وبعض شاشات الإعداد الأخرى ، يجب تثبيت Wiki.js وجاهزًا للعمل.

قم بإنشاء الصفحة الرئيسية باستخدام Wiki.js

في النهاية سيتعين علينا تسجيل الدخول. سنستخدم حساب المسؤول الذي أنشأناه سابقًا لإنشاء صفحتنا الرئيسية.

صفحة تسجيل الدخول إلى Wiki.js

وبعد كل هذا سنصل إلى المحرر. هذا هو المكان الذي يمكننا أن نبدأ منه في الإنشاء.

محرر Wiki.js

هذا مجرد تثبيت أساسي. بالنسبة الحصول على مزيد من المعلومات حول منصة الويكي هذهحول التثبيت أو استخدامه أو للاطلاع على الوثائق الرسمية ، يمكننا زيارة صفحة المشروع.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.