الأحد، نوفمبر 06، 2011

حصرياً: نقل مدونة Wordpress إلى مدونة Blogger + شرح فيديو

 

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

المطور عرض مشروعه ليكون مفتوح المصدر يستخدمه من شاء، ولكن حقيقة هناك صعوبة على المستخدم العادي ليفهم طريقة العمل. فرغت نفسي لساعات لأتعرف على فكرة المشروع ، ثم ساعات أخرى لتبسيطة ، الآن! بحول الله يمكن لاي مستخدم أن يحول مدونته إلى بلوقر بدون أي تعقيد باستخدام الأداة التي سأعرضها في هذه الرسالة.
تعريف بمشروع: google blog converters

لم أكن أرغب في إطالة الموضوع وحشوه، ولكن هذه الفقرة أكتبها دعوة لاستغلال هذا
المشروع، وهو مشروع يهدف لنقل المدونات بين مختلف منصات التدوين مكتوب بلغة الثعبان أو Python، وهو لحسن الحظ مفتوح المصدر ، ويمكن تنفيذه من خلال ويندوز أو لينكس أو من بيئة تفهم python بما فيها –ولحسن الحظ مرة أخرى – محرك تطبيقات قوقيل أو Google App Engine ، وهو كما تعلمون خدمة تشغيل تطبيقات الويب من سيرفرات قوقيل الكريمة. ليس عندي فكرة حول محرك تطبيقات قوقيل هذا وليس عندي خبرة في تشغيل هكذا تطبيقات من خلال الويب وصاحب المشروع رغم أنه كتب آلاف الأسطر وكان كريماً إذا تركها مفتوحة المصدر إلا أنه بخيل جداً في شرح الآلية أو ربما كان يستهدف شريحة الخبراء وليس من هم في مثل حالي. 

طريقة الاستفادة من المشروع من خلال الحاسب الآلي العامل بنظام ويندوز يمكن اختصاره بما يلي: تنزيل ملفات المشروع ، ثم تنزيل برنامج python وتثبيته ، ثم تهيئة ويندوز بتعريفه بمسار البرنامج python (ضروري)؛ حتى يعمل من خلال موجة الأوامر command prompt ، بعد ذلك يمكن تنفيذ البرنامج من خلال موجة الأوامر وتعريفه بملف المدونة (xml) المراد تحويله… الخ . أما بأداة “حوّلها” فالأمر أبسط من ذلك بكثير مجرد أن تنزلها ثم تضع الملف بجوارها وتشغلها فتعطيك النتيجة في ثواني وبدون أن تثبت أي شيء في نظامك كما سترى ان شاء الله.

الآن سنشرح خطوة .. خطوة ..


أولاً: تصدير محتوى مدونة الوردبريس إلى ملف xml


يمكن اتباع الخطوات البسيطة التالية لتصدير نسخة احتياطية من المدونة تشمل رسائل المدونة وصفحاتها وغير ذلك من المعلومات على هيئة ملف XML:-


توجه إلى لوحة التحكم بمدونة الوردبريس.

اذهب الى: “أدوات “ > “تصدير”
اترك جميع الخيارات كما هي ثم اضغط الزر “تحميل ملف التصدير”
الآن احفظ الملف الناتج باسم ( wordpress )
انتقل الى فقرة شرح الأداة لتحويله.
صورة توضيحية بالنسبة لمدونة ودبريس المجانية:



صورة توضيحية بالنسبة لمدونة ودبريس المدفوعة:




ملاحظة مهمة: قبل تصدير المدونة تأكد من (1) تفريغ سلة المهملات ، (2) البت في التعليقات التي تنتظر الموافقة. لأسباب سأذكرها إن شاء الله.

ثانياً: شرح طريقة تحويل ملف xml الخاص بالوردبريس إلى البلوجر

نزل أداة حولها من: box.net أو من: 4shred.com

شغل الملف لاستخراج الأداة.
الآن اسحب ملف xml الذي تم تصديره من مدونة الوردبريس إلى داخل المجلد ( حولها )
غير اسم الملف إلى (wordpress) [ ضروري ]
شغل الملف ( Go )
سينتج ملف جديد بصيغة xml باسم ( blogger ).
الآن اذهب الى بلوقر لاستيراد هذا الملف. وسأشرح هذا
انتهى!
صورة توضيحية:



ثالثاً: استيراد محتوى المدونة إلى منصة Blogger

سأعتمد هنا لوحة التحكم الجديدة لمدونات بلوقر:

توجه إلى لوحة التحكم الخاص بالمدونة الجديدة.

اذهب إلى: “إعدادات” > “أخرى” > “استيراد مدونة الكترونية”
استعرض ملفات الحاسب واختر الملف ( blogger ) الذي تم انتاجه.
أكتب كلمة التحقق.
ضع علامة صح بجانب الخيار “نشر كافة الرسائل التي تم استياردها” ( ويمكن تأجيل ذلك )
الآن اضغط زر “استيراد مدونة الكترونية”
انتظر ….. ( حسب حجم مدونتك ) صور توضيحية:



رابعاً: تقرير تجربة نقل مدونة تنبيهات وحلول ..!


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


(1) الرسائل: تم نقل جميع رسائل المدونة بالكامل بنجاح ، اسم كاتب الرسائل سيكون نفس اسم صاحب مدونة البلوقر الجديدة. أي موضوع يتم نقله إلى سلة المهملات في مدونة الوردبريس سيتم جلبه؛ لذلك عليك تفريغ سلة المهملات قبل عملية التصدير.


