نحن نحاول تصدير موضوع واحد من مثيل Discourse إلى التخزين المحلي أو، بشكل مفضل، إلى مثيل آخر. يدعم المسؤولون في المثيل الأصلي عملية النقل، لكنهم لا يرغبون بالضرورة في قضاء وقت طويل في العمل على تنفيذها، لذا نبحث عن أي حلول متاحة تكون سريعة وخالية من المتاعب قدر الإمكان.
حتى الآن، نحن ننظر في خيارين:
بينما يُعد الرابط الأول الطريقة الأكثر مباشرة لتحقيق هدفنا النهائي، إلا أننا غير متأكدين من موافقة مسؤولينا على القيام بما يبدو وكأنه جزء كبير من العمل من جانبهم لدعم عملية النقل، لذا فإننا نفكر أيضاً في أداة Discourse Downloader التي طورها @pfaffman.
ومع ذلك، إذا كان أحد هذين الخيارين أفضل بوضوح بناءً على احتياجاتنا وقيودنا، فسنقدر جداً أي رؤى من أشخاص قاموا بإحدى الطريقتين أو لديهم معرفة أكبر بهذه العملية منا. بالإضافة إلى ذلك، إذا كانت هناك أي خيارات أخرى لم نكتشفها والتي قد تكون أفضل، فسنكون ممتنين جداً لمعرفة ذلك!
واو! يبدو أنني كتبت الكود بحيث لا يتطلب مفتاح API إذا كان الموضوع عامًا.
أو ربما لا؟
لقد دفعت إصلاحًا، لذا يمكنك تنفيذ git pull وسيجب أن يعمل الآن مع ملف apikeys فارغ. (أعتقد أنك بحاجة إلى إنشاء ملف فارغ، على الرغم من ذلك). سيقوم بتحميل موضوع إلى ملف نصي.
لقد كتبت هذا التحليل للمناقشات غير المتصلة بالإنترنت، لذا لست متأكدًا من مدى فائدته دون بعض العمل. أعتقد أنه يجب أن يسمح لك بتنزيل المحتوى محليًا، لكنه لن يكون مفيدًا كثيرًا (كما هو الآن) لنقله إلى منصة Discourse أخرى.
إذا كنت تريد نقله إلى منصة Discourse أخرى وهو موضوع عام، فستحتاج، على سبيل المثال، إلى تعديل هذه الأداة إلى شيء مختلف. إذا كان لديك ميزانية، يمكنك التواصل معي أو النشر في قناة Marketplace.