في هذا المقال سوف أشرح لكم كيفية تثبيث الoctopress و استعماله مع الgithub كمحرك و مولد لصفحات تابثة لكم بطريقة سهلة و بسيطة.
أول سؤال ماهو الOctorpress ؟
هو عبارة عن منصة عمل طورها Brandon Mathis لل jekyll. للتدوين بالjekyll كان لابد من كتابة قوالب الhtml الخاصة، الCSS، الJavascript و إعداد التكوين الخاص بك. و لكن مع الOctopress كل هذا يصبح شفاف و المنصة تقوم بكل هذه الأعمال فور تثبيثها. شخصيا الشيء الذي دفعني لاستعمال الOctopress هو فضولٌٌ أردت من خلاله التدرب و لمس كل مايتعلق بالgit و الgithub، و بالفعل فلقد ساعدني هذا الفضول إلى كسر حاجز الخوف بيني و بين أوامر الgit هذا من جانب أما الجانب الثاني هو امتلاك مدونة الكتابة فيها تشعرك كل يوم أنك فعلا hacker مع كل الأدوات التي استعملها و الأوامر التي أرسلها لكتابة مقال واحد، فرق سوف ترونه بلا شك لو استعملتم هذه المنصة.
تثبيث الOctopress :
أول شيء قبل بدأ تثبيث المنصة هو إطلاعكم على مايجب تثبيثه قبل البدأ في تثبيث الOctopress.
- تثبيث ال git : كنت قد شرحت عملية تثبيث الgit على نظام الubuntu في مقال سابق في مدونتي باستطاعتكم الإطلاع عليه و إن شئتم يمكنكم تتبع الخطوات المشروحة و بطريقة مفصلة حسب نوع النظام على الرابط http://git-scm.com/book/en/Getting-Started-Installing-Git.
- تثبيث Ruby : نفس الشيئ كنت قد وضحت هذه العملية في مقال سابق و إن كانت الغاية هي تثبيث Ruby On Rails. و لكن أنصح لتثبيث الRuby ولتسهيل التعامل مع النسخ المختلفة تثبيث RVM أو الRuby Version Manager و الذي سيسهل لكم بشكل لن تتصورونه تثبيث ال Ruby و استعمال النسخة التي تريدونها لذلك.
- إنشاء المستودع الخاص بكم على الgithub، تسجيل الدخول و إنشاء المستودع للمزيد يمكنكم الإطلاع على مقال سابق في مدونتي.
- إنشاء ملف داخلي يحتوي المدونة، لنفرض أنكم سميتموه “modawinaty”.
بعدها لم يبقى علينا سوى تثبيث المنصة على الملف الذي قمتم بإنشاءه، و ذلك باتباع الخطوات التالية :
- git remote add octopress git://github.com/imathis/octopress.git
- git pull octopress master
- git checkout -b source
- git remote add origin git@github.com:YourUserName/YourRepoName.git
- git push origin source
- rvm rvmrc trust و ذلك بعد تثبيث ال RVM
- rvm reload
- rake setup_github_pages في بعض الحالات يجب إرسال الأمرbundle install
- rake install بعدها يجب الذهاب إلى الملف config.yml و تحديث السطر المقابل للroot باسم المستودع الذي أنشأتموه في الgithub في مثالنا : moudawinaty.
- Rake Generate
- Rake Deploy
و لأنني أحبكم في الله، فلقد سجلت لكم فيديو مفصل لجميع الخطوات التي ستسمح لكم بإنشاء أول مدونة باستعمال الoctopress و تحميلها على الgithub، في الرايط التالي :