Ghost

Ghost 设置页面图片宽度

Ghost

Ghost 设置页面图片宽度

这个问题也是一个老大难的问题,我总觉得,Ghost几乎是把所有精力都放在了搞不懂的地方,都2025年了,还是没有媒体库,当然,想通过编辑器去调整图片宽度,没辙,不过皇天不负有心人,这里还是有一个不是那么完美的解决办法: 配置方法 在文章编辑页面,找到右边隐藏的控制面板,找到Code injection,然后在Post header的代码框,填入下面的内容即可 <style> img{ width: 100%;* padding-left: 0%; } </style> 调整参数 width: 100% 这个参数可以调整,例如固定宽度px,百分比%,自动大小auto等等,详细设置可以去学习CSS关于元素宽度的内容。 参考文章 Ghost: Markdown设置图片宽度,避免页面被撑开网上方法有很多 * [图片标题](url =xxx) * [图片标题](url){width样式定义} * img的http标签写法,加入限制宽度属性 * 在文章头部加入样式定义

By note
Ghost添加阅读进度条

建站笔记

Ghost添加阅读进度条

进度条其实是一个不是很必要的功能,不过,有这个功能,在看文章的时候就能大概知道阅读的进度,总体上如果不是太耀眼,还是挺好的一个功能。要实现这个功能,只需要在Ghost后台的Code injection里面添加两段代码就可以了。 效果参考 Scroll progress widgetIn today’s fast-paced digital world, the boundaries between technology and creativity are increasingly blurred. Innovations in augmented reality (AR), blockchain, cloud computing, coding, design, gadgets, graphics, UI/UX, and virtual reality (VR) are reshaping industries and creating

lock-1 By note
Scriptor:一款免费Ghost主题

建站笔记

Scriptor:一款免费Ghost主题

Ghost官方更新了好多主题,真的是一场视觉盛宴,不过,看看那个价格,还是挺贵的。顺便浏览了一下新上线的主题,不少确实有创意,中文博客是很少有使用这类夸张的主题。在看TechWeirdo的博客的时候,发现一篇文章,说的是主题的内容,然后去查看了一下,就找到一个还不错的主题站。 The TechWeirdoThis is TechWeirdo, a Tech Blog by me, Dr. Shounak. Here I cover topics like servers, cloud, selfhosting, Webhosting and other tech things etc in details.The TechWeirdoDr. Shounak Pal 就是这个网站: Premium And Free Ghost Themes

By note
应对垃圾注册邮件

建站笔记

应对垃圾注册邮件

自己整网站真的是各种烦恼,才把SMTP搞定,又面临一个新的问题,那就是垃圾邮件,我使用SMTP2GO开通了SMTP服务后,确实是能注册了,然后很快SMTP2GO就发邮件警告我一天发的邮件数量太多,暂停一天,突然我才意识到问题的严重性。其实这些垃圾注册用户,根本就不是真的来我的网站看内容的,而是通过我的网站,来实现另外一个功能,那就是 看看有哪些垃圾邮箱吧,事实上我都删了不少了: SMTP2GO后台一看,更多: 为什么? Ghost的官方更新日志里面提到,有很多短信业务会使用个人网站作为跳板去发送邮件,所以官方开发了这个Spam filters功能。 Signup spam protection - Ghost ChangelogRecently, many publishers have noticed an increase in bulk signup-spam from SMS services such as txt.att.net – leading to large numbers

lock-1 By note
Ghost的SMTP配置,一言难尽

建站笔记

Ghost的SMTP配置,一言难尽

一个SMTP,非常简单的邮箱服务,但是真的要配置上线,还是费了我不少时间和精力。 之前使用SendGrid,也发了一篇文章说明: 使用SendGrid发送注册邮件Email Newsletters — Ghost Developer DocsSites using the Members feature benefit from built-in email newsletters, where all posts can be delivered directly to segments of your audience in just a few clicks.Ghost - The Professional Publishing Platform 之前对邮件这个东西不感兴趣,不过我也想试试万一,有朋友想注册我的网站呢,不试不知道,原来我的这个网站一直都无法注册。既然Ghost都做了这么好的一个系统,还是有必要把这个邮件系统整起,

lock-1 By note
使用SendGrid发送注册邮件

建站笔记

使用SendGrid发送注册邮件

Email Newsletters — Ghost Developer DocsSites using the Members feature benefit from built-in email newsletters, where all posts can be delivered directly to segments of your audience in just a few clicks.Ghost - The Professional Publishing Platform 之前对邮件这个东西不感兴趣,不过我也想试试万一,有朋友想注册我的网站呢,不试不知道,原来我的这个网站一直都无法注册。既然Ghost都做了这么好的一个系统,还是有必要把这个邮件系统整起,至少要能正常注册吧。 去看了官方默认的邮件管理工具:Mailgun,这家伙,真的是,必须信用卡才能注册,

By note
2024年了,Ghost还能用SQlite3

建站笔记

2024年了,Ghost还能用SQlite3

