Closed Astrapencil closed 11 months ago
在我手动(只)修改JS中的URL后,运行Hexo d
,网页的评论可以正常运行。
扩展情况
我只额外添加了hexo-fliter-mathjax
和hexo-blog-encrypt
扩展,但是没有文章添加mathjax: true
属性(开了会报在node_modules
目录下有关handler
的错,应该不关主题的事,索性关掉;关掉就不报错了),只有一篇文章使用了加密。
但是public
目录下所有由_post
目录下文章转换来的index.html
都出现了该问题……好在我现在只有四篇文章,手动改完先deploy上去了。
如果需要网页源码的话,可以直接去我博客copy。
以上,如果有帮助的话,谢谢!
你好,我访问你的博客进行评论是没问题的。是你的网络问题
啊,您误解了我的意思,那是我改过的
在生成的index.html
中的这个<div>
标签中(上面给出过,VSC在文章的index.html
检索“serverURL
”就找得到)
<div class="comment-container">
<div class="comments-container">
<div id="comment-anchor">
</div>
<div class="comment-area-title">
<i class="fa-solid fa-comments">
</i>
评论</div>
<div id="waline">
</div>
<script type="module" data-pjax>import{init}from"https://evan.beee.top/js/waline.mjs";function loadWaline(){init({el:"#waline",serverURL:"https://example.example.com",lang:"zh-CN",dark:'body[class~="dark-mode"]',requiredMeta:["nick","mail"]})}{const e=setTimeout(()=>{loadWaline(),clearTimeout(e)},1e3)}
</script>
</div>
上面这段代码就是hexo g
后index.html
里原来的样子
我只不过手动把
“function loadWaline(){init({el:"#waline",serverURL:"https://example.example.com",lang:"zh-CN"”
改为了我的Vercel
服务绑定的域名
然后直接Deploy
Deploy前不改这一步是没有办法评论的
现在我的博客能正常评论是因为我自己修改过了index.html
我自己也进行了评论是否可用的对照实验
index.html
index.html
index.html
上传的博客您好您好!
我新生成了两篇博文
并没有修改他们,直接Deploy了 https://astralun.top/2023/05/14/hello-world/ https://astralun.top/2023/06/17/Hexo%E5%BB%BA%E7%AB%99%E8%B8%A9%E5%9D%91%E6%97%A5%E5%BF%97/
可以麻烦老师上去看看,这两篇文章的评论确实是用不了
谢谢老师
本问题无发复现,如有问题请 Reopen
提交前检查单
hexo clean
,问题仍然存在Bug 描述
Waline发消息时提示我
复现方法
添加Waline的serverURL时,已经添加了
且该域名已经绑定
vercel
,可以正常访问但在执行了
hexo clean
+hexo g
后,我在页面中尝试发出测试消息时,提示在我查找问题的时候,发现开发人员工具中有这样一条报错
网页在向一个错误的示例网站请求
于是我去查找
public
文件夹,在对应文件夹下找到了对应index.html
文件,VSC搜索serverurl
字段,发现在Waline文档提供的JS中(我看不懂),应该修改的serverURL
的值是https://example.example.com
。直接修改值为自己的serverURL,再在本地直接用浏览器打开,在CSS全都无法应用的情况下直接在Edge中打开,则可以正常发送。
电脑:
config.redefine.yml
全文谢谢!