صفحة جيكل فشل على جيثب ولكن يعمل بنجاح محليا مع-العلم الآمن

StackOverflow https://stackoverflow.com//questions/11676027

سؤال

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

رابط إلى منصبي: https://raw.github.com/danishm/danishm.github.com/master/_posts/2012-07-23-maintaning-read-more-links-when-moving-from-drupal-to-jekyll.md

يمكن أن يكون استخدام {% raw %}?أو حقيقة أنني أحاول التحدث عن رمز القالب السائل نفسه ومحاولة تسليط الضوء عليه

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

المحلول

ترجع المشكلة إلى حقيقة أن صفحات جيثب تستخدم liquid 2.2.2 وكان التثبيت المحلي الخاص بي يستخدم liquig 2.3.0.المرشح {% raw %} هو جديد في 2.3 وغير متوفر في 2.2.2.في الإصدار 2.2.2 ، تحتاج إلى استخدام {% literal %} بدلا من ذلك.

بمجرد إجراء هذا التغيير ، تم إنشاء الصفحة بنجاح على صفحات جيثب وهي الآن مرئية على مدونتي.

تمكنت أيضا من إعادة إنتاج المشكلة محليا عن طريق التثبيت Jekyll 0.11.0 و liquid 2.2.2, ، وهو ما تستخدمه صفحات جيثب.

نصائح أخرى

لست متأكدا ، ولكن قد يكون هناك شيء خاطئ على جيثب, صفحة الحالة الخاصة بهم يظهر أن هناك بعض المشاكل مع الصفحات (25 يوليو 2012) ، أن ينبغي كن ثابتا الآن ، ولكن لا يزال لدي نفس المشكلات التي تواجهها ، ولن يتم تجميع الصفحات وتشغيلها محليا/ jekyll --pygments --safe يعمل بشكل جيد.

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

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