Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行报错 #329

Closed
gaofeng-lin opened this issue Jan 14, 2022 · 5 comments
Closed

运行报错 #329

gaofeng-lin opened this issue Jan 14, 2022 · 5 comments

Comments

@gaofeng-lin
Copy link

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

@LolipopJ
Copy link
Collaborator

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

参考 README.md 的此章节

@LolipopJ
Copy link
Collaborator

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

@gaofeng-lin
Copy link
Author

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

@LolipopJ
Copy link
Collaborator

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

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

这里是您的正文内容。

结果如下:

image

@gaofeng-lin
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants