الموقع الرسمي لـ PyCon SK 2019.
المساهمات هي موضع ترحيب. إذا وجدت خطأ، فيرجى فتح مشكلة في GitHub repo، أو إرسال طلب سحب. نحن نرحب بأي نوع من حدث طلب السحب إذا كان مجرد خطأ مطبعي؛)
فرع واحد :
master
- تطبيق Flask والقوالب والملفات الثابتة والترجمات (قم بإجراء التغييرات هنا) مستودع النسخ محليًا:
استنساخ بوابة https://github.com/pyconsk/2019.pycon.sk.git القرص المضغوط 2019.pycon.sk
تثبيت Pipenv (تعليمات التوثيق الرسمية):
نقطة تثبيت Pipenv
تثبيت جميع المتطلبات:
تثبيت الأنابيب
متغيرات بيئة الإعداد (مطلوبة بواسطة Flask، ويمكن لمستخدمي Windows الحصول على تعليمات التوثيق الرسمية):
تصدير FLASK_ENV=development تصدير FLASK_APP=pycon.py
تفعيل البيئة الافتراضية Pipenv:
قذيفة الأنابيب
قم بتشغيل خادم flask، ويمكنك مشاهدته في المتصفح (http://127.0.0.1:5000/en/index.html):
تشغيل قارورة
تتم الترجمات باستخدام Flask-Babel. جميع الترجمات موجودة في دليل translations
، قم بتحديث messages.po
برسائل الترجمات الخاصة بك.
جمع سلاسل الترجمة من تطبيق Flask:
استخراج pybabel -F babel.cfg -o messages.pot .
تحديث ملفات الترجمة messages.po
بسلاسل الترجمة المجمعة:
تحديث pybabel -i messages.pot -d ترجمات
تجميع الرسائل المترجمة وإنشاء ملفات messages.po
:
ترجمة pybabel -d
يقوم Frozen-Flask بتجميد تطبيق Flask وتحويله إلى مجموعة من الملفات الثابتة. يمكن استضافة النتيجة بدون أي برنامج من جانب الخادم بخلاف خادم الويب التقليدي.
قم بإنشاء ملفات ثابتة، ويمكنك العثور عليها في دليل docs
:
بيثون فريزر.py
التحقق من النتيجة التي تم إنشاؤها في المتصفح (http://127.0.0.1:8000/en/index.html):
مستندات القرص المضغوط بيثون -م http.server 8000
سيتم نشر أي شيء مخصص للفرع الرئيسي تلقائيًا على الخادم المباشر. يحتوي الموقع المباشر على موقع ثابت تم إنشاؤه فقط في دليل docs
.
خط pyconsk المضمن الذي تم إنشاؤه باستخدام Fontello ويحتوي على أيقونات Font Awesome وEntypo.
بالنسبة للشبكات والتخطيط الأساسي، نستخدم Picnic CSS، ويتم تخزين تصميمنا في ورقة أنماط pyconsk.css. يتم دمج كلا الملفين وتصغيرهما عبر YUI Compressor:
جافا -jar yuicompressor.jar stylesheet.css -o stylesheet.min.css
لمزيد من التفاصيل اقرأ ملف الترخيص.