Hexo自定義頁面的方法


原文轉自:http://refined-x.com/2017/07/10/Hexo%E8%87%AA%E5%AE%9A%E4%B9%89%E9%A1%B5%E9%9D%A2%E7%9A%84%E6%96%B9%E6%B3%95/

Hexo是靜態頁博客生成利器,同很多博主一樣,前端路上原創技術博客也是使用Hexo生成並托管在Github Page上的,但在使用Hexo的過程中遇到一個小問題,Hexo默認會對/source/里的所有頁面應用主題模板渲染,但有一些前端作品或demo頁我們不希望經過渲染,而是能保持完全自定義的樣子,那該怎么用Hexo添加自定義的web頁面呢?

下面介紹兩種方法。

第一種方法是使用Hexo提供的跳過渲染配置,適用於整個目錄的設置。具體步驟,打開博客根目錄_config.yml,找到其中skip_render項,這個項目用來配置/source/中需要跳過渲染的文件或目錄,例如希望跳過/source/projects/里的所有文件渲染,可以配置為:

skip_render: projects/**

  

匹配規則是一種類似正則的規則,官方給出的參考是這個。另外在測試這個功能的時候發現,Hexo的內部緩存不是特別好用,有時候你修改了配置但生成出來的內容不一定及時應用了新配置,最好在生成之前執行一下hexo clean命令,清除掉舊的生成文件和緩存。

第二種方法是給單個文件添加不應用模板的標記,適用於個別特殊文件的處理。例如我們的網站如果要使用百度統計,往往需要在根目錄放一個html格式的驗證文件,這個文件默認也會經過用主題模板渲染,避免渲染的辦法就是在文件頭部添加如下內容:

---
layout: false
---

  

這樣,這個文件就不會經過模板渲染,最終發布到/public/里的文件就是去掉標記后的文件的樣子。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM