myBlog/next
目錄下myBlog/_config.yml
的theme字段值爲nexthexo g
hexo s --debug
hexo d
注:此時登陸網站,發現是空白的,打開控制檯,提示不少vendors目錄下的文件404,解決辦法是將next主題下即myBlog/themes/next/source
下的vendors目錄名改成lib,並修改myBlog/themes/next/_config.yml
的_internal: vendors
改成_internal: lib
。html
參考:iissnan的回答前端
經過修改next主題下的_config.yml
的scheme字段,配置不一樣的風格。git
# Schemes scheme: Muse #scheme: Mist #scheme: Pisces
本站點使用的是默認的Muse,顯示效果以下:github
經過修改next主題下的_config.yml
的menu字段,選定顯示的菜單項。web
menu: home: / categories: /categories about: /about archives: /archives tags: /tags #commonweal: /404.html
其中,home表明主頁,categories表明分類頁,about表明關於頁面,archives表明歸檔頁,commonweal表明404頁面(page not found時候顯示的頁面)。npm
菜單項文本修改是在對next主題下的language文件夾下的文件進行修改,若當前語言是簡體中文,直接修改language/zh-Hans.yml
裏的對應字段便可。bash
本站點顯示主頁,分類頁,關於頁面和歸檔頁。markdown
在主題下的source/images/
下放置頭像文件avatar.gif
便可。hexo
Next主題總共支持5種主題,默認主題是白色的normal。經過修改next主題下的_config.yml
的highlight字段,來設置代碼主題。post
本站點使用的是night主題。即令highlight爲night。
前面經過修改next主題下的_config.yml
文件中的menu選項,能夠在主頁面的菜單欄添加標籤選項,可是此時點擊標籤,跳轉的頁面會顯示page not found。
添加標籤頁面的具體方法是:
輸入以下命令:
$ cd myBlog $ hexo new page tags
輸入命令後,在myBlog/source
下會新生成一個新的文件夾tags
,在該文件夾下會有一個index.md
文件。
在上步新生成的myBlog/source/tags/index.md
中添加type: "tags"
,index.md
文件內容以下:
--- title: tags date: 2016-11-15 19:10:05 type: "tags" ---
當要爲某一篇文章添加標籤,只需在myBlog/source/_post
目錄下的具體文章的tags中添加標籤便可,如:
--- title: 基於Hexo和Github搭建博客 date: 2016-11-09 tags: [npm, hexo, github] categories: 搭建博客 ---
本站添加爲標籤後的效果以下:
步驟與添加標籤頁面相似,具體以下:
輸入以下命令:
$ cd myBlog $ hexo new page categories
輸入命令後,在myBlog/source
下會新生成一個新的文件夾categories
,在該文件夾下會有一個index.md
文件。
在上步新生成的myBlog/source/categories/index.md
中添加type: "categories"
,index.md
文件內容以下:
--- title: categories date: 2016-11-15 19:11:13 type: "categories" ---
當要爲某一篇文章添加分類,只需在myBlog/source/_post
目錄下的具體文章的categories中添加分類便可,如:
--- title: 基於Hexo和Github搭建博客 date: 2016-11-09 tags: [npm, hexo, github] categories: 搭建博客 ---
本站添加爲標籤後的效果以下:
步驟與添加標籤頁面相似,具體以下:
$ cd myBlog $ hexo new page about
輸入命令後,在myBlog/source
下會新生成一個新的文件夾about
,在該文件夾下會有一個index.md
文件。
about/index.md
本站點index.md以下:
--- title: about date: 2016-11-15 19:08:50 --- ## 關於我 一隻學習前端的小菜鳥,歡迎分享知識。 From XDU QQ:847909475 Email: 847909475@qq.com
效果以下:
本站點使用的是多說。加入評論功能的步驟以下:
圖片中紅框圈中的框中內容就是下一步duoshuo_shortname
字段的值
在站點的myBlog/_config.yml
中加入duoshuo_shortname
字段,值爲第一步紅框裏的內容
加入評論後效果以下:
本站點使用的是多說。加入分享功能的步驟以下:
在站點的myBlog/_config.yml
中加入duoshuo_share
字段,值爲true。
加入分享後效果以下:
本站點使用的是Local Search。加入站點內容搜索功能步驟以下:
$ npm install hexo-generator-searchdb --save
注意:安裝時應在站點根目錄下,即myBlog目錄下
在站點myBlog/_config.yml
中添加search字段,以下:
search: path: search.xml field: post format: html limit: 10000
效果以下:
本站點使用的是百度統計。加入數據統計與分析功能步驟以下:
在這裏註冊站長帳號,並填寫信息,網站域名和網站首頁如下圖爲例來填寫,註冊完成後並登錄。
在跳轉的頁面中會顯示下圖,複製hm.js後的id值
添加baidu_analytics字段
在站點myBlog/_config.yml
中添加search字段,值爲上步複製的id值
至此,該功能已成功加入,大約過20min後在百度統計上能夠看到站點的訪問狀況,以下圖: