title: Hexo博客日常操作總結(jié)
date: 2019-07-19 10:37:44
categories:
tags:
創(chuàng)建博客文章
$ hexo new [layout] <title>
文章的布局(layout)拆内,默認(rèn)為 post
芬骄,可以通過修改 _config.yml
中的 default_layout
參數(shù)來指定默認(rèn)布局损姜。
創(chuàng)建發(fā)布文章
在source/_posts目錄下生成一個new-article.md文件
$ hexo new "new article"
結(jié)果
INFO Created: ~/test/Blog/source/_posts/new-article.md
而且文章的表頭會根據(jù)你的設(shè)置自動初始化,類似:
---
title: new article
date: 2019-07-19 10:37:44
categories:
tags:
---
創(chuàng)建草稿文章
在source/_drafts目錄下生成一個new-article.md文件
hexo new draft 'new draft'
結(jié)果
INFO Created: ~/test/Blog/source/_drafts/new-draft.md
文章的表頭也會根據(jù)你的配置自動初始化君纫。草稿默認(rèn)不會顯示在頁面中腊徙,鏈接也訪問不到。因此可以把一些未完成的文章暫時放在_drafts目錄下。
可在執(zhí)行時加上 --draft 參數(shù)迹炼,或是把 render_drafts 參數(shù)設(shè)為 true 來預(yù)覽草稿
//如果你希望強(qiáng)行預(yù)覽草稿,更改配置文件:
render_drafts: true
//或者,如下方式啟動server:
$ hexo server --drafts
發(fā)布文章
可通過 publish 命令將草稿移動到 source/_posts 文件夾
$ hexo publish [layout] <title>
注意:我使用了該命令后斯入,并沒有達(dá)到預(yù)期的效果砂碉。
- 如果Markdown文件表頭文件,出現(xiàn)如title填寫不規(guī)范等語法錯誤刻两,會報(bào)錯
- 提示轉(zhuǎn)義文件的目錄成功增蹭,但是文件名發(fā)生了改變,如下磅摹,現(xiàn)在還不知道原因滋迈。
INFO Published: ~/test/Blog/source/_posts/undefined-world.md
更新博客內(nèi)容
您可執(zhí)行下列的其中一個命令,讓 Hexo 在生成完畢后自動部署網(wǎng)站户誓,兩個命令的作用是相同的饼灿。
$ hexo generate --deploy
$ hexo deploy --generate
簡寫
上面兩個命令可以簡寫為
hexo d -g
其他
摘要
手動設(shè)置或者添加摘要
``之上的內(nèi)容為摘要。
如果沒有設(shè)置帝美,會自動截取文本前N字為博客首頁顯示內(nèi)容碍彭。
資源文件夾
詳細(xì)介紹
更有規(guī)律地提供圖片和其他資源以及想要將他們的資源分布在各個文章上,config.yml
文件中的 post_asset_folder
選項(xiàng)設(shè)為 true
來打開悼潭。
_config.yml
post_asset_folder: true
當(dāng)資源文件管理功能打開后硕旗,Hexo將會在你每一次通過 hexo new [layout] <title>
命令創(chuàng)建新文章時自動創(chuàng)建一個文件夾。
這個資源文件夾將會有與這個 markdown 文件一樣的名字女责。將所有與你的文章有關(guān)的資源放在這個關(guān)聯(lián)文件夾中之后,你可以通過相對路徑
來引用它們创译,這樣你就得到了一個更簡單而且方便得多的工作流抵知。
資源文件夾的相對路徑引用的標(biāo)簽插件
{% asset_path slug %}
{% asset_img slug [title] %}
{% asset_link slug [title] %}
比如說:當(dāng)你打開文章資源文件夾功能后,你把一個 example.jpg 圖片放在了你的資源文件夾中软族,如果通過使用相對路徑的常規(guī) markdown 語法
![](/example.jpg)
它將 不會 出現(xiàn)在首頁上刷喜。(但是它會在文章中按你期待的方式工作)
正確的引用圖片方式是使用下列的標(biāo)簽插件而不是 markdown :
{% asset_img example.jpg This is an example image %}
通過這種方式,圖片將會同時出現(xiàn)在文章和主頁以及歸檔頁中立砸。
服務(wù)器
輸入以下命令以啟動服務(wù)器掖疮,您的網(wǎng)站會在 http://localhost:4000 下啟動。在服務(wù)器啟動期間颗祝,Hexo 會監(jiān)視文件變動并自動更新浊闪,您無須重啟服務(wù)器。
即新建螺戳、刪除或修改文章后搁宾,不需要重啟hexo server,刷新一下即可預(yù)覽倔幼。
$ hexo server
如果您想要更改端口盖腿,或是在執(zhí)行時遇到了 EADDRINUSE 錯誤,可以在執(zhí)行時使用 -p 選項(xiàng)指定其他端口,如下:
$ hexo server -p 5000
使用 Hexo 生成靜態(tài)文件快速而且簡單翩腐。
$ hexo generate
Hexo 能夠監(jiān)視文件變動并立即重新生成靜態(tài)文件鸟款,在生成時會比對文件的 SHA1 checksum,只有變動的文件才會寫入茂卦。
$ hexo generate --watch
您可執(zhí)行下列的其中一個命令何什,讓 Hexo 在生成完畢后自動部署網(wǎng)站,兩個命令的作用是相同的疙筹。
$ hexo generate --deploy
$ hexo deploy --generate
簡寫
上面兩個命令可以簡寫為
hexo d -g
注:
hexo官方地址:hexo.io