极速加载的Hexo主题,不引入第三方JS库
Apache License 2.0
273
6
41

封面只能用本地的吗 不能链接吗

失败截图:
截屏2021-11-29 下午2 28 31

复现步骤:
按照文档操作。

  1. hexo init
  2. 替换 package.json 中的内容
  3. npm i
  4. npm update
  5. npm build
  6. npm start

一些版本信息:
hexo version: 4.2.0
node version: v17.1.0
npm version: 8.1.2

已使用该主题的博客

统一回复下相关问题:

Q:首页和推荐的文章卡片左侧的图片如何配置?

A: md文档中,配置 image 属性,参考这里,路径从根路径开始填起。

Q:问什么留言和友链页面404

A:留言和友链页面,你可以理解为和普通的文章没有差别,但是导航栏中地址是固定的。所以需要在 _posts 文件夹下建立 about.mdlink.md ,才能生成相关的页面。可以参考我的内容 about.mdlink.md

Hello, thanks for the theme I liked it
but it would be great if there's a search function.

can you add this please?
https://github.com/wzpan/hexo-generator-search
https://liam.page/2017/09/21/local-search-engine-in-Hexo-site/

我发现使用这个主题没有办法正确显示有序列表。

我使用以下 markdown 语法:

1. paper name1
2. paper name2

具体的错误显示如 https://bbruceyuan.github.io/post/7.html 显示,只要是有序的列表,就会被显示成 小圆圈。

fetch('/tool/comments.json').then(function (r) { return r.json() }).then(render).catch(function (e) { })

GET /tool/comments.json HTTP/1.1
tool/comments.json文件找不到

目前 七天用Go从零实现系列 已经使用了该特性。

还需要的改进点有:

  • 左侧目录树滚动支持记忆,切换到新页面时,滚动位置不变
  • 正文缺少最后更新时间
  • 正文支持连接到 Github 的 md 文件,方便读者提 PR 修改错别字,md 中设置 github_page 属性即可。
$ hexo clean && hexo generate
INFO  Start processing
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
Template render error: (unknown path) [Line 8, Column 25]
  Error: Unable to call `the return value of (posts["first"])["updated"]["toISOString"]`, which is undefined or falsey
    at Object._prettifyError (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/nunjucks/src/lib.js:36:11)
    at /Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/nunjucks/src/environment.js:561:19
    at Template.root [as rootRenderFunc] (eval at _compile (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/nunjucks/src/environment.js:631:18), <anonymous>:214:3)
    at Template.render (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/nunjucks/src/environment.js:550:10)
    at Hexo.module.exports (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/hexo-generator-feed/lib/generator.js:40:22)
    at Hexo.tryCatcher (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/util.js:16:23)
    at Hexo.<anonymous> (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/method.js:15:34)
    at /Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/hexo/lib/hexo/index.js:318:20
    at tryCatcher (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/util.js:16:23)
    at MappingPromiseArray._promiseFulfilled (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/map.js:68:38)
    at MappingPromiseArray.PromiseArray._iterate (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/promise_array.js:115:31)
    at MappingPromiseArray.init (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/promise_array.js:79:10)
    at MappingPromiseArray._asyncInit (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/map.js:37:10)
    at _drainQueueStep (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/async.js:97:12)
    at _drainQueue (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/async.js:86:9)
    at Async._drainQueues (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (/Users/chengxiaowen/go/src/github.com/cxwen/cxwen-blog/node_modules/bluebird/js/release/async.js:15:14)
    at processImmediate (internal/timers.js:439:21)

@geektutu 您好,在用您的主题,但是发现不支持 latex 公式的编辑,请问有考虑过支持公式的问题吗?(我直接按照 安装 hexo-math 好像需要theme支持?

Originally posted by @bbruceyuan in #69 (comment)

change http://www.miitbeian.gov.cn/ to http://beian.miit.gov.cn/

标签页主标题样式太大,导致点击上一个链接时有一部分被覆盖住了。

错误如图

如图所示,当上面链接如果文字太少的话会完全被覆盖住,出现点击无反应的问题。

我想问一下具体是怎么生成,是需要自己手动排版吗?我看了一下你的博客仓库,没有发现怎么生成这个的步骤。希望你有空公知一下。十分感谢。

请问_config.yml中的header_img用于设置哪里的图片呢?

我一开始以为是博客上方head的背景图片,但发现模版代码里面似乎已经用css自带的颜色写死了。设置了header_img后也没有发现任何地方有变化。

deploy到gitpage之后一直收到报错:

The page build failed for the master branch with the following error:
The tag {% on line 135 in themes/geektutu/layout/post.ejs was not properly closed with %}. For more information, see https://help.github.com/en/articles/page-build-failed-tag-not-properly-terminated.

感觉不应该是这个文件的问题,不知道是哪里没有配置好。
另外我是用git submodule来引入themes/geektutu的。

我的repo

有两个问题:
1,一定要配置gittalk,否在就会报错
2,layout里有个报错,还不知道怎么解决,报错信息如下:
ReferenceError: /home/admin/Documents/markdown/hexo/themes/geektutu/layout/page.ejs:83
81|
82|

83| <%- body %>
84|


85|
86|

body is not defined
at eval (eval at compile (/home/admin/Documents/markdown/hexo/node_modules/ejs/lib/ejs.js:633:12), :11:17)
at returnedFn (/home/admin/Documents/markdown/hexo/node_modules/ejs/lib/ejs.js:668:17)
at Theme._View.View._compiled (/home/admin/Documents/markdown/hexo/node_modules/hexo/lib/theme/view.js:123:48)
at Theme._View.View.View.render (/home/admin/Documents/markdown/hexo/node_modules/hexo/lib/theme/view.js:29:15)
at /home/admin/Documents/markdown/hexo/node_modules/hexo/lib/hexo/index.js:349:21
at tryCatcher (/home/admin/Documents/markdown/hexo/node_modules/bluebird/js/release/util.js:16:23)
at /home/admin/Documents/markdown/hexo/node_modules/bluebird/js/release/method.js:15:34
at RouteStream._read (/home/admin/Documents/markdown/hexo/node_modules/hexo/lib/hexo/router.js:123:3)
at RouteStream.Readable.read (stream_readable.js:474:10)
at resume
(_stream_readable.js:953:12)
at processTicksAndRejections (internal/process/task_queues.js:77:11)

对比pure、yilia这类的主题,似乎不能进行文章的搜索?