مخاطر تهدد مواقع الفتاوى الإسلامية والحلول الممكنة باستخدام جيت و مارك داون

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

سرد المخاطر

هذه بعض المخاطر أسردها هنا سريعا ثم أفصل فيها:

  1. تغيير المحتوى
  2. ضياع المحتوى
  3. مشاكل التنسيق
  4. مجهولية المصدر

خطر تغيير المحتوى

يمكن لمن يخترق أحد خوادم المواقع الإسلامية تغيير ما فيها من البيانات أو تزوير محتواها سواء للآثار أو لأقوال العلماء وغيرها. كذلك يمكن لجهة ما أن تطلب إزالة بعض المحتوى من الفتاوى أو تغييرها.

خطر توقف الموقع وضياع المحتوى

بعض المواقع يمكن أن تتوقف بسبب اختراق أو فقدان النطاق أو تدخل لدولة ما وعندها سيفقد الناس الوصول للمحتوى. وحصلت مع مواقع ومنتديات اسلامية أن أغلقت وذهب ما فيها من محتوى نافع.

خطر تنسيق النص غير القياسي

كثير من المواقع تتبع نظاماً خاصاً للتحرير أو برنامج إدارة محتوى يجعل من الصعب نقل المحتوى أو اقتباسه وعرضه بشكل جيد في صفحات أخرى مما يعني أن المحتوى قد لا يظهر بالشكل المناسب إلا في الموقع الأساسي فحتى إذا كان النص لدينا بصغية html مثلا فإنه تتنسيق يصعب إعادة دمجه وعرضه في مواقع أخرى. ونشاهد أحيانا كيف يتداخل النص عند عرض نسخة مؤرشفة من موقع أهل الحديث الذي اختفى من الانترنت.

مجهولية المصدر

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

العلاج

كما أن التقنية الحديثة مكّنت النشر والوصول لعدد كبير من الناس فإنها كذلك قدمت أدوات لحماية المواقع من المخاطر ومنها استخدام نظام إدارة الإصدارات جيت Git وصيغة مبسطة وقوية لتنسيق النص مارك داون MarkDown

لنجعل كل هذا مثالاً عملياً، لنقل لدينا الفتوى التالية من موقع اسلام وب ولنرى كيف يمكن ل جيت ومارك داون أن يساعدوننا.

حل مشكلة التنسيق

لجعل المحتوى قابلاً للنقل والمشاركة يمكن اعتماد صيغة مارك داون MarkDown وهي صيغة مبسطة للتحرير يستخدمها عدد ضخم من المواقع والمؤسسات ويمكن إضافتها لبرامج إدارة المحتوى مثل WordPress أو غيره.

يمكننا كتابه الفتوى بصيغة مارك داون هكذا


# الهاتف النقال له حكم ما استعمل فيه 

## السؤال
ما هو حكم حمل الخلوي؟

## الجواب
الحمد لله والصلاة والسلام على رسول الله وعلى آله وصحبه، أما بعـد:

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

فستظهر تقريبا بالشكل الآتي:


الهاتف النقال له حكم ما استعمل فيه

السؤال

ما هو حكم حمل الخلوي؟

الجواب

الحمد لله والصلاة والسلام على رسول الله وعلى آله وصحبه، أما بعـد:

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


ليس شيئا فاخراً لكنه يفي بالغرض ويمكن نقلها وعرضها في مواقع أخرى بسهولة ويمكن للمطور أن يغير التنسيق للشكل الذي يريد لكن الأصل سيبقى بصيغة Markdown المبسطة.

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

تقنية جيت Git لتتبع التغيير

في عالم البرمجيات وخصوصاً البرمجيات الحرة كثيرا ما يعمل عدد كبير من الناس على مشروع برمجي واحد، وتشابك العمل هذا جعلهم يعتمدون نظام يسجل التعديلات باسم الشخص الذي عدّل ويمكّن الناس من العمل على نفس المشروع في وقت واحد ثم دمج التغييرات. نظام Git هو أكثر الأنظمة شعبية لمتابعة الإصدار وتستخدمه مواقع كبرى مثل Gitlab و Github.

