سؤال

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

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

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

المحلول

الاستيراد و<لأ href = "HTTP: //meta.wikimedia كافيه / ويكي / مساعدة: تصدير "يختلط =" noreferrer "> ميزات التصدير ، التي يمكنك استخدامها لنقل المحتويات. فإنه دمج تاريخها من الصفحات الموجودة (انظر الرابط استيراد).

ومع ذلك، فإنه لا يعالج conlicts من صفحتين مختلفة بنفس الاسم، لذلك سيكون لديك للتعامل مع تحريك الصفحات من قبل نفسك. بقدر ما أستطيع أن أرى في وصف ميدياويكي الصفحة الجدول ، قد تكون قادرة على العثور على وإعادة تسمية تكرار الصفحات مباشرة في SQL، ولكن ينبغي pywikipedia يعمل أيضا (ولكن ستحتاج إلى حذف الموجهات التي ستنجم عن "الصحيحة" التحركات الصفحة، وإلا فإنها سوف خبط مع صفحات المستوردة من ويكي أخرى).

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