¿Cómo puedo crear mis propios plugins de Discourse?

Solo he comenzado, pero aquí está mi “punto de partida” para ponerte en marcha:

Lee:

  • Estos
  • Esto
  • Intenta leer el código de los plugins más sencillos, pero populares y trata de entender qué hacen (esto no siempre es fácil, especialmente por la complejidad de manejar múltiples archivos y la a veces brutal brevedad funcional de JavaScript, pero persiste).

Necesitas aprender:

  • Mucho JavaScript (no busques más allá de los excelentes y divertidos (!) videos de @mpj sobre Fun Fun Function (¡gracias, amigo!))
  • Mucho Ember y un poco de Ruby (Comienza aquí)
  • GitHub y Git
  • (¡Y HTML/CSS, por supuesto!)

Instala:

  • Atom y considera el excelente complemento nuclide que facilita la navegación y edición de árboles de archivos remotos.
  • Una instancia de desarrollo de Discourse usando esta guía, preferiblemente en un servidor en la nube económico, y probablemente instala el plugin de ubicaciones de outlet para hacer las cosas más visuales.
27 Me gusta