این یک سازندهٔ سایت استاتیک است که خیلی ساده و آسون و سریعه.
ابتدا این مخزن رو در جایی بارگیری کنید. مثلاً با گیت:
git clone https://github.com/ekm507/easyblog
cd easyblogحالا وابستگیها باید نصب بشوند. برای این کار بهتر است ابتدا یک virtualenv و وابستگی ها را داخل آن نصب کنیم. ساخت و فعال کردن یک virtualenv :
python -m venv venv
source .venv/bin/activateحالا وابستگی ها را نصب میکنیم :
pip install -r requirements.lockحالا باید تنظیم مد نظر خودتون رو تعریف کنید؛ تنظیمات در فایل config.toml نگهداری میشوند ، پس این فایل رو با یک ویرایشگر باز کنید و با توجه به توضیحات مقدار های لازم رو وارد کنید :
حالا وقتشه به مسیر پوشه نگاه کنیم:
treeخروجی:
├── content
│ ├── img
│ │ └── new.jpg
│ ├── new.md
├── generate.py
├── output
├── README.md
└── theme
├── index.html
├── post.html
├── index_stylesheet.css
└── post_stylesheet.css
خب. اولاً که در مسیر اصلی ما ابزار generate.py رو داریم ما چند تا مسیر داریم. هر موقع اون رو اجرا کنی در مسیر output سایت ساخته میشه. یعنی فایل index.html و بقیهٔ فایلها همه داخل همون پوشه هستند.
از بین مسیرها مهمترینشون مسیر content است که مطالب وبلاگ رو با فرمت مارکداون توش مینویسی. فقط یه سربرگ هم باید داشته باشه که مثل اینه:
عنوان: فلان
تاریخ: ۱۴۰۲-۱۱-۱۲
---یعنی مینویسی عنوان: و بعد عنوان. بعد مینویسی تاریخ: و بعد تاریخ در همین فرمت. تهش هم سه تا خط تیره میذاری --- و تمام. زیرش فایل اصلی مارکداون رو مینویسی.
هر چی عکس خواستی بذار توی همون مسیر content/img و بهشون لینک بده. این مسیر با همهٔ محتواهایش داخل مسیر output کپی خواهد شد.
مسیر دیگر theme است که توش ۵ تا فایل داره که زمینهٔ سایت رو مشخص میکنند.
همین!
مطالب رو در فایلهای مارکداون در مسیر content قرار بده و بهشون یه سربرگ هم اضافه کن. فایل generate.py رو با دستور زیر اجرا کن و خروجی سایت رو در مسیر output ببین.
python3 generate.pyتامام