این یک سازندهٔ سایت استاتیک است که خیلی ساده و آسون و سریعه.
ابتدا این مخزن رو در جایی بارگیری کنید. مثلاً با گیت:
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
تامام