阿里云
FIFA
发表主题 回复主题
  • 337阅读
  • 0回复

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

级别: 论坛版主
发帖
9253
云币
13686
— 本帖被 不靠谱贝贝 设置为精华(2017-11-30) —
]q1w@)]n}  
VcrMlcnO  
O>' }q/  
前言 ,Z~`aHhr  
!|Q&4NS  
},8|9z#pyB  
之前有写过 WordPress百度熊掌号改造,这里我们来调教一下 Ghost 博客的百度熊掌号改造。 p(n0(}eVC'  
<[k3x8H'  
内容 -TF},V~  
0`x>p6.)G  
K=N&kda   
rRRh-%.RU  
结构化改造 >%tP"x{  
nnyT,e%  
VZi1b0k1.  
其实 Ghost 本身就有支持 JSON_LD 数据,不过同熊掌号的要求规范相比还是差了一点内容,不过由于JSON_LD 数据实在 Ghost 程序核心中实现的,而不是主题,因此我们就需要更新一次改一次了,不过我已经向 Ghost 博客官方提交了一个 PR,至于能不能通过就看歪果仁的心情了。 sE?%;uBb  
/(^-= pAX  
a fa\6]m  
进入 Ghost 目录,并找到当年版本的目录,例如我是:
  1. /data/wwwroot/ghost/versions/1.16.2/
M7/5e3  
修改里面的
  1. core/server/data/meta/schema.js
RnkV)ed(  
文件 {'{}@CuA2  
大约在第 73 行, p6- //0qb  
wO,qFY  
;5/Se"Nd  
}rJqMZ]w  
  1. '@context': 'https://schema.org',
?ES{t4"  
I0F [Z\U  
jA,y.(mR  
>&.N_,*  
改为: &u:U"j  
dEDhdF#f  
:rr<#F  
  1. "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld","@id": metaData.url,"title": escapeExpression(metaData.metaTitle),
JY c:@\   
(Mfqzy  
Zna6-0o  
大功告成,OK ! XO;_F"H=  
然后重启一下 Ghost:
  1. ghost restart
|KJGM1]G  
L"YQji!  
Xn"#Zy_  
提交内容 F[c oa5  
>(2;(TbQm0  
|}77'w :  
这个么,参考了比较多的方法,一半来说思路就是爬取 Ghost 生成的 sitemap.xml 文件将前面几个链接转成 txt 然后再 curl 姿势提交给百度。然后都是需要通过 Shell 、node.js 或者 Python 跑一次来实现的。 mCnl@  
S8v,' Cc  
n!zB+hW  
所以,还不如手动提交链接来的方便,目前来说 Ghost 也没有好的 APP 方案,也不能弄函数功能,所以只能咱们手动提交了。 D Z~036  
@^0}wk  
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个