Opções de configuração como código para Discourse?

Revivi o trabalho que mencionei aqui no ano passado, com a ajuda do robô que está sempre melhorando:

Está em Julia (é claro), mas não há muito código aqui, graças às APIs de administração do Discourse (em grande parte) diretas. São duas ações do GitHub que acessam alguns endpoints para suportar:

  • Personalização do texto do site
  • Edição do primeiro post de um tópico (alvo: Diretrizes, Termos de Uso e Privacidade, mas é extensível)
  • Bandeiras de moderação

O objetivo é permitir que nossa comunidade de código aberto use as ferramentas de código aberto e os processos de consenso com os quais estão familiarizados para nos ajudar a definir nossas normas coletivas.

É claro que você precisa ter muito cuidado com essa chave de API de administração… e também quer se certificar de que não ative acidentalmente um novo endpoint (ao mesclar para o main) que possa revelar alguma configuração sensível em sua primeira sincronização.

1 curtida