Ghost 的百度熊掌号结构化改造

前言

之前有写过 WordPress 的百度熊掌号改造,这里我们来调教一下 Ghost 博客的百度熊掌号改造。

内容

结构化改造

其实 Ghost 本身就有支持 JSON_LD 数据,不过同熊掌号的要求规范相比还是差了一点内容,不过由于JSON_LD 数据实在 Ghost 程序核心中实现的,而不是主题,因此我们就需要更新一次改一次了,不过我已经向 Ghost 博客官方提交了一个 PR,至于能不能通过就看歪果仁的心情了。

进入 Ghost 目录,并找到当年版本的目录,例如我是:/data/wwwroot/ghost/versions/1.16.2/,修改里面的 core/server/data/meta/schema.js 文件

大约在第 73 行,

```node.js '@context': 'https://schema.org',


改为:

```node.js
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": metaData.url,
"title": escapeExpression(metaData.metaTitle),

大功告成,OK !

然后重启一下 Ghost:

ghost restart

提交内容

这个么,参考了比较多的方法,一半来说思路就是爬取 Ghost 生成的 sitemap.xml 文件将前面几个链接转成 txt 然后再 curl 姿势提交给百度。然后都是需要通过 Shell 、node.js 或者 Python 跑一次来实现的。

所以呢,还不如手动提交链接来的方便,目前来说 Ghost 也没有好的 APP 方案,也不能弄函数功能,所以只能咱们手动提交了。

可能喜欢
发表评论