From b0024b8fc9c8ed43cd2a16ab595e8e3f96407aca Mon Sep 17 00:00:00 2001 From: kusurin <115879515+kusurin@users.noreply.github.com> Date: Thu, 11 Jan 2024 19:30:11 +0800 Subject: [PATCH] fix: repaire hexo-config() return value (#170) hexo-config(item) will return empty string '' if item is set as 0 in _config.yml due to (0 || '') is '' in /lib/renderer.js:line 16 And some themes need the value 0 or errors would occurr --- lib/renderer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/renderer.js b/lib/renderer.js index 7ee9ec8..520df72 100644 --- a/lib/renderer.js +++ b/lib/renderer.js @@ -13,7 +13,10 @@ function getProperty(obj, name) { let result = obj[key]; const len = split.length; - if (!len) return result || ''; + if (!len) { + if(result === 0) return result; + return result || ''; + } if (typeof result !== 'object') return ''; for (let i = 0; i < len; i++) {