سؤال

أفكر في إنشاء موقع ويكي، ربما على حساب استضافة LAMP منخفض التكلفة.أرغب في الحصول على خيار تصدير المحتوى الخاص بي لاحقًا في حالة رغبتي في تشغيله IIS/ASP.NET تحت الخط.أعلم أنه يوجد في عالم مدونات الويب معيار مفتوح يسمى BlogML والذي سيتيح لك تصدير محتوى مدونتك إلى ملف XML تنسيق قائم على موقع واحد واستيراده إلى موقع آخر.هل هناك شيء مماثل مع الويكي؟

هل كانت مفيدة؟

المحلول

والجواب الصحيح هو ..."هذا يعتمد".

يعتمد ذلك على موقع الويكي الذي تستخدمه أو تخطط لاستخدامه.لقد استخدمت مختلف على مر السنين موين موين كان جيدًا، تم استخدام الملفات بدلاً من قاعدة البيانات، أوبونتو يبدو أن مثل ذلك. ميدياويكي, الجميع يعرف و جامويكي عبارة عن نسخة جافا (ish) من MediaWiki بهدف أن تكون متوافقة مع MediaWiki، وكلاهما يستخدم قواعد البيانات ويمكنك عمومًا الاتصال بأي قاعدة بيانات تريدها، وقد تم تكوين JAMWiki مسبقًا لاستخدام مثيل HSQLDB داخلي.

لقد قمت مؤخرًا بتحويل حوالي 80 صفحة من موقع MoinMoin wiki إلى صفحات JAMWiki وربما تم التعامل مع هذا بنسبة 90٪ بواسطة برنامج Perl صغير وجدته في مكان ما (سأقدم رابطًا إذا تمكنت من العثور عليه مرة أخرى).أما نسبة الـ 10٪ الأخرى فكانت لسوء الحظ تجربة يدوية (كانت ذات أهمية قصوى بالنسبة لهم لكونهم مستلمين للسيدات) ؛-)

لقد قمت مؤخرًا أيضًا بإعداد مثيل Mediawiki للعمل واستغرق ذلك حوالي 8 دقائق.لذلك سيكون هذا خياري.

نصائح أخرى

للإجابة على سؤالك، لا أعتقد أن هناك معيارًا مثل WikiML كما أسماه تيل.

وبقدر ما يبدو الأمر غريبًا، فقد قمت بالتحقق من مسح شاشة ويكي لأحد زملائي في العمل لمساعدته على نقلها إلى محرك ويكي آخر.اتضح أن تجريف الشاشة كان سيكون أسهل وأسرع وأكثر كفاءة في الكتابة لنقل هذا الملف المعين المستند إلى موقع wiki إلى موقع آخر أو إلى نظام إدارة المحتوى (CMS).

نظرًا للسياق الذي كتبت فيه السؤال، أود أن أعض الرصاصة الآن وأدفع القليل الإضافي مقابل حساب مستضاف على Windows وأضع برنامج Screwturn wiki عليه.لديك خيار استخدام الواجهة الخلفية المستندة إلى الملف أو المستندة إلى SQL Server، ولكن نظرًا لأن أحد متطلباتك منخفض التكلفة، أعتقد أنك ستستخدم المستند إلى الملف الآن لحساب مستضاف أرخص ومن ثم يمكنك دائمًا ترقية النهاية الخلفية إلى SQL Server.

لم أسمع عن ويكيمل.

أعتقد أن أكبر عائق أمامك هو تحويل ترميز ويكي إلى آخر.على سبيل المثال، تستخدم بعض مواقع الويكي تخفيض السعر (وهو ما يستخدمه Stack Overflow)، ويستخدم البعض الآخر صيغة ترميزية أخرى (على سبيل المثال.بي بي سي كود، ...)، الخ.خلاصة القول هي - بافتراض أن المحتويات موجودة في قاعدة البيانات، فليس من المستحيل تصديرها وتحليلها لجعلها "مناسبة" لنظام آخر.قد يكون مجرد ألم في المؤخرة.

وإذا لم يتم تخزين المحتويات في قاعدة البيانات، فسيكون ذلك بمثابة ألم كبير في المؤخرة.:د

الحل الآخر هو البقاء على نفس النظام.لست متأكدًا من سبب تغيير التكنولوجيا لاحقًا.لا يبدو الأمر وكأن المشروع المتنامي يتطلب IIS/ASP.NET فجأة.(قد يكون الأمر على العكس تمامًا.) ولكن على سبيل المثال، إذا كان بإمكانك الاستمرار في استخدام PHP لفترة من الوقت، فيمكنك أيضًا تشغيل ذلك على IIS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top