وانهيار هو خادم بيثون خفيفة الوزن التي يوزع قوالب Jinja2 & nbsp؛ يمكنك والمقصود أن يتم استخدامها من قبل المصممين لعمل النماذج الأولية السريعة.
الاستخدام الأساسي
انهيار يحتاج إلى دليل القوالب ودليل ثابت لخدمة من. إذا دليل العمل الخاص بك يحتوي على هذه، يمكنك ببساطة تشغيل انهيار بدون وسائط:
على & nbsp؛ انهيار
أو، يمكنك تحديد المسار إلى الدليل الذي يحتوي على قوالب جامدة و:
على & nbsp؛ انهيار / مسار / إلى / مشروع
سوف انهيار يعمل أيضا مع بنية مشروع جانغو. إذا كان مسار المشروع يحتوي على دليل تطبيقات، وسوف تكتشف تلقائيا انهيار هذا وتجمع الدلائل الثابتة وقوالب لكل التطبيق جانغو. عليك أيضا الحصول على قائمة من الدلائل وجدت. وهنا ناتج تشغيل انهيار في مشروع جانغو مع اثنين من التطبيقات: "mainsite 'و' بلوق ':
على & nbsp؛ انهيار ~ / جانغو / myproject
خدمة قوالب من:
على & nbsp؛ / المستخدمين / جوش / جانغو / myproject / التطبيقات / بلوق / القوالب
على & nbsp؛ / المستخدمين / جوش / جانغو / myproject / التطبيقات / mainsite / قوالب
خدمة بيانات ثابتة من:
على & nbsp؛ / المستخدمين / جوش / جانغو / myproject / التطبيقات / بلوق / ثابت
على & nbsp؛ / المستخدمين / جوش / جانغو / myproject / التطبيقات / mainsite / ثابت
عرض قوالب
بمجرد تشغيل انهيار، فإنه سيتم طباعة URL المحلي خادم الويب هو الاستماع على:
الملقم قيد في http://127.0.0.1:5000 ...
يمكنك الآن عرض القوالب في المتصفح الخاص بك عن طريق الانتقال إلى http://127.0.0.1:5000. ومع ذلك، سوف لا أرى أي شيء هنا إلا إذا كان أحد الدلائل القالب يحتوي على ملف اسمه index.html و. سوف URL من أي قالب (إلى جانب index.html و) أن تكون متطابقة مع اسم الملف. مع جميع المسارات النسبية الحفاظ عليها. وفيما يلي مثال على أسماء قالب وURL يناظرها على الملقم المحلي:
URL القالب
index.html وhttp://127.0.0.1:5000/
article.html http://127.0.0.1:5000/article
بلوق / index.html وhttp://127.0.0.1:5000/blog
بلوق / post.html http://127.0.0.1:5000/blog/post
ملاحظة: سوف خادم يقبل عناوين المواقع القالب مع أو بدون. هتمل إلحاق لهم
ميزات إضافية
علامات قالب
للراحة، تم إضافة عدد قليل من الوظائف القالب إلى API قالب jinja2:
{{greeking ()}}
يولد كتلة من العشوائية نص أبجد هوز ملحوظ المتابعة مع مختلف عناصر HTML: <م>، <القوي>، <كود>، <أ>،
- ، و
- .
{{صورة (العرض والارتفاع)}}
إذا كنت قد قمت بتثبيت PIL، يمكنك استخدام هذه الوظيفة لتوليد علامة مع صورة عينة من الحجم المحدد (بدون PIL، يتم تجاهل عرض / ارتفاع وتحصل على صورة عينة كبيرة)
CleverCSS
انهيار كما يدعم التلقائي CleverCSS التوزيع. إذا طلبت foo.css الملف ولم يتم العثور على وانهيار بعد ذلك ننظر لfoo.clevercss مطابقة وتجميع لالفانيليا المغلق على الطاير.
متقدم
خيارات سطر الأوامر:
على & nbsp؛ -h، --help إظهار هذه الرسالة مساعدة والخروج
على & nbsp؛ ف PORT، --port = PORT
على & nbsp؛ تشغيل الخادم على منفذ بديل (الافتراضي هو 5000)
على & nbsp؛ -m، --media علاج MEDIA_URL كما STATIC_URL في قوالب
على & nbsp؛ -v، --version عرض رقم الإصدار والخروج
المتطلبات:
بيثون
لم يتم العثور على التعليقات