阿里云
向代码致敬,寻找你的第83行
发表主题 回复主题
  • 1428阅读
  • 1回复

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

级别: 论坛版主
发帖
9333
云币
14093
— 本帖被 不靠谱贝贝 设置为精华(2017-11-30) —
f!(cD80  
*50ZinfoG  
.N&QW `  
前言 nE4l0[_  
XGL"gD   
Sw[=S '(l  
之前有写过 WordPress百度熊掌号改造,这里我们来调教一下 Ghost 博客的百度熊掌号改造。 ,d5ia4\K  
*x5o=)Y  
内容 X=\x&Wt  
Z"+(LO!  
'&+Z,  
|O2|`"7  
结构化改造 r!>es;R8  
=\*S'Ded  
;B(;2.<"J  
其实 Ghost 本身就有支持 JSON_LD 数据,不过同熊掌号的要求规范相比还是差了一点内容,不过由于JSON_LD 数据实在 Ghost 程序核心中实现的,而不是主题,因此我们就需要更新一次改一次了,不过我已经向 Ghost 博客官方提交了一个 PR,至于能不能通过就看歪果仁的心情了。 ;>sq_4_  
gr[D!D >  
h@ EJTAi  
进入 Ghost 目录,并找到当年版本的目录,例如我是:
  1. /data/wwwroot/ghost/versions/1.16.2/
(]o FB$  
修改里面的
  1. core/server/data/meta/schema.js
?! !;XW  
文件 f.sPE8 #3=  
大约在第 73 行, 8}]l9"q(  
sY&r bJ(P  
*'s&/vEy  
nsy !p5o  
  1. '@context': 'https://schema.org',
aIY$5^x  
;H`=):U  
l[:^TfB  
@:I \\S@bN  
改为: 34HFrMi  
rAtai}Lx  
}kpfJLjY  
  1. "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld","@id": metaData.url,"title": escapeExpression(metaData.metaTitle),
\z<ws&z3`$  
+ ?[ ACZF  
AN50P!FZW  
大功告成,OK ! a>#d=.  
然后重启一下 Ghost:
  1. ghost restart
i+kFL$N  
ZK W@pW]U  
q=(M!9cE  
提交内容 +F#=`+V  
56 /.*qa  
|E>v~qD8I  
这个么,参考了比较多的方法,一半来说思路就是爬取 Ghost 生成的 sitemap.xml 文件将前面几个链接转成 txt 然后再 curl 姿势提交给百度。然后都是需要通过 Shell 、node.js 或者 Python 跑一次来实现的。 :5q^\xmmq  
yL^M~lws  
3uB=L 7.  
所以,还不如手动提交链接来的方便,目前来说 Ghost 也没有好的 APP 方案,也不能弄函数功能,所以只能咱们手动提交了。 77Q4gw~2U  
v)X[gt tf  
级别: 架构狮
发帖
1240
云币
1998
只看该作者 沙发  发表于: 01-24
发表主题 回复主题
« 返回列表上一主题下一主题

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