關于 Hexo 配置文件中的 true 和 false
在使用文件 “_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 編寫。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!