關于 Hexo 配置文件中的 true 和 false

jopen 8年前發布 | 31K 次閱讀 Hexo 博客系統

在使用文件 “_config.yml” 對 Hexo 進行配置時,大家習慣于填寫 true 和 false 來啟用/停用某個功能模塊。不過還有幾種方法可以表示邏輯真假(boolean),掌握后可以更靈活地進行功能配置。

false

如果配置文件中有一個選項 search_box ,那下面幾種寫法都表示該選項邏輯值為假:false。

即當使用 if (theme.search_box) 進行判斷時返回 false.

1-常規寫法

search_box: false

2-前面加 “#”,把該選項變為注釋,判斷時自然也就 false 了

#search_box: false

3-用 0 代替。填寫 0 時(不含引號),該項會被判斷為 false

search_box: 0

4-選項留空。留空默認也會判斷為 false

search_box:

true

下面幾種寫法都表示該選項邏輯值為假:true。即當使用 if (theme.search_box) 進行判斷時返回 true.

1-常規寫法

search_box: true

2-用 1 代替。填 1 時,該項會被判斷為 true

search_box: 1

3-填 0 之外的其他字符,通常也會被判斷為 true

search_box: Hexo Yelee
search_box: 998
search_box: "0"

后記

為了減少誤解,在 Yelee 主題的配置中我基本還是使用常規寫法。如果大家都能了解這些寫法的話,應該能更開心地折騰 Hexo。對配置還有興趣的,可以去看看 YAML 語法說明 ,Hexo 的配置文件默認就是使用 YAML 編寫。

來自: http://MOxFIVE.xyz/2016/01/01/hexo-config-true-false/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!