Me gustaría empezar a desarrollar para Discourse, ¿por dónde debería comenzar?

¡Genial!

Hay varios posts útiles sobre esto. Te enlazaré al mío, ya que hace referencia a ellos: How can I make my own Discourse plugins? - #2 by merefield

(Aunque personalmente ahora recomendaría VSCode).

Una forma de empezar es ayudar a mantener un plugin existente enviando PRs (así es como yo empecé): comienza con problemas sencillos y luego pasa a resolver cuestiones más complejas e incluso a añadir nuevas funcionalidades.

Si tienes una idea para un plugin o un componente de tema que sea razonablemente sencillo, empieza por ahí. Los objetivos creativos personales pueden ser muy motivadores.

No te metas en algo más grande de lo que puedes manejar al principio; empieza con cosas sencillas, porque lo último que quieres es perder la motivación: esto puede ser difícil, especialmente cuando quieres hacer cambios fundamentales.

Ten paciencia. EmberJS es un animal particularmente complicado de dominar.

Mi consejo es que empieces con componentes de tema y luego, más adelante, pases a los plugins.

Aprovecha siempre la enorme biblioteca de plugins y componentes de tema existentes como ayuda. ¿Quizás alguien ya resolvió algo similar? ¿Cómo lo hizo? Echa un vistazo al código. Sigue siempre los estándares que establece el núcleo de Discourse. El código fuente de Discourse también es un recurso invaluable.

Quizás el mejor consejo sea: ¡simplemente hazlo! La única forma de aprender es ensuciarse las manos, de verdad. No tengas miedo a cometer errores y no dejes que la frustración te detenga. Sigue adelante y, al final, las cosas funcionarán. Intenta resolver las cosas por tu cuenta tanto como sea posible, pero no dudes en pedir ayuda a otros cuando lo necesites realmente.

12 Me gusta