主题的编程配置

你好。

我是 SaltStack 的忠实用户,最近需要在 Debian Buster 上部署 26 个 Discourse 实例。

我找到了关于“管理批量操作”的指南,它给了我很大帮助。

因此,我编写了一个 公式 来自动化流程并确保可重复性。

我成功实现了:

  • 定义配置
  • 创建用户(通过自定义 rake 任务)
  • 等等

后来,有人请我部署 Matomo,我找到了 这个主题组件,并成功自动化了它的安装。

但我遇到了一个问题:无法定义该 主题组件 的参数,其设置无法通过 rake site_settings:import 进行配置。

我的想法是在 SaltStack 配置中这样定义主题:

discourse:
  themes:
    matomo:
      # 参见 https://github.com/discourse/discourse/blob/master/lib/tasks/themes.rake
      theme_name: https://github.com/discourse/discourse-matomo-analytics.git
      settings:
        # 参见 https://github.com/discourse/discourse-matomo-analytics/blob/master/settings.yml
        host_url: 'my-matomo.example.net'
        website_id: 2

但我不确定如何以编程方式设置 Matomo 的配置项。

有人有主意吗?

谢谢。

1 个赞