Ghost 5.0

分享
Ghost 5.0

Ghost官方于2022年5月23日发布5.0版本,5月24日更新了官方Docker Image,我使用的是Cloudron来搭建的,所以一键就升级了5.0版本。

官方洋洋洒洒写了一大篇文章来谈这个新版本,我也很激动,但是总体来说,看得见的升级点很少,整体看来跟4最后一版区别不大。

官方升级文档:

这次升级,我认为重点还是在系统性能上。官方也提到两个点,一是运行环境有了较大变化。尤其是数据库只能使用MySQL8,性能比sqlite3有质的区别。

For developers: Ghost’s production stack is now Ubuntu 20,  Node 16, MySQL8.

第二是整体性能提升,同时资源消耗更少,这也算是较大的进步了。虽然感知不明显,但是底层肯定是进行了大量的优化。

Ghost performance has been boosted in a pretty big way. Number of reqs/sec is up 20%, with 15% less memory usage at boot, 22% less at peak, and 16% faster boot time. More features with less overhead is always nice.

发布文章也有新的流程,对于订阅用户的分发更便捷,发布完了以后也会弹出一个新的提示页面,变得非常有仪式感。修改文章后,直接点击保存即可更新,update变成另外的功能,可以撤回文章了,这个也是对订阅文章管理的优化。

安装和升级也面临巨大改变,以前的简单粗暴用官方Docker Image直接安装运行已经不行,还需要配置数据库。所以最好还是使用Cloudron去安装管理。

关于Cloudron🉑以参考我的文章:

Cloudron搭建Ghost博客

Ghost 5.0的升级更多是在底层,而且官方想要把Ghost打造成为一个强大的个人付费发布平台,这在欧美国家是非常有意义的功能,但是在大陆地区,这套方案显然是行不通的,不过,Ghost依然是轻巧、简约、现代、美观的博客系统。

尤其是新发布的主题Headline,确实是设计巧妙,简约大气,在官方升级文档也重点提及,如果能进一步优化性能就更好了。

不好的更新:

Dashboard真正成为摆设,大面积的空白区域,让人无所适从。这个真的还是要考虑一下普通用户的感受啊。

Update 5.21

第5版的更新太频繁了,10天时间,这都更新了好几个版本,目前已经是5.21了,可见,这个版本上线还是比较仓促。官方发布更新但是勤快,如果是官方托管倒是无所谓,自己托管的就比较麻烦了。

Ghost还是需要把更新机制进行大改,如果后台不能更新,真的很难受。当然,官方托管才是Ghost的目标,其他博主就不是他们官方考虑的对象。

5.2对文章修改更新进行了调整,update就是更新,而不是点击save键来更新,我觉得这种符合直觉的设计更好。

提提一句,Cloudron也.会后台自动更新,所以不用操心。

Update 5.30

这个版本我认为是近期的更新中,是最有用的、极大提升使用体验,而且,从某种程度上说,缺少这个功能甚至会让部分用户放弃Ghsot的功能——那就是本地搜索

按照官方文档,直接在设置,navigation,然后添加一个新栏目,例如我添加的搜索,链接为#/search,保存后,就有搜索的功能了。

整体效果还是非常好的。

阅读更多

更好的字幕翻译工具

更好的字幕翻译工具

如果你还在找一个更好的字幕翻译工具,那么就是是“沉浸式翻译”这个浏览器插件把,免费版本可以使用微软翻译、硅基流动翻译、GlM-4 Flash和Babel lite。 我测试了一下《挽救计划》的英文字幕,翻译成中文。这部电影的字幕其实难度还是挺大的,不过就我测试了硅基流动翻译、GlM-4 Flash和Babel lite 3个模型的翻译效果,这里推荐Babel lite模型。原因如下: 字幕里面有一个断句的 文本,Babel lite能准确翻译出原文表达的意思: 00:09:4900:09:52Over the next 30 years, the Earth could在未来 30 年,地球可能会 00:09:5200:09:55cool maybe 10凉爽,也许 10

By typenode
给网站添加view-transition动画

给网站添加view-transition动画

view-transition是一个很专业的功能,可以通过CSS去实现网页动画,在跨网页浏览上启用view-transition,无需多余配置即可获得一个优雅的网站页面切换效果。 适用于多页面应用的跨文档视图过渡 | View Transitions | Chrome for Developers开始在您的多页应用 (MPA) 中使用跨文档视图过渡。Chrome for DevelopersX demo: HomecamelCase 配置 在Code injection里面添加如下代码即可: <style> @view-transition { navigation: auto; } ::view-transition-group(root){ animation-duration:600ms } </style>

By typenode
Fix ActivityPub Webhook Error

Fix ActivityPub Webhook Error

之前的Ghost托管在PikaPods上面,其实相当于是Managed Ghost,所以你不需要去操心服务器的配置。最近换了服务商,那么情况就不一样了,遇到的所有问题都需要自己去处理,其中一个就是ActivityPub无法正常使用。 错误排查 查看log后发现报错:No Webhook Secret Found。 原因分析 * /.ghost/activitypub/* * /.well-known/webfinger * /.well-known/nodeinfo 上面三个ActivityPub资源配置错误,并未通过https反对带至ap.ghost.org。 处理办法 将需要反代的路径添加至nginx配置文件即可: location ~ /.ghost/activitypub/* { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_se

By typenode