นี่คือวิธีการติดตั้ง SiteFab สร้างไซต์ใหม่และคอมไพล์ภายในเวลาไม่ถึง 30 วินาที:
# install the main package
pip install sitefab
spacy download en_core_web_sm
pip install -U spacy-lookups-data
# clone the site template as base
git clone https://github.com/ebursztein/sitefab-template.git mysite/
# clone the plugins in your site directory
git clone https://github.com/ebursztein/sitefab-plugins.git mysite/plugins
# generate your shiny new site
sitefab -c mysite/config/sitefab.yaml generate
เอาล่ะ! คุณรู้ว่ามีไซต์แบบ fonctional ที่สามารถรวบรวมแบบคงที่ได้ ในขั้นตอนถัดไป คุณควรเพิ่มเนื้อหาของคุณ ปรับแต่งเทมเพลต html และปรับแต่งการกำหนดค่าปลั๊กอินตามที่คุณต้องการ!
นี่คือฟังก์ชันการทำงานระดับสูงที่สำคัญบางประการที่ทำให้ SiteFab เป็นตัวสร้างคงที่ซึ่งเป็นทางเลือกสำหรับเว็บไซต์สมัยใหม่:
<picture>
, เวอร์ชัน webp สำหรับเบราว์เซอร์ที่รองรับ, ภาพขนาดย่อที่ถูกแช่แข็งสำหรับการโหลด และภาพขนาดย่อที่ครอบตัดเพื่อดูตัวอย่างนอกเหนือจากคุณสมบัติทางเทคนิคแล้ว สิ่งที่แยก SiteFab ออกจากเครื่องมือสร้างเว็บไซต์อื่นๆ คือหลักการชี้แนะ:
การกำหนดค่าเหนือแบบแผน : ทุกพฤติกรรมได้รับการระบุอย่างชัดเจน ไม่มีไฟล์หรือไดเร็กทอรีพิเศษ SiteFab ทำเฉพาะสิ่งที่การกำหนดค่าไซต์พูดเท่านั้น ไม่มีอะไรมากไม่น้อย
ผู้ไม่เชื่อเรื่องพระเจ้ากับเนื้อหา : มีเนื้อหาเพียงประเภทเดียวเท่านั้นที่เรียกว่าโพสต์ SiteFab ไม่ได้สันนิษฐานเกี่ยวกับเนื้อหาที่จัดเก็บไว้ในไฟล์ .md หน้าที่ของมันคือการใช้การกำหนดค่าที่ระบุในส่วนหน้าเพื่อแสดงไฟล์ที่ระบุและตรวจสอบให้แน่ใจว่าปลั๊กอินที่เปิดใช้งานนั้นได้รับการดำเนินการอย่างถูกต้อง
Atomicity : เนื้อหาแต่ละชิ้นมีอยู่ในตัวเองโดยมีการกำหนดค่าของตัวเองในส่วนหน้ารวมถึงเทมเพลตที่จะใช้ ช่วยให้สามารถรองรับทั้งไซต์ที่ซับซ้อนด้วยการกำหนดค่าต่อหน้าและไซต์ที่เรียบง่ายซึ่งใช้เทมเพลตเดียวกันซ้ำแล้วซ้ำอีก
มุมฉาก : การกำหนดค่าไซต์ การกำหนดค่าปลั๊กอินและปลั๊กอินไม่ขึ้นอยู่กับกลไกหลัก ดังนั้นคุณสามารถใช้การกำหนดค่าและปลั๊กอินที่ปรับแต่งได้มากเท่าที่คุณต้องการ นอกจากนี้ คุณสามารถตรวจสอบสิ่งเหล่านั้นควบคู่ไปกับเนื้อหาไซต์ของคุณเพื่อให้มีบิลด์ที่ทำซ้ำได้ การย้อนกลับที่ปลอดภัย และไปป์ไลน์บิลด์เวอร์ชันพร้อมกัน (เช่น อัลฟ่าหรือเสถียร)
นี่คือทางเลือกยอดนิยมบางส่วนหาก SiteFab ไม่ใช่สิ่งที่คุณกำลังมองหา:
Jekyll: เว็บไซต์ยอดนิยมที่สุดที่เขียนด้วย Ruby
Hugo: เครื่องมือสร้างเว็บไซต์ยอดนิยม เขียนด้วย Go
ซึ่งเน้นที่ความเร็ว
Pelican: ตัวสร้างไซต์อื่นที่เขียนด้วย Python