Ghost

Ghost第三方工具

Ghost

Ghost第三方工具

Ghost本身是一个很纯粹的博客创作发布工具,因此还是需要一些第三方工具来辅助我们更好地创作。 Gcore 全站加速 Gcore | Global Hosting, CDN, Edge and Cloud ServicesWe provide powerful solutions that will help your business grow globally. Try our superior performance for freeGet started for free 这是我非常推荐使用的加速服务,以前叫Gcore-labs,前不久改名为Gcore,确实更好,尤其是全站加速服务,非常厚道,而且确实是能服务器更好的保护。之前用 Gcore 加速 WordPress 站点,一般来说修改了网站、更新了文章都要去Gcore后台刷新。但是同样的默认CDN刷新策略,Ghost博客上,随便修改,网站都能实时更新。 网站分析

By note
让Ghost5继续支持SQLite3

建站笔记

让Ghost5继续支持SQLite3

Ghost5官方仅仅支持MySQL8,真的是很艰难的决定,也给我们搭建环境徒增烦恼,毕竟对于一个读者很可能就是我自己的博客来说,MySQL8和SQLite3根本没有区别,而且,我之前看新闻,WordPress将来的版本还会增加对SQLite3的支持。 本来说不支持,其实Docker版一直支持到5.8,5.9版本就无法正常运行,应该是默认数据库变成了MySQL8,升级变得很被动。不过,我发现了下面这篇文章,就目前来说,还是可以用SQLite3来运行Ghost5的。 Make SQLite work again with Ghost 5.x on DockerThey’ll have to pry SQLite from our cold, dead hands.maroonmed.commaroonmed 文章提到很多人遇到5.9版本的数据库问题: New 5.9.3 Breaks previous version

lock-1 By note
Ghost主题Headline

Ghost

Ghost主题Headline

