Skip to content

ایزی‌بلاگ: سازندهٔ سایت استاتیک. تامام تمام.

Notifications You must be signed in to change notification settings

ekm507/easyblog

Repository files navigation

ایزی‌بلاگ: تامام تامام

این یک سازندهٔ سایت استاتیک است که خیلی ساده و آسون و سریعه.

نصب

ابتدا این مخزن رو در جایی بارگیری کنید. مثلاً با گیت:

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

تامام

About

ایزی‌بلاگ: سازندهٔ سایت استاتیک. تامام تمام.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published