สคริปต์สำหรับรัน MkDocs documentation
# สร้าง virtual environment
python3 -m venv .venv
# Activate virtual environment
source .venv/bin/activate # macOS/Linux
# หรือ
.venv\Scripts\activate # Windows
# ติดตั้ง dependencies
pip install -r requirements.txt# รัน development server
./serve.sh
# Build static site
./build.sh# Activate virtual environment ก่อน
source .venv/bin/activate
# รัน development server
mkdocs serve
# Build static site
mkdocs build
# Deactivate virtual environment เมื่อเสร็จ
deactivate- ตรวจสอบและสร้าง .venv ถ้ายังไม่มี
- ติดตั้ง dependencies อัตโนมัติ
- รัน
mkdocs serveที่ http://127.0.0.1:8000 - รองรับ live reload (แก้ไขแล้วเห็นผลทันที)
- ตรวจสอบและสร้าง .venv ถ้ายังไม่มี
- ติดตั้ง dependencies อัตโนมัติ
- Build static site ไปที่โฟลเดอร์
site/ - ใช้
--cleanเพื่อลบ build เก่าทิ้ง
iot_basic_course/
├── .venv/ # Virtual environment (auto-created)
├── docs/ # Documentation source files
│ ├── index.md
│ ├── esp32/
│ └── assets/
├── site/ # Built site (auto-generated)
├── mkdocs.yml # MkDocs configuration
├── requirements.txt # Python dependencies
├── serve.sh # Development server script
└── build.sh # Build script
- ใช้
./serve.shเพื่อดูเอกสารขณะพัฒนา - แก้ไข
.mdไฟล์ในdocs/และดูผลแบบ real-time - ใช้
./build.shเมื่อต้องการ deploy
chmod +x serve.sh build.sh# อัพเดท pip
pip install --upgrade pip
# ติดตั้งใหม่
pip install -r requirements.txt# ระบุ port อื่น
mkdocs serve -a 127.0.0.1:8001