分享一些 Ghost 使用技巧
快速编辑博文
在一篇文章链接后面添加 /edit
之后访问,即可快速进入到这篇文章的编辑后台。
快速添加代码块
英文状态下输入三次反引号,即数字 1 左边的键,后面跟上语言,回车即可。例如:
```bash
如果不设置语言,鼠标悬浮到代码块右上角就没有复制按钮。
常用代码块可以保存为 Snippet,取一个自定义名称,后续可以通过 /
加名称进行调用:
- 保存:

- 使用:

不想要了或者需要创建新的,可以输入 /
之后滚动找到,点击右侧图标删除。
保存与发布博文
- 保存快捷键跟其他场景一样,都是
Ctrl + S
和Command + S
- 发布文章快捷键是
Command + Shift + P
,Windows 系统可能是Ctrl + Shift + P
展示博客 Members 数量
在 Ghost 主题中使用 {{total_members}}
可以展示博客已注册用户数,并且会根据注册人数实时更新。
为 Ghost 博客创建 GitHub Action 实现修改主题推送自动更新
Ghost 支持创建 GitHub Action,实现在本地修改主题之后推送到云端自动更新 Ghost 后台的在线主题,相当于将本地和在线关联起来。 这个方式比较适合跟 Ghost Local 配合使用。 如果你对 Git 和 GitHub 比较熟悉,参考本文操作应该非常简单。 如果你对代码不太熟悉,也可以在本地修改主题之后打包手动上传到博客后台。 Ghost 后台 在 Ghost 后台点击左下角设置图标,搜索或滚动找到 Integrations 点击 Add custom integration 并命名为: GitHub Actions 点击添加之后会看到如下图所示: GitHub Repository 在你的 Ghost 主题的 GitHub Repository Settings ~ Secrets and variables ~ Actions ~ Secrets ~ New Repository

如果直接通过 {{total_members}}
输出的话,因为 /core/frontend/helpers
中有一个 total_members.js
其中引用了/core/frontend/utils
中的 member-count.js
,所以需要编辑这个文件中的代码逻辑,当小于 1000 时直接显示数字,修改完之后重启 Ghost 即可生效。
判断页面使用的模板
通过在主题中添加 {{body_class}}
在 body
元素上,也就是 <body class="{{body_class}} ..."
可以在网站前台的网页代码中看到页面所使用的模板:

Ghost 日志文件
Ghost 日志文件存放在 /var/www/ghost/content/logs
中,可以查看错误日志等:
cd /var/www/ghost/content/logs && ls
Ghost 配置文件路径
- 对于通过 VPS 部署上线的 Ghost 博客(替换为实际版本号):
/var/www/ghost/versions/[ghost_version]/core/shared/config/defaults.json
- 对于本地安装的 Ghost 博客(替换为实际版本号):
/versions/[ghost_version]/core/shared/config/defaults.json
设置登录后可见
- 在编辑器中输入
/pub
之后选择Public preview

- 点击右上角 Settings,将 Post access 改为 Members Only

- 后台编辑器效果:

- 保存之后,网页中的实际效果: