跳转至主要内容

Ghost 使用

分享一些 Ghost 使用技巧

快速编辑博文

在一篇文章链接后面添加 /edit 之后访问,即可快速进入到这篇文章的编辑后台。

快速添加代码块

英文状态下输入三次反引号,即数字 1 左边的键,后面跟上语言,回车即可。例如:

```bash
如果不设置语言,鼠标悬浮到代码块右上角就没有复制按钮。

常用代码块可以保存为 Snippet,取一个自定义名称,后续可以通过 / 加名称进行调用:

  • 保存:
Save as Snippet
  • 使用:
custom snippet

不想要了或者需要创建新的,可以输入 / 之后滚动找到,点击右侧图标删除。

保存与发布博文

  • 保存快捷键跟其他场景一样,都是 Ctrl + SCommand + 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 template name

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
public preview
  • 点击右上角 Settings,将 Post access 改为 Members Only
Post access
  • 后台编辑器效果:
only visible to members
  • 保存之后,网页中的实际效果: