Como posso criar meus próprios plugins do Discourse?

Eu só comecei agora, mas aqui está minha “dica inicial” para você começar:

Leia:

  • estes
  • este
  • Tente ler o código dos plugins mais simples, mas populares, e veja se consegue entender o que eles fazem (nem sempre é fácil, especialmente com a complexidade de lidar com múltiplos arquivos e a às vezes brutal brevidade funcional do JavaScript, mas persista)

Você precisa aprender:

  • Muito JavaScript (não precisa ir além dos excelentes e divertidos (!) vídeos de @mpj, Fun Fun Function (obrigado, mano!))
  • Muito Ember e um pouco de Ruby (Comece aqui)
  • Github e Git
  • (E HTML/CSS, claro!)

Instale:

  • Atom e considere o excelente complemento nuclide, que facilita a navegação e edição remota de árvores de arquivos
  • Uma instância de desenvolvimento do Discourse usando este guia, de preferência em um servidor em nuvem barato, e provavelmente instale o plugin de localizações de outlet para tornar as coisas mais visuais.
27 curtidas