next-theme / hexo-theme-next

🎉 Elegant and powerful theme for Hexo.
https://theme-next.js.org
Other
2.48k stars 438 forks source link

在qq上分享链接的时候,标题和描述都不对 #371

Closed fightinggg closed 2 years ago

fightinggg commented 3 years ago

标题应该是post的标题,描述应该是文章的前几个字,实际上标题成了作者的名字,描述成了作者的个性签名

Issue Checklist


Expected behavior

Actual behavior

截屏2021-09-14 上午9 56 28

Steps to reproduce the behavior

Other Information

stevenjoezhang commented 3 years ago

这个不太好解决……我没找到 QQ 的文档,因此不知道它是按什么算法提取的内容

ljcbaby commented 3 years ago

QQ里打开链接并跳转后在分享会显示为第一次打开的链接的信息(pjax: true的情况下)

fightinggg commented 3 years ago

这个不太好解决……我没找到 QQ 的文档,因此不知道它是按什么算法提取的内容

看这里

fightinggg commented 3 years ago

这个不太好解决……我没找到 QQ 的文档,因此不知道它是按什么算法提取的内容 我确认了,改这几个地方可以成功

截屏2021-10-12 下午6 09 51
截屏2021-10-12 下午6 10 41

可以看到出现了name

截屏2021-10-12 下午6 10 59

转发成功

截屏2021-10-12 下午6 11 26
stevenjoezhang commented 3 years ago

那 QQ 应该是把作者信息当作页面信息了 https://github.com/next-theme/hexo-theme-next/blob/f84e5304ce20b82923c7eaf9c4a80534fe497f3c/layout/_macro/post.njk#L11-L15

fightinggg commented 3 years ago

那 QQ 应该是把作者信息当作页面信息了

https://github.com/next-theme/hexo-theme-next/blob/f84e5304ce20b82923c7eaf9c4a80534fe497f3c/layout/_macro/post.njk#L11-L15

fix一下吧,球球了

ljcbaby commented 3 years ago

那 QQ 应该是把作者信息当作页面信息了

https://github.com/next-theme/hexo-theme-next/blob/f84e5304ce20b82923c7eaf9c4a80534fe497f3c/layout/_macro/post.njk#L11-L15

页面上有允许有两组这样的 meta 吗?

ljcbaby commented 3 years ago

那 QQ 应该是把作者信息当作页面信息了 https://github.com/next-theme/hexo-theme-next/blob/f84e5304ce20b82923c7eaf9c4a80534fe497f3c/layout/_macro/post.njk#L11-L15

页面上有允许有两组这样的 meta 吗?

似乎是可以多组的 全局属性 - HTML(超文本标记语言) | MDN 有空我看看模板怎么改

ljcbaby commented 2 years ago

@fightinggg 你可以帮忙测试一下 #450 吗?

添加 meta 的位置和你测试的不同。

fightinggg commented 2 years ago

@fightinggg 你可以帮忙测试一下 #450 吗?

添加 meta 的位置和你测试的不同。

简单测了一下,有一点问题,post还是不能正常发送正确的网页名字和描述,我觉得是meta要加到最外层,内层应该不能再有其他的meta内容

ljcbaby commented 2 years ago

https://blog.ljcbaby.top/article/Year-2021/index1.html

试试这个

Screenshot_2022-02-11-19-24-47-252_com.tencent.mobileqq.jpg.png

我这里这个是正常的。

ljcbaby commented 2 years ago

加在 最外层是不现实的,现在是加在 中 post-block/正文部分 的 最前部了。 你自己改的 加在 head.njk 所有文件的部分是一样的,至少也是要 加在 head-unique.njk.

fightinggg commented 2 years ago

https://blog.ljcbaby.top/article/Year-2021/index1.html

试试这个

Screenshot_2022-02-11-19-24-47-252_com.tencent.mobileqq.jpg.png

我这里这个是正常的。

我用iphone转发的时候不正常,是iphone的问题吗 IMG_8965

ljcbaby commented 2 years ago

https://blog.ljcbaby.top/article/Year-2021/index1.html 试试这个 Screenshot_2022-02-11-19-24-47-252_com.tencent.mobileqq.jpg.png 我这里这个是正常的。

我用iphone转发的时候不正常,是iphone的问题吗 IMG_8965

96332DC4A43EC316E474C6D68EF901C4 特地回校之后借朋友的iPad QQ 测试的,没有问题

fightinggg commented 2 years ago

https://blog.ljcbaby.top/article/Year-2021/index1.html 试试这个 Screenshot_2022-02-11-19-24-47-252_com.tencent.mobileqq.jpg.png 我这里这个是正常的。

我用iphone转发的时候不正常,是iphone的问题吗 IMG_8965

96332DC4A43EC316E474C6D68EF901C4 特地回校之后借朋友的iPad QQ 测试的,没有问题

算了不整这个了,我刚刚试了一下qq浏览器,这个看起来和浏览器也有关系,这里面的协议估计各个浏览器标准都没有统一,太复杂了

github-actions[bot] commented 1 year ago

This thread has been automatically locked since there has not been any recent activity after it was closed. It is possible issue was solved or at least outdated. Feel free to open new for related bugs.