hexo優化目錄

2022-08-29 09:42:09 字數 1698 閱讀 7154

這次主要介紹一下如何使用hexo自帶的幫助函式在站點中新增文章目錄。功能使用了hexo提供的幫助函式,建立對應區域性模組之前,首先要想想這塊內容應該屬於哪個布局?要新增到哪個區域性模組下?考慮這些是為了整潔性,當你新增的東西越來越多的時候才不至於令自己混亂。

文章目錄肯定是新增到post布局上,這個毋庸置疑,因為只有看文章詳情頁的時候才需要目錄。那麼我們在目錄layout/_partial/post/下建立toc.ejs檔案,**如下:

id="toc"

class="toc-article">

class="toc-title">目錄div>

div>

這裡使用了hexo提供的toc()幫助函式,它的使用方法如下:

str就是文章內容,options有兩個引數,乙個是class,也就是html標籤的class值,預設為toc;乙個是list_number,是否顯示列表編號,預設值是true

接下考慮把這個區域性模組放到哪呢,既然屬於post布局,那麼就看看layout/post.ejs**如下:

很明顯,我們要到_partial/article.ejs檔案裡新增toc.ejs,新增後article.ejs**如下:

class="article-entry"

itemprop="articlebody">

div>判斷是否有摘要以及index

值,顯然post.ejs傳過來的index值為false

接下來判斷page.toc是不是不等於false,這一塊的主要作用是可以在文章的前置宣告裡設定toc: false來關閉目錄功能。當沒有設定false時,插入上面寫的toc.ejs區域性模組。

ok!完美嵌入進去,接下來就是設定樣式了,進入source/css/_partial/目錄下,建立toc.styl.最後別忘了在source/css/style.styl檔案裡加入這句了@import '_partial/toc'。顯示如下圖,樣式可以自行調整。

toc.styl

.toc-article

.toc-article

.toc-title

#toc

#toc

.toc

#toc

li , .toc

li#toc

ol#toc

.toc-child

效果如圖

hexo新增 hexo 如何給文章新增目錄

我用hexo寫了乙個blog 安裝了 hexo toc外掛程式,使用next主題,使用然後寫了如下 markdown檔案 title live photo 初見 date 2016 03 09 15 20 08 tags ios 閒話 live photos 是 ios 9 的乙個新特性,它提供相對...

hexo部落格壓縮優化

同步發布到 www.lazyboy.site 本人hexo部落格使用主題為next 不知是主題原因還是其他原因,生成的靜態檔案存在大量空白,在一定程度上影響了網頁載入。網上尋找解決方案,可以對檔案進行壓縮。本著能偷懶則偷懶的原則,選擇了使用hexo neat外掛程式,hexo neat外掛程式使用h...

Hexo部落格SEO優化

seo優化參考鏈結 hexo seo 高階優化 hexo seo優化讓你的部落格在google搜尋排名第一 hexo搭建部落格之部落格搜尋引擎推廣 hexo高階教程 想讓你的部落格被更多的人在搜尋引擎中搜到嗎?踩坑記錄 使用html檔案對 進行驗證時,hexo預編譯驗證檔案造成驗證不成功 解決方法 ...