这是一篇备忘日志。 HeadlineThoughts, stories and ideas.HeadlineAuthor Ghost的主题库里面有非常多的漂亮主题,其中一款设计非常巧妙的,就是Headline。这款主题的可玩性非常高,能极大地提升网站的实用性,同时设计也简单,作为官方出品的免费主题,实属良心。 官方介绍: Local news themeWe’ve released a brand new Ghost theme for local news publishers that is freeand ready to use. The Headline [https://ghost.org/themes/headline/] theme takes a thoughtfulapproach to displaying large amounts

By note
Cyberpanel升级Ghost Docker

Ghost

Cyberpanel升级Ghost Docker

这里分享一下Cyberpanel升级Ghost的流程,这里用的是最简单的Docker环境部署的。 1.首先找到Docker Manager,然后找到Manage Images,在搜索框搜索Ghost,在下方弹出的多个栏目,找到第一个官方Image,然后在Tag位置,点击下拉框,选择最近的版本,建议选择数字最新即可(不要选latest,后期容易搞错),然后点击旁边的Pull,等待下载完Image后进入下一步。 2.新建Container。 这步,由于是升级,那么前提是已经有一个可以运行的Ghsot,首先在Manage containers找到之前运行的Ghost,点击Launch图标,进入详情页面,然后点击Setting,找到配置内容,用于下一步的新建容器。 在Image页面新建容器,点击Ghost,tag选择最新的版本,然后新建,将老的配置信息复制过去,设置包括修改名字,用于后期管理,配置好内存大小、owner、端口选择另外一个端口并记下来,url、Map Volumes等,都复制过来,然后就可以点击底部的创建容器。 3.

By note
Ghost不同主题对网页速度的影响

Ghost

Ghost不同主题对网页速度的影响

Ghost的响应速度本来挺快,但是当我用上漂亮的Headline后,发现原来一款主题也可以做得这么漂亮同时,速度响应也这么慢。于是,我就测了一下几款主题对Ghost性能的影响。测试环境是一致的,甲骨文的免费VPS、1G内存、Cyberpanel、Ghost5  sqlite3、测试网站为Gtmetrix,香港服务器,大概就这些参数。 我会进行多次测试,取我测得的最佳的成绩,就我以往的经验,达到接近比较好的成绩我就不继续测试了。【不是纯客观测试】 Casper https://demo.ghost.io/ Ghost的默认主题,官方长期更新,设计也经历了好几版,扣细节、扣性能,简约大气。 Edition https://edition.ghost.io/ 这款也是非常漂亮的主题,可以设置3篇置顶文章,整体速度非常快,给我深刻的印象,然后设计简约。 Journal https://journal.ghost.io/

By note
Ghost+Cyberpanel

Ghost

Ghost+Cyberpanel

务必选择稳定的平台。 2022年6月11日早上,网站崩溃了。我用的是Cloudron来运行Ghost的,重启实例,也不能像往常一样进入Cloudron后台。SSH也无法连接,感觉一切都是正常的,又一切都那么不正常。 这一切,都是我点击了Cloudron的提示,说系统更新了,需要重启Cloudron,大概是这个意思。点击重启,然后一切都不复存在一样。 当我试过所有办法,无法让Cloudron运行后,我彻底放弃。然后,我打开WordPress的后台,看了看熟悉而又陌生的6.0版本,又去看了看主题商店,那么多主题,质量还是一如既往的低、画风还是随意而潦草,去调整了一下Blocksy主题,总觉得,离自己对美观的要求,还是差距太大。我不否认Blocksy、Kadence也算是WordPress阵营的颜值、功能、性能担当,但是,确实需要自己去设计、调试。对于像我这样的一个已经玩了WordPress多年的,也写不了多少文章的、几乎没有流量的博客主,已经完全没有动力,去设计一个自己喜欢的样式。事实上,我也不知道怎样设计才算好,反正,我就是觉得Ghost的主题感觉好、

By note
Ghost 5.0

Ghost

Ghost 5.0

Ghost官方于2022年5月23日发布5.0版本,5月24日更新了官方Docker Image,我使用的是Cloudron来搭建的,所以一键就升级了5.0版本。 官方洋洋洒洒写了一大篇文章来谈这个新版本,我也很激动,但是总体来说,看得见的升级点很少,整体看来跟4最后一版区别不大。 官方升级文档: https://ghost.org/changelog/5/ 这次升级,我认为重点还是在系统性能上。官方也提到两个点,一是运行环境有了较大变化。尤其是数据库只能使用MySQL8,性能比sqlite3有质的区别。 For developers: Ghost’s production stack is now Ubuntu 20,  Node 16, MySQL8. 第二是整体性能提升,同时资源消耗更少,这也算是较大的进步了。虽然感知不明显,但是底层肯定是进行了大量的优化。 Ghost performance has been boosted in a pretty

By note
Cloudron搭建Ghost博客

Ghost

Cloudron搭建Ghost博客

之前使用Docker搭建Ghost博客网站,最大的优点就是简单易操作,可以很快上线,但是也有一些很麻烦的地方。最近研究了一下Cloudron,我觉得很不错,于是又把博客搬回Ghost。Cloudron完美解决了数据库、安装升级等痛点。 数据库 官方的Docker Image是集成Sqlite,Cloudron应用市场的Ghost系统使用的就是MySQL8,在一定程度上是有性能优势的。 新的跨版本升级,将使用MySQL8,不再支持其他版本的数据库,也就是说,以后安装配置会变得很复杂。新版发布,我认为官方的Docker Image会用上MySQL数据库,现在也有其他的Docker Image可以替代,但是配置都非常麻烦。 安装和升级 Cloudron应用市场有很多精选的应用,可以一键安装使用,自定义域名,整体体验非常好。 Cloudron升级应用非常方便,Ghost官方发布新版本更新后,Cloudron也会及时更新包,一键更新,非常方便。 自动升级 经过一段时间的使用,我发现自动升级功能更好用

By note
博客摘要美化-显示固定行数

Ghost

博客摘要美化-显示固定行数

博客的首页摘要字数一直是个不好的设定。怎么设置都不好看,如果再加上一些一些英文字符,长短差异就更大。这里有一个方案,就是利用控制行数,截断文字的参数。 最好的例子,就是Ghost4.0版的默认主体Casper,主页非常稳定优雅,而且,似乎有点太规范了,经过仔细观察,我才发现,原来是每个文章卡片的摘要文字都是固定行数,而非固定字数。 通过浏览器的开发者工具去查看css代码,可以发现奥妙,原来是有一点新的参数。 这个参数简单 display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-word; 第一步,添加额外CSS代码 用同样的工具,找到你的WordPress主题的文章卡片摘要位置,定位css,然后在主题编辑器的额外CSS里面,先把原来主题的css代码复制过去,然后在}前面,把上述代码粘贴进去,就可以了。 比如,我此时此刻用的是Kadence主题,那么我的在额外CSS里面

