一、前言
最近因為忙于項目,所以都沒時間更新文章了,正好也在帶幾個實習(xí)小妹。所以也建議他們要善于思考,學(xué)會總結(jié),多寫寫筆記,便于記憶與查閱。
當(dāng)然了,在你寫寫筆記的同時,也可以以博客的形式發(fā)表個人的筆記,現(xiàn)在網(wǎng)絡(luò)上又很多博客平臺,我們都可以直接在上面發(fā)表,但是在這些平臺存在比較不自由,會受到各種限制等等。所以,你就可以考慮搭建一個屬于自己的平臺,一個在網(wǎng)絡(luò)世界中屬于自己的家。
如果你有足夠的成本和時間,完全可以自己寫一個博客程序,通過購買服務(wù)器并部署自己編寫的博客程序,定期的維護,通過這種方式搭建屬于自己的家。當(dāng)然了,這種方式可行但卻太耗精力和成本。所以有的人建議,在github page平臺上托管我們的博客。這樣就可以安心的來寫作,又不需要定期維護,而且hexo作為一個快速簡潔的博客框架,用它來搭建博客真的非常容易。 各抒己見,每個人都可以通過自己的方式搭建一個家。
而在本文中,采取的方式利用hexo作為一個快速簡潔的博客框架,用它來搭建博客,但因為部署托管到github page平臺上有時候網(wǎng)絡(luò)受限訪問太慢了,所以就托管到并發(fā)布部署到自己的服務(wù)器上。這樣不僅可以快速搭建訪問博客也能將數(shù)據(jù)保存在自己手上。
二、準(zhǔn)備
三、搭建3.1 安裝 Hexo 包npm install -g hexo 注意:
3.2 初始化在指定文件位置新建一個文件夾,如果本文的路徑 方式將代碼存放在這個文件目錄下 hexo init 初始化后生成的以下目錄結(jié)構(gòu)如下: 3.3 生成hexo g 執(zhí)行生成指令后,文件目錄下就會有public文件夾,對應(yīng)的生成相關(guān)的html文件。這個public文件夾目錄下的文件是可以進行部署個人服務(wù)器發(fā)布或提交到github上面進行部署的。 3.4 啟動hexo s 啟動服務(wù),這個是可以進行本地預(yù)覽效果的,默認(rèn)端口4000,打開就可以看到你即將部署的站點的模樣了。 通過以上步驟,hexo已經(jīng)為我們搭建一個站點的框架和默認(rèn)的主題樣式。當(dāng)然了,你也可以根據(jù)自己的喜歡選擇相應(yīng)的官方主題進行修改。 四、更換主題本文采用的主題是 hexo-theme-matery, 當(dāng)然了,我自己現(xiàn)在用的也是這個主題。 4.1 下載切換到目錄 git clone https://github.com/blinkfox/hexo-theme-matery.git 下載完之后,將
再次啟動服務(wù) 4.2 配置4.2.1 新建分類 categories 頁
hexo new page "categories" 編輯你剛剛新建的頁面文件 --- title: "分類" date: 2020-09-13 17:06:27 type: "categories" layout: "categories" --- 4.2.2 新建標(biāo)簽 tags 頁
hexo new page "tags" 編輯你剛剛新建的頁面文件 --- title: "標(biāo)簽" date: 2020-09-13 17:07:18 type: "tags" layout: "tags" --- 4.2.3 新建關(guān)于我 about 頁
hexo new page "about" 編輯你剛剛新建的頁面文件 --- title: about date: 2020-09-13 17:07:42 type: "about" layout: "about" --- 4.2.4 新建 404 頁如果在你的博客 編輯你剛剛新建的頁面文件 --- title: 404 date: 2018-09-30 17:25:30 type: "404" layout: "404" description: "Oops~,我崩潰了!找不到你想要的頁面 :(" --- 4.2.4 代碼高亮由于 Hexo 自帶的代碼高亮主題顯示不好看,所以主題中使用到了 hexo-prism-plugin 的 Hexo 插件來做代碼高亮,安裝命令如下: npm i -S hexo-prism-plugin 然后,修改 Hexo 根目錄下 highlight: enable: false prism_plugin: mode: 'preprocess' # realtime/preprocess theme: 'tomorrow' line_number: false # default false custom_css: 4.2.5 搜索本主題中還使用到了 hexo-generator-search 的 Hexo 插件來做內(nèi)容搜索,安裝命令如下: npm install hexo-generator-search --save 在 Hexo 根目錄下的 search: path: search.xml field: post 4.2.6 中文鏈接轉(zhuǎn)拼音如果你的文章名稱是中文的,那么 Hexo 默認(rèn)生成的永久鏈接也會有中文,這樣不利于 安裝命令如下: npm i hexo-permalink-pinyin --save 在 Hexo 根目錄下的 permalink_pinyin: enable: true separator: '-' # default: '-'
更多具體的操作,可以查閱該主題的具體的操作文檔說明。 五、部署根據(jù)上文自定義的方式配置主題后,根據(jù)自己的需求,修改對應(yīng)的信息之后,發(fā)布部署。 5.1 部署
因為剛好有一個服務(wù)器可以使用,暫用的空間也不大,所以我就直接將發(fā)布后的文件部署到服務(wù)器上了。綁定后域名后,就可以進行訪問。 可以得到如下的效果。 5.2 最終效果站點地址: http://www. 六、說明簡寫指令:`hexo init` #初始化XX文件夾名稱 `hexo n "我的第一篇文章"` # 等價于 `hexo new "我的第一篇文章"`還等價于`hexo new post "我的第一篇文章"` `hexo p` 等價于 `hexo publish` #通過 publish 命令將草稿移動到 source/_posts 文件夾 `hexo g` 等價于 `hexo generate` # 生成靜態(tài)網(wǎng)頁(生成在public文件夾) `hexo s`等價于 `hexo server` # Hexo 會監(jiān)視文件變動并自動更新,除修改站點配置文件外,無須重啟服務(wù)器,直接刷新網(wǎng)頁即可生效。 `hexo d` 等價于 `hexo deploy` # 將本地數(shù)據(jù)部署到遠(yuǎn)端服務(wù)器(如github) `hexo deploy -g` 等價于 `hexo deploy --generate` `hexo generate -d`等價于`hexo generate --deploy `hexo clean` #清除緩存 ,網(wǎng)頁正常情況下可以忽略此條命令,執(zhí)行該指令后,會刪掉站點根目錄下的public文件夾 注: hexo clean 沒有 簡寫, git --version 沒有簡寫
錯誤
七、總結(jié)
|
|