Setup

เมื่อติดตั้ง hexo แล้ว รันคำสั่งต่อไปเพื่อ initialize hexo ใน <folder>

$ hexo init <folder>
$ cd <folder>
$ npm install

เมื่อเสร็จการ initialization โครงสร้าง folder ของ project คุณจะเป็นอย่างนี้:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

_config.yml

ไฟล์ของไซต์ configuration คุณสามารถตั้งค่ามากขึ้น ณ
ท่ีนี้

package.json

ข้อมูลของแอป. renderer ของ EJS Stylus และ Markdown
จะติดตั้ง by default คุณสามารถลยออก renderer พวกนี้ได้ในเวลาภายหลัง

package.json
{
"name": "hexo-site",
"version": "0.0.0",
"private": true,
"hexo": {
"version": ""
},
"dependencies": {
"hexo": "^3.8.0",
"hexo-generator-archive": "^0.1.5",
"hexo-generator-category": "^0.1.3",
"hexo-generator-index": "^0.2.1",
"hexo-generator-tag": "^0.2.0",
"hexo-renderer-ejs": "^0.3.1",
"hexo-renderer-stylus": "^0.3.3",
"hexo-renderer-marked": "^0.3.2",
"hexo-server": "^0.3.3"
}
}

scaffolds

folder Scaffold เมื่อคุณสร้างโพสต์ใหม่ขึ้นมา hexo
จะเรียงข้อมูลไฟล์ตาม folder นี้

source

source folder. ท่ีนี้เป็นท่ีวางเนื้อหาเว็บไซต์ของคุณ hexo
ละเลยไฟล์ท่ีถูกซ่อนหรือ folder ท่ีมี _ เป็นคำนำหน้าในชื่อไฟล์ (นอกจาก
folder _posts) ไฟล์ท่ี renderable (เช่น Markdown และ HTML)
จะถูกจถูกจัดการและใส่เข้า folder public ในเมื่อไฟล์อื่นๆจะถูก copy เท่านั้น

themes

folder Theme hexo generate เว็บไซต์คงที่ด้วยผสมเนื่อหาของไซต์กับธีม