Q: 如何使用github的根目錄訪問(wèn)Hexo搭建的博客網(wǎng)站?
A:
- 建立與你用戶名對(duì)應(yīng)的倉(cāng)庫(kù)绒障,倉(cāng)庫(kù)名如下:
your_user_name.github.io
- Hexo 根配置文件如下:
url: https://your_user_name.github.io/
root: /
- 此時(shí)即可通過(guò)https://your_user_name.github.io訪問(wèn)懊烤,不用攜帶子路徑。
Q: Hexo categories缓屠,tags畜普,about頁(yè)面不顯示解決辦法?
A:
- 默認(rèn)初始化的時(shí)候是沒(méi)有categories和tags等頁(yè)面的期丰,如果需要,執(zhí)行如下命令新增相關(guān)頁(yè)面:
hexo new page "tags"
hexo new page "categories"
hexo new page "about"
- 編輯 /tags/index.md /categories/index.md /about/index.md
// tags
type: tags
layout: tags
// categories
type: categories
layout: categories
// about
title: about
layout: about
- 有一點(diǎn)要注意的是,上面layout對(duì)應(yīng)的值要與實(shí)際你用的主題中的layout的名稱(chēng)要對(duì)上钝荡,不然會(huì)造成頁(yè)面加載不出來(lái)
// categories 我的主題categories頁(yè)實(shí)際的layout名是category.ejs
title: categories
layout: category
Q: Hexo categories街立,tags有中文的情況下會(huì)導(dǎo)致url訪問(wèn)路徑也會(huì)帶上中文,怎么設(shè)置別名?
比如分類(lèi)我們?cè)O(shè)置的是:
categories: 前端
那么在生成頁(yè)面后埠通,分類(lèi)列表就會(huì)出現(xiàn)前端這個(gè)選項(xiàng)赎离,它的訪問(wèn)路徑是:
/categories/前端
A:
- 打開(kāi)根目錄下的配置文件 _config.yml,找到如下位置做更改:
default_category: uncategorized
category_map:
前端: fontend
tag_map:
測(cè)試: test
- 此時(shí)的訪問(wèn)路徑將是:
/categories/fontend/
/tags/test/
Q: Hexo主題中如何實(shí)現(xiàn)多級(jí)分類(lèi)端辱?
A:
- 在主題文件夾中找到 layout/category.ejs 文件梁剔,修改成如下所示:
<% if (site.categories.length){ %>
<div class="widget tag">
<h3 class="title"><%= __('categories') %></h3>
<%- list_categories(site.categories) %>
</div>
<% } %>
如果不顯示多級(jí)分類(lèi)了,只需設(shè)置list_categories函數(shù)的參數(shù)即可
list_categories(site.categories,{depth: 1}) 這樣就只會(huì)顯示一級(jí)分類(lèi)了舞蔽。