阿里云
发表主题 回复主题
  • 1935阅读
  • 1回复

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

级别: 论坛版主
发帖
9342
云币
14133
— 本帖被 不靠谱贝贝 设置为精华(2017-11-30) —
W*S}^6ZT`  
?M!Mb-C[  
JguPXHa0  
前言 -yOwX2Wv5;  
GWFF.Mo^  
L$L/5/  
之前有写过 WordPress百度熊掌号改造,这里我们来调教一下 Ghost 博客的百度熊掌号改造。 RO+ jVY~H-  
Jq>rA  
内容 &O +?#3  
Kzwbr?&z  
4Vtu g>  
Q$ +6f,m#W  
结构化改造 LMKhtOZ?  
;~D$ rT  
Z8C~o)n9  
其实 Ghost 本身就有支持 JSON_LD 数据,不过同熊掌号的要求规范相比还是差了一点内容,不过由于JSON_LD 数据实在 Ghost 程序核心中实现的,而不是主题,因此我们就需要更新一次改一次了,不过我已经向 Ghost 博客官方提交了一个 PR,至于能不能通过就看歪果仁的心情了。 ^'9.VVyz  
c wNJ{S+  
%k%%3L,  
进入 Ghost 目录,并找到当年版本的目录,例如我是:
  1. /data/wwwroot/ghost/versions/1.16.2/
+*RaX (&  
修改里面的
  1. core/server/data/meta/schema.js
'oKen!?A  
文件 QC,fyw\  
大约在第 73 行, dx@|M{jz'  
c@3mfc{  
@An}  
gY'-C  
  1. '@context': 'https://schema.org',
dGyrzuPJ  
&(7=NAQsE  
'-U&S  
;NOmI+t0w&  
改为: 1 |  
!4-4i  
;6eBfMhL  
  1. "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld","@id": metaData.url,"title": escapeExpression(metaData.metaTitle),
5?MaKNm}  
{J1iheuS}  
O8 OAXRt/Y  
大功告成,OK !  TZ63=m  
然后重启一下 Ghost:
  1. ghost restart
V/3@iOwD  
6hMKAk  
b)@D@K"5  
提交内容 F\, vIS  
OlB9z  
It7R}0Smg  
这个么,参考了比较多的方法,一半来说思路就是爬取 Ghost 生成的 sitemap.xml 文件将前面几个链接转成 txt 然后再 curl 姿势提交给百度。然后都是需要通过 Shell 、node.js 或者 Python 跑一次来实现的。 ,Nt^$2DZW  
HfZ^ED"}  
'W,*mfB  
所以,还不如手动提交链接来的方便,目前来说 Ghost 也没有好的 APP 方案,也不能弄函数功能,所以只能咱们手动提交了。 u^G Y7gah  
O\CnKNk,  
级别: 架构狮
发帖
1217
云币
1936
只看该作者 沙发  发表于: 01-24
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个