fi3ework/hexo-theme-archer

运行报错

gaofeng-lin opened this issue · 5 comments

image
我是用本地浏览,但是一直没出结果,发现出错了。
``ERROR {
err: ReferenceError: C:\Blog\themes\archer\layout\layout.ejs:26
24|
25|

26| <%- partial('_partial/base-background-image') %>
27| <%- partial('_partial/script/font-loader') %>
28|
29|

C:\Blog\themes\archer\layout_partial\base-background-image.ejs:63
61| <% if(theme.reading_info) { %>
62|

63| <%- __('word_count') %>: <%= wordcount(page.content) %><%= __('reading_time') %>: <%= min2read(page.content) %> min
64|


65| <% } %>
66|

wordcount is not defined
at eval ("C:\Blog\themes\archer\layout\_partial\base-background-image.ejs":127:7)
at base-background-image (C:\Blog\node_modules\ejs\lib\ejs.js:692:17)
at _View._compiledSync (C:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
at _View.renderSync (C:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
at Object.partial (C:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval ("C:\Blog\themes\archer\layout\layout.ejs":42:17)
at layout (C:\Blog\node_modules\ejs\lib\ejs.js:692:17)
at _View._compiled (C:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (C:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
at C:\Blog\node_modules\hexo\lib\theme\view.js:51:25
at tryCatcher (C:\Blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (C:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (C:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (C:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (C:\Blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (C:\Blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (C:\Blog\node_modules\bluebird\js\release\async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Blog\node_modules\bluebird\js\release\async.js:15:14)
at processImmediate (node:internal/timers:464:21) {
path: 'C:\Blog\themes\archer\layout\layout.ejs'
}
} Render HTML failed: 2022/01/08/hello-world/index.html
Unhandled rejection ReferenceError: C:\Blog\themes\archer\layout\layout.ejs:26
24|
25|

26| <%- partial('_partial/base-background-image') %>
27| <%- partial('_partial/script/font-loader') %>
28|
29|

C:\Blog\themes\archer\layout_partial\base-background-image.ejs:63
61| <% if(theme.reading_info) { %>
62|

63| <%- __('word_count') %>: <%= wordcount(page.content) %><%= __('reading_time') %>: <%= min2read(page.content) %> min
64|


65| <% } %>
66|

wordcount is not defined
at eval ("C:\Blog\themes\archer\layout\_partial\base-background-image.ejs":127:7)
at base-background-image (C:\Blog\node_modules\ejs\lib\ejs.js:692:17)
at _View._compiledSync (C:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
at _View.renderSync (C:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
at Object.partial (C:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval ("C:\Blog\themes\archer\layout\layout.ejs":42:17)
at layout (C:\Blog\node_modules\ejs\lib\ejs.js:692:17)
at _View._compiled (C:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (C:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
at C:\Blog\node_modules\hexo\lib\theme\view.js:51:25
at tryCatcher (C:\Blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (C:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (C:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (C:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (C:\Blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (C:\Blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (C:\Blog\node_modules\bluebird\js\release\async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Blog\node_modules\bluebird\js\release\async.js:15:14)
at processImmediate (node:internal/timers:464:21)

image

Archer 主题依赖于 hexo-generator-json-content 和 hexo-wordcount 库,需要在 Hexo 根目录下手动安装。

参考 README.md 的此章节

Similar to #320, #286, #231 and so on.

@LolipopJ 谢谢,我之前安装了,但是当时不可以,后面就好了。
还有个问题向请问下,给wen文章加上标签和分类改怎么操作。我看文档里面没有给示例
image

采用 yml 数组的形式,在 Markdown 博客(source/_posts/you_blog.md)开头编写即可,例如:

---
title: 这位客官,要来一张我珍藏许久的图片吗
date: 2022/1/13
updated: 2022/1/14
categories:
  - 后端开发
tags:
  - Telegram
  - Bot
  - Node
  - Koa
---

这里是您的正文内容。

结果如下:

image

@LolipopJ 万分感谢您的帮助!我会把自己的笔记逐渐版上去的。