Fix json filter

* See: https://github.com/next-theme/hexo-theme-next/issues/13
This commit is contained in:
Mimi 2020-05-29 19:54:21 +08:00
parent 2b7a638c8d
commit 4013450403

View File

@ -15,7 +15,10 @@ function njkCompile(data) {
return dictionary;
});
env.addFilter('json', dictionary => {
return JSON.stringify(dictionary || '');
if (typeof dictionary !== 'undefined' && dictionary !== null) {
return JSON.stringify(dictionary);
}
return '""';
});
return nunjucks.compile(data.text, env, data.path);
}