مكتبة الكتب

BookStack هو برنامج ويكي أُطلق لأول مرة عام ٢٠١٥. يعتمد على Laravel ، وهو إطار عمل PHP ، ويُصدر BookStack بموجب ترخيص MIT . يستخدم البرنامج فكرة الكتب لتنظيم الصفحات وتخزين المعلومات. [ ٣ ] BookStack متعدد اللغات ومتوفر بأكثر من ثلاثين لغة. [ ٢ ]

تاريخ

نُشر أول تحديث لـ BookStack في 12 يوليو 2015 بواسطة دان براون، مطور ويب إنجليزي . [ 4 ] كان المشروع يُعرف في البداية باسم "Oxbow"، ثم أُعيد تسميته إلى BookStack بعد 11 يومًا فقط. استُلهم التصميم الأولي من DokuWiki ، وفي أكتوبر من العام نفسه، تم اعتماد التصميم الحالي لـ BookStack. [ 5 ] خضع التصميم العام لتحسينات كبيرة مع إصدار النسخة 0.26 في 6 مايو 2019، لا سيما فيما يتعلق بتجربة المستخدم على الأجهزة المحمولة. [ 6 ]

بعد أكثر من خمس سنوات من التطوير من قبل براون وأعضاء المجتمع، انتهت المرحلة التجريبية بإصدار النسخة 21.04 في 9 أبريل 2021. [ 7 ] أصبح BookStack برنامج الويكي الأكثر شعبية المكتوب بلغة PHP على GitHub ، اعتبارًا من يونيو 2021. [ 8 ]

سمات

تطبيق BookStack متوافق مع الأجهزة المحمولة

التثبيت والتكوين

يتطلب تثبيت BookStack وجود PHP و MySQL أو MariaDB و Git (للتحديثات) و Composer . [ 9 ] كما يمكن تثبيته عبر حاوية Docker . [ 10 ] ويمكن تغيير الاسم والشعار وخيارات التسجيل، بالإضافة إلى إمكانية عرض النظام بالكامل للعامة. [ 11 ]

مستويات المحتوى

يعتمد نظام BookStack، كما يوحي اسمه، على فكرة كومة الكتب العادية. ويقتصر تصنيف BookStack على أربعة مستويات: الرفوف، والكتب، والفصول، والصفحات. الكتب والصفحات ضرورية لتخزين المحتويات، بينما الفصول اختيارية لتنظيم الصفحات بشكل أفضل. يمكن أن يحتوي كل رف على عدة كتب، ويمكن وضع كتاب واحد على أكثر من رف. [ 3 ]

منظمة

في موقع BookStack الإلكتروني، يُمكن فرز الفصول والصفحات داخل الكتاب. يُمكن نقل الفصل إلى كتاب آخر، ونقل الصفحة إما إلى كتاب آخر أو إلى فصل آخر. [ 12 ] تتوفر إمكانية مراجعة الصفحات وإدارة الصور، بالإضافة إلى نظام كامل للأدوار والصلاحيات يسمح بتقييد الوصول إلى المحتوى والإجراءات. [ 11 ]

التحرير والبحث

يوفر BookStack محررات WYSIWYG و Markdown ، كما يوفر محرر Markdown معاينة مباشرة. الكتب والفصول والصفحات قابلة للبحث بشكل كامل، ويمكن الربط مباشرة بأي فقرة. [ 11 ]

المصادقة المتكاملة

يمكن استخدام مزودي خدمات تسجيل الدخول عبر البريد الإلكتروني/كلمة المرور من مواقع التواصل الاجتماعي مثل GitHub و Google و Slack و AzureAD وغيرها. كما تتوفر خيارات Okta و LDAP لبيئات المؤسسات. [ 11 ]

قابلية التوسعة

لا يمتلك BookStack نظام "إضافات" تقليديًا، ولكنه يوفر بعض طرق التوسيع. تتيح إعدادات التخصيص في BookStack إمكانية إضافة محتوى HTML مخصص إلى رأس الصفحة، والذي يمكن استخدامه بعد ذلك عبر "أحداث المحرر" لتخصيص محررات الصفحة. يتضمن BookStack واجهة برمجة تطبيقات REST مدمجة، تغطي عمليات CRUD لأنواع المحتوى الأساسية. يمكن استخدام "نظام السمات المرئية" لتخصيص طرق العرض، ونصوص الترجمة، والأيقونات داخل المنصة. يسمح "نظام السمات المنطقية" بالتخصيص المنطقي القائم على PHP في الواجهة الخلفية دون الحاجة إلى تعديل ملفات التطبيق الأساسية. [ 13 ]

انظر أيضاً

مراجع

  1. "الإصدار 26.05.2" . 2 يوليو 2026. تم الاطلاع عليه في 3 يوليو 2026 .
  2. 1 2 "BookStack/resources/lang/" . GitHub . BookStack . تم الاسترجاع في 1 ديسمبر 2022 .
  3. 1 2 "نظرة عامة على المحتوى" . BookStack. 23 سبتمبر 2018. تم الاطلاع عليه في 9 يونيو 2021 .
  4. براون، دان (28 يوليو 2020). "خمس سنوات من بوكستاك" . بوكستاك . تم الاسترجاع في 9 يونيو 2021 .
  5. براون، دان (11 يوليو 2016). "عام من بوكستاك" . بوكستاك . تم الاسترجاع في 9 يونيو 2021 .
  6. براون، دان (6 مايو 2019). "الإصدار التجريبي v0.26.0" . بوكستاك . تم الاطلاع عليه في 9 يونيو 2021 .
  7. براون، دان (9 أبريل 2021). "إصدار BookStack v21.04" . BookStack . تم الاطلاع عليه في 9 يونيو 2021 .
  8. "ويكي" . جيت هاب . تم الاطلاع عليه في 9 يونيو 2021 .
  9. "التثبيت · بوكستاك" . بوكستاك . 1 يناير 2017. تم الاسترجاع في 11 مارس 2023 .
  10. "التثبيت" . بوكستاك. يناير 2017. تم الاطلاع عليه في 28 يونيو 2022 .
  11. 1 2 3 4 "الميزات" . BookStack . تم الاسترجاع في 9 يونيو 2021 .
  12. "تنظيم المحتوى" . بوكستاك. يناير 2017. تم الاطلاع عليه في 9 يونيو 2021 .
  13. "اختراق BookStack" . BookStack. 2 فبراير 2020. تم الاطلاع عليه بتاريخ 28 يونيو 2022 .