لنفترض الآن أن شيئا ما عُدل في الفتوى فعند عمل مقارنة ستظهر تقنية الخلافات diff الفرق بصورة واضحة.

لاحظ أن هناك فاصلة واحدة وحرف واحد اختلفا فظهر مربع صغير فوق نقطة الاختلاف. وضعت تحتها إشارة حمراء.

حسنا سنستخدم جيت، لكن كيف سنضمن أن المحتوى سيبقى للناس جميعا؟

تقنية جيت لتسهيل النقل والتخزين

يعمل جيت بنظام المستودعات ويمكن لأي شخص نسخ المستودع عن طريق اشتقاق (Fork) فيصبح لديه نسخة طبق الأصل عن المستودع المحتوي على محتوى الموقع ويمكن تنزيل كامل المحتوى باستخدام أمر الاستنساخ (Clone)

استخدام جيت يضمن بإذن الله أن يكون المحتوى مطابقاً للأصل ومحدثاً باستمرار.

تقنية جيت لحل مشكلة المجهولية

هذه الحالة تشبه حالة عمل عدة مبرمجين على مشروع واحد ويمكن لواحد منهم كتابة الفتوى وللآخرين طلب التعديل عليها وللإشراف الموافقة وهذا متاح في نظام Git بطريقة شفافة واضحة موجود في أنظمة Git الشهيرة مثل Gitlab.

ميزات إضافية

مشاركة المجتمع في التصحيح

استخدام هذه الميزات لن يأتي بالميزات السابقة فقط فإذا وضع المحتوى على نظام Git عام سيستطيع المتطوع الذي وجد خطئا إملائيا مثلاً تصحيحه بنفسه على نسخة مشتقة وطلب دمج تعديلاته في الموقع الأساسي فيستعرضها المشرف ويقبلها إذا شاء وهذا يسمى دمج Merge

كما تتح امكانية الابلاغ عن الأخطاء بفعالية أكبر بشكل شفاف وسهل دون الحاجة للتواصل البشري عبر البريد والأخذ والرد

تتبع الملفات

إذا لم يكن المحتوى نصياً قد يصعب متابعة التغييرات في “جيت” لكن الملفات غير النصية كملفات الصور والكتب PDF سيكتشف نظام جيت أنها تغيرت وهذا يساعد في حالات كشف الاختراق عندما لا يحدث التغيير عن طريق مشرفيين رسميين.

سهولة عمل مواقع ثابتة

المواقع الثابتة static website هي مواقع تتعامل مع ملفات نصية ثابتة بدل قواعد البيانات وكلفة استضافتها وتشغيلها تكون أقل وفي المقابل هي أبسط وخدماتها أقل. إذا وجد محتوى الموقع بصيغة مارك داون فإن هناك كثير من الأدوات التي يمكن تحويل الموقع لموقع ذو واجهة جميلة و محتوى مفيد باستخدام برمجيات مثل Mkdocs و Pelican التي تحول نصوص مارك داون إلى صيغة HTML

تعلم المزيد

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

لاحظ أن بعض الشروحات قد تدخل بتفاصيل دقيقة لكنك على الغالب لن تحتاج لكل هذا لأني هنا أتحدث عن صيغة واحدة وهي ملفات مارك داون MarkDown النصية

تجربة التحرير بصيغة مارك داون من المتصفح

محرر دوّن من تطوير عبدالهادي جعفر

https://www.dawin.io/

محرر ستاك ايديت

شرح مارك داون

شرح Git

5 إعجابات

بالنسبة للماركداون فهناك محرر عربي جيد من تطوير عبدالهادي جعفر اسمه دوّن

ويحتوي على دليل ماركداون من ترجمة واثق الشويطر انصح به

إعجابَين (2)

بارك الله فيك، أضفته في وسط المقال فهو يستحق ذلك.

إعجاب واحد (1)

شكرًا لك على المقال الجميل، كان يواردني نفس هذه الفكرة.

أنت لم تجد حل لخطر رقم 2. ضياع المحتوى.

عندي لك الحل. LBRY

We cannot remove published content from the blockchain itself, although we can block content accessed via our app or other services on top of the blockchain.
Terms of Service - LBRY

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

إعجاب واحد (1)