Les thèmes Discourse et les composants de thème peuvent être utilisés pour personnaliser l’apparence, l’ambiance et les fonctionnalités du frontend de Discourse. Cette section des guides du développeur vise à fournir tout le matériel de référence dont vous avez besoin pour développer des thèmes simples pour un seul site, jusqu’aux composants de thème open source complexes.
Cette introduction vise à fournir une carte de tous les outils et API pour le développement de thèmes. Si vous préférez un tutoriel étape par étape pour le développement de thèmes, accédez directement à :
Thèmes vs. Composants de Thème
Les Thèmes Discourse peuvent être utilisés pour personnaliser l’expérience utilisateur du frontend à l’aide de CSS et de JavaScript. Chaque thème possède son propre dépôt git, et les administrateurs de communauté peuvent généralement les installer et les gérer via le panneau d’administration de Discourse, même sur des plateformes d’hébergement mutualisé.
Les Composants de Thème sont des thèmes destinés à être utilisés avec d’autres composants de thème, dans le cadre d’un thème global. D’un point de vue développement, les composants de thème et les thèmes sont presque identiques. Dans ces guides, les termes « Thème » et « Composant de Thème » sont utilisés de manière interchangeable.
Prérequis
Tout d’abord, assurez-vous de comprendre comment utiliser les thèmes et les composants de thème existants dans Discourse. L’utilisation de thèmes prêts à l’emploi est le moyen le plus rapide et le plus sûr de personnaliser votre communauté. Si vous avez besoin de plus, il est temps d’envisager d’écrire votre propre thème.
Dans le cadre de l’architecture globale de Discourse, les thèmes Discourse sont construits à l’aide des technologies standard HTML, CSS, JavaScript, et utilisent des concepts Ember pour les interfaces utilisateur plus avancées. Ces guides de référence supposent une compréhension de base de ces technologies et renvoient vers des références externes lorsque cela est possible.
Discourse est un projet en évolution rapide, et en tant que tel, tout thème personnalisé nécessitera une maintenance au fil du temps. Assurez-vous d’en tenir compte dans vos processus de planification et de développement.
Démarrage
Personnalisation du Frontend
Plus !
Consultez le reste des Guides du Développeur !
Ce document est contrôlé par version - suggérez des modifications sur github.