typecho的熊掌号自动获取标题和文章链接
用过熊掌号的都知道,熊掌号提交的页面必须符合规范,每个文章页面要有熊掌号提交内容脚本。
如果这些脚本每次都写在文章的最下方,付出的时间比较多,时间长的了就有点不耐烦。
下面分享一下我自己的改造方法,还有点简陋,本人不太会PHP语言,之能笨笨的改。
具体的方法就是,修改外观的post.php页面,在文章内容下面插入下面的脚本:
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "<?php print($this->permalink());?>",
"appid": "158xxx",
"title": "<?php print($this->title()); ?>",
"images": [
"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png",
"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_ca79a146.png",
"https://m.baidu.com/static/index/plus/plus_logo.png"
],
"description": "晓波博客,争取做优秀原创博客。osi.xin",
"pubDate": "<?php print($this->date('Y-m-d\TH:i:s')); ?>",
"upDate": "<?php print($this->date('Y-m-d\TH:i:s')); ?>",
"lrDate": "<?php print($this->date('Y-m-d\TH:i:s')); ?>"
}
</script>
appid就是你自己的熊掌号ID,这个东西可以在百度熊掌号资源提交哪里可以找到,包括这段脚本。
这个脚本就是利用print把内容输出出来了,因为如果直接用的话可能不行。
可以看出效果如下:
这样做优点:不用每次在文章页面重新写入脚本,而且mip和amp页面也看不到这个代码。
缺点:就是不能自定义图片。(也许是我不会获取文章的图片地址。。。。)
欢迎讨论!
本文由 xiaobo 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。