(2) الصفحات: تم نقل جميع الصفحات بنجاح ، قد تظهر صفحة زائدة باسم (auto draft) قم بحذفها. إذا لم تظهر الصفحات فلا تقلق هي موجودة إن شاء الله وعليك فقط أن تُظهرها من إعدادات “الصفحات” . إذا واجهت مشكلة تعطل روابط الصفحات فأيضاً لا تقلق
قم بتعطيل عرض الصفحات من إعدادات “الصفحات” ثم احفظ التغييرات ثم مرة أخرى أعد اظهارها! لا تسألني لماذا! ( هيا كده ) وأظن أنه اجراء يشبه تحديث المتصفح حتى يستفيق بلوقر ويدرك أن هناك صفحات! وهذا ظن. صورة توضيحية: 


 
(3) المسودات: تم استيرادها كمسودات كذلك ، رائع فعلاً !

(4) التعليقات: تم استيرادها بنجاح كذلك ، وبأسماء أصحابها. مع ملاحظة أن أي تعليق ينتظر القبول سوف لن يتم استيراده. فعليك أن تراجع التعليقات قبل التصدير. بالإضافة أن الرسائل التي تم (غلق التعليقات ) فيها سوف تنقل وهي مفتوحة للتعليقات. هذا عيب Bug في الكود.


(5) اقرأ المزيد: تم نقل الرسائل بخاصية اقرأ المزيد دون أي تشوه.


(6) التصنيفات: نُقلت بدون مشاكل ولكن كتسميات طبعاً لأن بلوقر ليس فيه تصنيفات أو أقسام كما نعلم.


(7) الوسوم Labels: تُنقل كتسميات بطبيعة الحال. أي أن التصنيفات والوسوم تدمج في بلوقر.


(8) أخرى: مثل الاقتباسات ، والأكواد داخل PRE ، والألون ، والجداول، والصور، والتعداد .. الخ تظهر بدون مشاكل.


خامساً: الصور .. الصور … الصور !

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

1. إذا كنت منتقلاً من ووردبريس المجانية ، فاترك حسابك في wordpress.com فعّالاً ولا تحذفه ، وبهذا ستكون روابط الصور فعّالة ايضاً. هذا هو الحل: “ لا تفعل شيئاً “ !


2. إذا كنت منتقلاً من ووردبريس مدفوعة الأستضافة فعلينا أن نجد حلاً فالمستضيف سيحذف كل شيء بمجرد أن تهجر استضافته، تأخرت في نشر هذا الموضوع لأبحث عن أداة أو إضافة تسهل عملية نقل الصور ولم أجد شيء تطمئن اليه النفس, وإذا كانت مدونتك كبيرة فسيكون نقل الصور وتعديل الرسائل عبارة عن “ مأساة “ !.


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

الذي خصصت له موضوع.

سادساً: نقل صور مدونة الووردبريس إلى Dropbox

في مدونة الووردبريس مدفوعة الاستضافة تُحفظ الصور في مجلد اسمه uploads ، كل عام ميلادي سيكون له مجلد خاص داخل uploads وكل شهر سيكون له مجلد داخل مجلد العام. بمعني أن رابط الصورة سيكون بهذا البناء:

http://domian.com/wp-content/uploads/2011/09/image.jpg

يمكن من خلال مدير الملفات بلوحة تحكم الموقع أو من خلال برنامج FTP تنزيل كامل المجلد uploads ، من ثم رفع هذا المجلد إلى حسابنا في موقع dropbox ، وميزة dropbox أنه ينقل المجلد بكامل بنيته دون أن يغير فيه اي شيء وبالتالي سنحصل على رابط لذات الصورة السابقة وسيكون بناء الرابط هكذا:

http://dl.dropbox.com/u/xxxxxxx/uploads/2011/09/image.jpg

وبمقارنة الرابطين يتبين أن الاختلاف فقط فيما ضللته باللون الأصفر ، فلو استبدلنا ما ضلل باللون الأصفر في الرابط الأول بالآخر الذي في الرابط الثاني فستظهر نفس الصورة ولكنها مرفوعة في دروبكس ، وهذا ما نريده. وأين سنقوم بمعملية الاستبدال هذه وكيف ؟ أما أين فالجواب في الملف الذي قمنا بتصديره من مدونة الووردبريس وقبل عملية التحويل بالطبع، أما كيف فحسب الفقرة التالية:

استبدال روابط الصور القديمة بالروابط الجديدة في ملف التصدير xml

نفتح الملف الذي صدرناه بأي محرر مناسب ، أنا أحب استخدام sharepoint 2007 وهو مجاني، ويمكن استخدام برنامج الدفتر بحكم توفره في كل جهاز ويندوز؛ ونتبع الخطوات التالية:

افتح ملف التصدير xml بواسطة برنامج الدفتر.

اضغط “ CTRL+H“ من لوحة المفاتيح. ستظهر نافذة الاستبدال.
أكتب في مربع ابحث عن: الجزء من الرابط القديم (http://domian.com/wp-content) مع مراعاة تغييرة حسب عنوان المدونة.
أكتب في مربع الاستبدال: الجزء من الرابط الجديد (http://dl.dropbox.com/u/xxxxxxx) مع مراعاة كتابة رقم الحساب الخاص بدروب بوكس.
احفظ الملف.
يمكنك الآن البدء في عملية التحويل ! 




شرح فيديو عالي الجودة HD: يوضح طريقة تحويل محتوى المدونة 1. من فيمو vimeo :

http://www.youtube.com/watch?v=RP5aPbtCVd0&feature=colike
 منقول للفائده
http://www.alblogger.com/2011/11/wordpress-blogger.html

ليست هناك تعليقات:

إرسال تعليق

English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified