Existe-t-il une « carte » de thématiques ? (Un moyen simple de trouver les sorties de plugin, etc.)

Mon conseil est toujours de commencer simplement. Travaillez d’abord sur une exigence simple et trouvez comment la réaliser. Ensuite, passez à la suivante.

En ce qui concerne la personnalisation des thèmes, je dirais que la plupart des modifications porteront sur le CSS. Utilisez les ressources habituelles. Là où cela ne suffit pas, vous devrez envisager de modifier les modèles avec jQuery, ou en dernier recours, de les remplacer. Créez vos propres composants ou widgets pour des cas d’utilisation inédits et intégrez-les.

Le code source est toujours votre allié : explorez la structure des répertoires GitHub de discourse/discourse pour trouver les différentes parties de l’application. Les modèles sont, je pense, la partie la plus facile à comprendre. Si vous n’êtes pas familier avec la structure des répertoires Ember, c’est le moment de vous y familiariser.