theme-next / hexo-theme-next

Elegant and powerful theme for Hexo.
https://theme-next.org
Other
8.12k stars 2.05k forks source link

~/source/_data/footer.swig can't work as well #1727

Open chjiyun opened 1 year ago

chjiyun commented 1 year ago

Expected behavior

打算自定义footer

Actual behavior

本地启动 后控制台报错

ERROR Process failed: _data/footer.swig
Template render error: (E:\hexo-blog\source\_data\footer.swig) [Line 13, Column 30]
  Error: Unable to call `date`, which is undefined or falsey
    at Hexo.njkRenderer (E:\hexo-blog\themes\next-new\scripts\renderer.js:24:27)
    at E:\hexo-blog\node_modules\hexo\lib\hexo\render.js:81:22
    at _drainQueue (E:\hexo-blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (E:\hexo-blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (E:\hexo-blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:464:21)

Steps to reproduce the behavior

  1. 复制主题目录下的footer.swig 到 ~/source/_data
  2. hexo s

Environment Information

hexo-theme-next v7.8.0

Node.js and NPM Information

node -v
v14.21.3
npm -v
9.6.4

Package dependencies Information

hexo-site@0.0.0 E:\hexo-blog
├── hexo-abbrlink@2.2.1
├── hexo-all-minifier@0.5.7
├── hexo-baidu-url-submit@0.0.6
├── hexo-deployer-git@4.0.0
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-feed@3.0.0
├── hexo-generator-index@3.0.0
├── hexo-generator-search@2.4.3
├── hexo-generator-seo-friendly-sitemap@0.2.1
├── hexo-generator-tag@2.0.0
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-markdown-it-plus@1.0.6
├── hexo-renderer-stylus@2.1.0
├── hexo-server@3.0.0
├── hexo-tag-owl@1.2.2
├── hexo-wordcount@6.0.1
├── hexo@6.3.0
└── http-proxy-middleware@2.0.6

Hexo Configuration

NexT Configuration

custom_file_path:
  postMeta: source/_data/post-meta.swig
  footer: source/_data/footer.swig
  bodyEnd: source/_data/body-end.swig
  style: source/_data/styles.styl

只加了footer的路径配置,关闭footer 也是报错,只要粘贴footer文件过来就报错

welcome[bot] commented 1 year ago

Thanks for opening this issue, maintainers will get back to you as soon as possible!