晓波博客

争做优秀原创个人博客。

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,可自由转载、引用,但需署名作者且注明文章出处。

添加新评论