Ghost 3.0 自定义主题更简单

生活 Mar 09, 2020
1

Ghost 博客升级到3.0后,启用了一项重要功能:利用 Github Actions 功能部署主题。

在以往版本,用户如果要修改主题,需要不断的通过把修改后的主题压缩包通过后台上传,费工费时,有时还会出现权限不足问题。

利用Github Actions,则可以利用Github 在代码管理和远程调试中的便捷性,对主题进行即时更新调试。

通过Ghost Admin创建自定义集成应用,生成一组Ghost Admin API凭据。

在GitHub上,导航到主题存储库»“设置”»“secrets”。创建一个名为GHOST_ADMIN_API_URL包含 API URL 的密钥,以及一个名为``GHOST_ADMIN_API_KEY`包含 Admin API Key 的密钥。

详细Github Actions 参考阮一峰写的教程 ,如果Github 设置中没有secrets ,可以到这个网址申请测试资格 。

设置好密钥后,在GitHub 官方市场](https://github.com/marketplace?type=actions) 收索Ghost 官方主题部署actions,复制示例配置中的.github/workflows/deploy-theme.yml,放在主题repositories.github/workflows/目录中。

name: Deploy Theme
on:
  push:	
    branches:	
      - master
jobs:
  deploy:
    runs-on: ubuntu-18.04
    steps:
      - uses: actions/checkout@master
      - uses: TryGhost/action-deploy-theme@v1.0.0
        with:
          api-url: ${{ secrets.GHOST_ADMIN_API_URL }}
          api-key: ${{ secrets.GHOST_ADMIN_API_KEY }}

Github +Ghost 会自动部署新主题,在Ghost 后台 design 中即可看到新的主题出现,激活该主题, 以后,每次修改推送主题源码,GitHub Actions 都会自动运行,将构建产物发布到主题,不再需要上传压缩包。

席一舟

四野八荒,苦茶清禅。渔樵江渚,浊酒西风。 螽斯蓝寿,稀禾芡菱。嬉笑怒骂,行藏自由。 策马悬崖,雕弓满月。惊涛拍岸,毕力遐方。 银鞍白马,一剑寒霜。此生谁料,咸是妙明。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.