เว็บไซต์อย่างเป็นทางการของ PyCon SK 2019
ยินดีบริจาค หากคุณพบข้อบกพร่อง โปรดเปิดปัญหาที่ repo GitHub ของเรา หรือส่งคำขอดึง เรายินดีรับกิจกรรม Pull Request ทุกประเภท หากเป็นเพียงการพิมพ์ผิด ;)
1 สาขา :
master
- แอป Flask, เทมเพลต, ไฟล์คงที่, การแปล (ทำการเปลี่ยนแปลงของคุณที่นี่) ที่เก็บโคลนในเครื่อง:
โคลนคอมไพล์ https://github.com/pyconsk/2019.pycon.sk.git ซีดี 2019.pycon.sk
ติดตั้ง pipenv (คำแนะนำเอกสารอย่างเป็นทางการ):
pip ติดตั้ง pipenv
ติดตั้งข้อกำหนดทั้งหมด:
ติดตั้ง Pipenv
ตั้งค่าตัวแปรสภาพแวดล้อม (จำเป็นโดย Flask ผู้ใช้ windows สามารถให้คำแนะนำเอกสารอย่างเป็นทางการได้):
ส่งออก FLASK_ENV=การพัฒนา ส่งออก FLASK_APP=pycon.py
เปิดใช้งานสภาพแวดล้อมเสมือนของ Pipenv:
เปลือก pipenv
เริ่มเซิร์ฟเวอร์ขวดและคุณสามารถดูได้ในเบราว์เซอร์ (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
:
หลาม freezer.py
ตรวจสอบผลลัพธ์ที่สร้างขึ้นในเบราว์เซอร์ (http://127.0.0.1:8000/en/index.html):
เอกสารซีดี หลาม -m http.เซิร์ฟเวอร์ 8000
สิ่งใดก็ตามที่คอมมิตกับสาขาหลักจะถูกปรับใช้โดยอัตโนมัติบนเซิร์ฟเวอร์ที่ใช้งานจริง ไซต์สดประกอบด้วยไซต์คงที่ที่สร้างขึ้นในไดเร็กทอรี docs
เท่านั้น
แบบอักษร pyconsk แบบฝังที่สร้างด้วย Fontello และมีไอคอน Font Awesome และ Entypo
สำหรับกริดและเค้าโครงพื้นฐาน เราใช้ Picnic CSS การออกแบบของเราจะถูกจัดเก็บไว้ในสไตล์ชีต pyconsk.css ทั้งสองไฟล์ถูกรวมและย่อขนาดผ่าน YUI Compressor:
java -jar yuicompressor.jar stylesheet.css -o stylesheet.min.css
สำหรับรายละเอียดเพิ่มเติม โปรดอ่านไฟล์ LICENSE