hexo-theme-yilia
hexo-theme-yilia copied to clipboard
文章分享微信二维码不显示
在文章中,点击右下角分享,选择微信分享,但是不显示二维码,不知道何解?
源码里是用百度网盘的一个接口去获取,貌似失效了, 看了下作者自己博客,都改成其它网址了,不通知大家,真是懒。。
https://github.com/litten/BlogBackup/blob/8f2da6df1f3a3a3ee70c8d024e6d0b6c46540c30/themes/yilia/layout/_partial/post/share.ejs#L49
在下才疏学浅。这个好像也不对吧
我重新下载了yilia,还是不行诶,好奇怪
楼上两位都没看懂我的回复吗,意思就是源码里获取微信二维码的那个url失效了啊,作者自己的博客里已经换成新的了,把他的新的拿过来换掉就好了 这个文件:themes/yilia/layout/_partial/post/share.ejs#L49
不是你们讨论我都没发现这个问题,话说,会有人去分享吗:joy:
我换了,还是不行。你换了可以?
换了还要编译,它本身是个webpack的工程,改完ejs/js/css这些文件还要构建,生成到source里去才真正被hexo使用。
作者换的那个平台好像倒了 把它那个url换成 http://b.bshare.cn/barCode?site=weixin&url= 就是那一行变成:
< img src="<%- 'qrcode' in locals ? qrcode(sUrl) : 'http://b.bshare.cn/barCode?site=weixin&url=' + sUrl %>" alt="微信分享二维码">
之后再构建就可以了
楼上大兄嘚,你这个不支持中文啊,鼓捣了半天还是乱码,我另找了一个
http://qr.liantu.com/api.php?text=
亲测有效
< img src="<%- 'qrcode' in locals ? qrcode(sUrl) : 'http://qr.liantu.com/api.php?text=' + sUrl %>" alt="微信分享二维码">
是指URL里面有中文吗?。。没注意到这个,我的url都是英文的。
@pangjunpeng 你这个虽然能显示出二维码,但是扫一扫的时候却是404 NOT FOUND
@wellsyu 我终于弄好了,总结经验:主文件夹yml把url设置正确,再使用//api.qrserver.com/v1/create-qr-code/?size=150x150&data=或者http://qr.liantu.com/api.php?text=修改share.ejs即可。注意你的post中的md文档命名只能是英文,而且不能有空格等特殊字符。
@pangjunpeng 你那个地址生成的二维码图片被重定向了一下,其实我们只要换成这个就行 http://qr.topscan.com/api.php