gsh1209
gsh1209
你的主题使用了1.27.0最新版本,但是配置文件没有更新。新版本主题已经更新到waline3,你所使用的旧版配置文件还是waline2。
看起来你使用了这个commit之前的配置文件 https://github.com/xaoxuu/hexo-theme-stellar/commit/bdef4a11ba567b1e80fe6baaec6a083c1d28188e
因为你已经登录了,你可以点头像旁边的❌退出之后刷新看看,或者用另外的浏览器访问一下
你需要看一下waline的日志,在使用cn域名访问的时候出现了什么错误。另外可以发一下你的waline配置帮助判断。
vercel上是有日志的,可能叫runtime logs,我已经不在vercel上部署了,没办法操作,你可以找一下你的vercel上面waline的日志
comment.resetsix.cn似乎是解析到了cloudflare ip。 这个问题我目前没有思路,建议你删除所有的waline服务、域名解析和绑定记录,严格按照waline的文档重新部署并绑定域名,不需要在不同平台做尝试,vercel能跑通就说明配置没有问题。
这个问题并不是因为标题数量过多,而是md源文件中使用了不合适的标题层级顺序, 你文章中应当是开头直接使用了多次四级标题后又用了三级标题。 使用这两行markdown即可复现这种情况 ```md #### 四级标题 ### 三级标题 ``` 这个问题是否有必要处理,以及如何处理可能需要@xaoxuu来看一下
https://github.com/DavidAnson/markdownlint/blob/main/doc/md001.md#md001---heading-levels-should-only-increment-by-one-level-at-a-time 标题层级应当按顺序使用
这个情况是符合预期的,[代码](https://github.com/xaoxuu/hexo-theme-stellar/blob/7321d7cd8ddc963044386ab075234de3d25c53d0/layout/_partial/main/post_list/post_card.ejs#L49) 原因是你的文章中缺少front-matter,导致找不到`post.title`,使用文件创建日期生成了文章标题 修复方法是补充必要的front-matter字段即可 - [参考1](https://hexo.io/zh-cn/docs/front-matter) - [参考2](https://xaoxuu.com/wiki/stellar/pages/#%E6%96%87%E7%AB%A0%E6%A8%A1%E6%9D%BF)
hexo的主题单元测试只要求了能够处理没有标题的文章,但没要求如何处理 - https://github.com/hexojs/hexo-theme-unit-test?tab=readme-ov-file#post 如果是`hexo new`创建的文章,默认是会有front-matter的, 所以还是加上front-matter比较好,其他的文章配置总是要用到front-matter的