基本介紹
Hexo是一個快速/簡潔/高效的博客框架,使用Markdown作爲渲染引擎解析文章,結合豐富的主題,分分鐘生成絢麗的靜態網頁,是博客寫作的首選。
.
├── _config.yml # 站點配置文件
├── node_modules # 中間產物
├── package.json # 應用程序信息,包括markdown渲染器等
├── public # hexo生成的頁面信息
│ ├── 2018
│ ├── archives
│ ├── categories
│ ├── css
│ ├── images
│ ├── index.html
│ ├── js
│ └── lib
├── README.md # 介紹文件
├── scaffolds # 模板文件,新建文章時,Hexo會據此來建立新的文件
│ ├── draft.md # 草稿
│ ├── page.md #
│ └── post.md # 文章
├── source
│ ├── categories # 資源文件,除_post外,開頭命名爲_的文件/文件夾和隱藏文件在生成過程中會被忽略
│ ├── _drafts # 草稿
│ └── _posts
└── themes # 主題文件夾
├── hexo-theme-next # next主題
└── landscape # 默認主題
基本命令
init
新建一個網站,如果folder可選,在當前目錄中建立網站。
$ hexo init [folder]
new
新建一篇文章,layout可選,默認使用default_layout替代參數,如果標題包含空格,需要用引號括起來。
會在source下對應的文件夾生成相應的文件。
$ hexo new [layout] <title>
generate
生成靜態頁面。
$ hexo generate # 簡寫爲 hexo g
選項 | 描述 |
---|---|
-d, –deploy | 文件生成後立即部署 |
-w, –watch | 監視文件變化 |
public
發表草稿。
$ hexo public [layout] <filename>
server
$ hexo server # 簡寫爲 hexo s
啓動服務器,默認情況下,網址爲:http://localhost:4000
選項 | 描述 |
---|---|
-p, –port | 重設端口 |
-s, –static | 只使用靜態文件 |
-l, –log | 啓動日誌記錄,使用覆蓋格式 |
deploy
部署網站
$ hexo deploy # 簡寫爲 hexo d
選項 | 描述 |
---|---|
-g, –generate | 部署之前預先生成靜態文件 |
render
渲染文件
$ hexo render <file1> [file2]
選項 | 描述 |
---|---|
-o, –output | 設置輸出路徑 |
migrage
從其他博客系統遷移內容
$ hexo migrate <type>
clean
清除緩存文件(db.json)和已生成的靜態文件(public),更換主題後,這是必須的。
$ hexo clean
list
列出網站資料
$ hexo list
version
顯示hexo版本
$ hexo version
選項
$ hexo --safe #安全模式,不載入插件和腳本,可用於插件安裝遭遇問題時
$ hexo --debug #調試模式,在終端顯示調試信息,並記錄到debug.log
$ hexo --silent # 簡潔模式,隱藏終端信息
$ hexo --config custom.yml # 自定義配置文件路徑
$ hexo --draft # 顯示source/_draft文件夾下的草稿文件
$ hexo --cwd /path/to/cwd #自定義當前工作目錄的路徑
更多更及時的博客更新請戳—> KingRumn