对于MySQL来说,运行成本和开销确实是比较大的,其实如果只是一个小站,用不用这么高端的MySQL,或者说,用什么数据库,没有区别,这都是开发者该考虑的事情。 这不我在2022年底就写了一篇稿子: 让Ghost5继续支持SQLite3Ghost5官方仅仅支持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

By note
Ghost接入ActivityPub,haha

Ghost

Ghost接入ActivityPub,haha

从Ghost5.0发布开始,直到2024年已经快两年了,一直没有夸版本更新,而且从功能更新方面看,Ghost推出了Explore,让分散在全世界的博主有了一个集中展示的平台,这个平台是单向的,仅展示用。然后最近几个月Gho几乎不更新了,我估计应该是在酝酿大的功能,直到昨天发布了接入ActivityPub预告。一篇文章肯定时说不清楚这么庞大的故事,但是有一点是明确的,那就是,Ghost正朝着社交平台进化。 Ghost计划在2024年接入ActivityPub,以实现不同平台之间的内容共享和用户互动。这种开放网络的理念类似于电子邮件的工作方式,不同平台间的用户可以互相连接,而不需要拥有多个账户和追随者列表。Ghost表示将与Mastodon和Buttondown等平台合作,以支持ActivityPub的发展。ActivityPub是一个协议,允许不同平台的人们互相关注、点赞和回复。这个开放的网络的热度正在增加,在这里你可以独立发布内容,并通过来自全世界和网络的关注者实现快速增长。与封闭网络不同,开放网络不受限于同一平台上的用户。ActivityPub将使Ghost的用户能够在自己的网站上

By note
PikaPods+Cloudflare托管Ghost

建站笔记

PikaPods+Cloudflare托管Ghost

其实Pikapods真的是非常好的应用托管服务,真的是太方便了,而且价格非常便宜,且不说Ghost博客的部署难度,仅仅不到2美金一个月的价格,能用上丰富的开源网络应用,实在是良心产品。 PikaPods - Instant Open Source App HostingRun the finest Open Source web apps from $1/month, fully managed, no tracking, no ads, full privacy. Self-hosting was never this convenient.Instant Open Source App Hosting 当然一分钱一分货,PikaPods并没有多少数据中心可选,目前就欧洲和美国两个地区,直接连接到国内那速度真的很慢。最近在翻阅Noted大神的博客的时候,读到下面内容,原来他老人家也将博客迁移至PikaPods了: That being

By note
Ghost新主题Source

Ghost

Ghost新主题Source

说实话,这个主题的名字确实比Casper好,Casper英文倒是还好,毕竟不去研究的话,就是一串字母组合,没有那么大的冲击力,翻译成中文,就太那个啥了。这次换Source为默认主题,可见Ghost官方对老的默认主题确实是有点太局限了,就我看来,局限到拿来作为博客使用都有点过时。 这次的新主题,确实是很大的升级,这么重磅的升级,为啥不放到Ghost6一起出来呢? 官方说明 Source: Our new default themeWe just released a brand new theme called Source, which is the new default theme packaged with every new install of Ghost. Source represents a clean, functional design suited

By note
PikaPods轻松搭建Ghost

建站笔记

PikaPods轻松搭建Ghost

Ghost CMS在本博客已经是老生常谈了,不过,万事万物都是变化的,之前觉得好的方案,随着时间的流逝、或者经历了新的问题,或许也会变得不那么好。总体看,Ghost还是值得一用的。 参考文章: https://noted.lol/ghost-self-hosted/ https://noted.lol/self-host-ghost/ 之前用的一些方案,比如在甲骨文云上注册一个免费的账号,可以永久免费使用低配VPS来搭建,但是国内访问速度不理想,通过Gcore的免费全站加速服务来加速,体验提升也不明显。我也试过购买香港的VPS来搭建,速度是提升了,但是安全方面的配置,确实让人头大。 一句话,自己使用VPS搭建确实是非常麻烦且很脆弱的。 因此,经过寻觅,我发现一款目前体验还不错的搭建Ghost的方案:PikaPods。 PikaPods - Instant Open Source App HostingRun the finest Open Source web apps from $1/

By note
Docker Compose Ghost

Ghost

Docker Compose Ghost

尝试了非常多的方案,也在Google搜索了无数种部署方式,居然没有找到一篇能简单实用可操作的文章,还是在Youtube上看到某个视频,博主使用Portainer的Stack来非常简单地通过Docker Compose 来部署 Ghost。这才是最佳的方式,尤其是现在建议使用 MySQL8 的情况下,可以免去很多麻烦。下面就简单记录一下部署方式。 1. 准备好 Portainer,有一个 Stack 功能,可以非常方便直观进行 Compose。打开然后新建 Stack,打开编辑器。 2.Docker Hub 官网搜 Ghost 的 image,然后找到 yml 文件配置,将内容复制到 Stack的编辑器里面,然后对部分参数进行修改:需要将 ghost image tag 修改为 latest,有更新的时候,就可以获取最新版本。然后将数据库密码进行修改,以提升安全性。然后部署就可以了。这样就得到一个可以用的

By note