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

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

级别: 论坛版主
发帖
9253
云币
13687
— 本帖被 不靠谱贝贝 设置为精华(2017-11-30) —
~[l6;bn  
l\xcR]O  
;gLHSHEA  
前言 IL;JdIa  
>?aPX C  
|T\`wcP`q  
之前有写过 WordPress百度熊掌号改造,这里我们来调教一下 Ghost 博客的百度熊掌号改造。 g X75zso  
2fFZ70Yh  
内容 kH/u]+_  
>-J%=P  
.sI*\@w.  
a9]F.Jm  
结构化改造 > Dy<@e  
"Zm**h.t  
go >*n\  
其实 Ghost 本身就有支持 JSON_LD 数据,不过同熊掌号的要求规范相比还是差了一点内容,不过由于JSON_LD 数据实在 Ghost 程序核心中实现的,而不是主题,因此我们就需要更新一次改一次了,不过我已经向 Ghost 博客官方提交了一个 PR,至于能不能通过就看歪果仁的心情了。 wX5Yo{  
1W3+ng  
<LL+\kfTZO  
进入 Ghost 目录,并找到当年版本的目录,例如我是:
  1. /data/wwwroot/ghost/versions/1.16.2/
;w>Dqem  
修改里面的
  1. core/server/data/meta/schema.js
}p,#rOX:A  
文件 r&  
大约在第 73 行, Q+@/.qJ  
r9MS,KG8  
]nPfIBoS  
O?\UPNb:K  
  1. '@context': 'https://schema.org',
1g_p`(  
^u2unZ9BK!  
)(bAi  
p G|-<6WY  
改为: t&|M@Ouet  
ox:m;-Ml?_  
(h {"/sR  
  1. "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld","@id": metaData.url,"title": escapeExpression(metaData.metaTitle),
P"*#mH[W|  
?e=3G4N  
gn82_  
大功告成,OK ! kXW5bR  
然后重启一下 Ghost:
  1. ghost restart
t =LIkwD  
LV}Z[\?   
om_UQgC@r  
提交内容 ZG(.Q:1  
S<*h1}V3/  
Z$*m=]2  
这个么,参考了比较多的方法,一半来说思路就是爬取 Ghost 生成的 sitemap.xml 文件将前面几个链接转成 txt 然后再 curl 姿势提交给百度。然后都是需要通过 Shell 、node.js 或者 Python 跑一次来实现的。 UP<B>Y1a  
GN1Q\8)o  
~ eNKu  
所以,还不如手动提交链接来的方便,目前来说 Ghost 也没有好的 APP 方案,也不能弄函数功能,所以只能咱们手动提交了。 r+%$0eB1^  
gn-@OmIs  
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 61 + 27 = ?
上一个 下一个