أدوات أرشيف Discourse

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

https://github.com/c0mmando/discourse-to-markdown-archiver

  • أرشفة المنشورات الجديدة بتنسيق JSON.
  • عرض المواضيع في ملفات Markdown.
  • دعم مواقع Discourse متعددة في وقت واحد (موقع واحد في كل مرة).
  • تتبع بيانات وصفية منفصلة لكل موقع (تاريخ آخر مزامنة ومعرفات المنشورات المؤرشفة).
  • عرض متزامن للمواضيع باستخدام مجمع مؤشرات ترابط لتحسين الأداء.
  • تراجع أسي لطلبات HTTP للتعامل مع حدود المعدل أو الأخطاء العابرة.

https://github.com/c0mmando/discourse-to-github-archiver

  • أرشفة المنشورات: يحفظ كل منشور Discourse في ملف JSON، منظمًا حسب تاريخ الإنشاء.
  • العرض المتزامن: يعرض المواضيع بشكل متزامن، ويحول المنشورات من HTML إلى Markdown.
  • تنزيل الصور: يعالج HTML لتنزيل الصور ويعيد كتابة عناوين URL للصور إلى مسارات نسبية.
  • تحديث البيانات الوصفية: يتتبع المنشورات المؤرشفة لتجنب التكرارات.
  • تحديثات README التزايدية: يقوم بتحديث ملف README.md بجدول محتويات لسهولة التنقل.

هذا مثال لمنتدى مؤرشف على Github:
https[://]github[.]com/c0mmando/forum.hackliberty.org

4 إعجابات

الرابط الذي قدمته كمثال يحتوي على أقواس مربعة إضافية “[” . لقد قمت بإزالتها للرابط أدناه.

https://]github.com/c0mmando/forum.hackliberty.org