By note
Ghost更新太快,惊喜且无奈

Ghost

Ghost更新太快,惊喜且无奈

Ghost更新频率还是太快了,升级一次,要不了多久,新的版本又出来了,让人既惊喜,又无奈。 惊喜,是又更新了,看看有什么新功能,新改进。虽然Ghost出来还是?几年了,不过功能上还是有所欠缺,经过不断的大改版小修补,还是做到了目前的这种既美观又比较好用(只能说比之前好用,离全面好用还需努力)。因此,升级带来的体验提升和问题修复,还是有必要且让人期待的。 无奈呢,目前体验比较差的: 第一就是核心升级方面,体验确实太差。目前我用Docker来运行Ghost,升级已经算是简单了,但是还是需要去服务后台更新。 第二就是媒体库的缺失,太操心了,我是用docker,在portinaer里面添加File Browser来管理图片,体验非常割裂,迁移网站的时候比较方便;媒体库的缺失,会带来一个非常严重的问题,那就是feature image,很多博客主就不用feature image了,我觉得,为了好看,还是可以加,我觉得最好的办法,就是选一部分精心制作的图片,然后对应某些主题的文章,使用同一张图片,但是这个功能,在Ghost里面就无法实现,因为媒体库的缺失,

By note
Ghost code injection 修改主题

Ghost

Ghost code injection 修改主题

不满意主题的部分参数,于是试图通过修改主题来实现,但是多次尝试还是失败。突然想到Ghost可以通过code injection来配置。确实简单快速实现了想要的效果。 默认主题Casper 4.x版本有一个我很喜欢的设置,就是Excerpt截取3行,而不是数字数。这样的好处,就是整个版面非常整齐,同时也不用考虑中、英文字数的差异导致的问题。 这里需要一个CSS参数 display: -webkit-box; overflow-y: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-word; 使用浏览器的开发者工具,定位你需要截取的位置,例如, 然后,在Settings→Code injection,添加如下配置,就可以实现任意宽度下,截图3行文字。 <style> p.gh-article-excerpt{ font-size: 2.0rem; display: -webkit-box; overflow-y: hidd

By note
Ghost添加外链图片

Ghost

Ghost添加外链图片

两个问题,第一是为什么要用外链图片,第二就是如何添加外链图片。 Ghost的备份是个麻烦,因为你需要去到服务器后台,下载图片。如果需要更换服务器,无疑会带来巨大的麻烦。而且,官方并未提供相应的工具去完成备份、迁移等工作,实属麻烦。外链图片就不一样了,不仅可以简单完成备份、迁移,甚至更换平台也是轻松简单,因为,你的图片在另外的地方,在哪里都可以用。重要的是,把防外链等配置好。 Ghost的官方文档并没有很明确的外链图片的说明。按照Mrakdown的语法,很有可能你外链出来的不是图片,而是完整Markdown语法的一条代码。经过我的测试,要实现外链图片其实也很简单,就是先明确语法,然后按顺序输入。 ![图片alt](图片链接 “图片title”) 或者简化版:![](链接) 按顺序输入,第一步:![](图片链接 第二步:) 当然,你也可以新建一个markdown语法框,这里Ghost就会严格按照语法规则来显示,只是不能使用Ghsot的图片调整工具。 参考markdown语法: Markdown

By note