Le Blank Theme est un thème open-source pour la plateforme de forums Forumactif. C’est un thème de base qui facilite la personnalisation du design de son forum. Il sert à la fois de design minimaliste et de template pour développer des thèmes plus complexes.
La plateforme a connu ses heures de gloire à la fin des années 2000, mais elle héberge encore aujourd’hui des communautés de niche, composées de passionnées qui apprécient personnaliser leur forum aux couleurs de leur univers. La personnalisation de thèmes s’effectue depuis un panneau d’administration qui donne accès à des templates HTML, une feuille de styles CSS, ainsi que la possibilité d’ajouter des scripts. Grâce à cette liberté de création, une grande communauté de développeurs et de graphistes s’est formée pour aider les administrateurs à embellir leur forum.
Forumactif a été ma première initiation au développement web. Depuis 2012, je personnalise mes propres forums avant de me consacrer pleinement à la réalisation de thèmes pour d’autres personnes. C’est ainsi que j’ai créé le Blank Theme en 2019 afin de rendre la création de thèmes plus accessible pour les non-connaisseurs.
- Je pallie le manque de documentation de Forumactif en décrivant les étapes de configuration d’un thème. J’explique le fonctionnement des templates et je donne des conseils pour bien modifier le code de base (accéder la documentation)
- J’offre un nouveau design de base qui se rapproche des standards auxquels les communautés de forums sont habituées.
- Je réécris entièrement les templates pour leur apporter une structure de code plus moderne (en utilisant les propriétés flexbox et grid, par exemple) et j’ajoute des commentaires pour identifier l’utilité de chaque variable.
- Je propose une nouvelle feuille de styles CSS, en introduisant le principe des variables par exemple.
- J’ajoute des scripts réalisés en open-source par d’autres développeurs, qui apportent des fonctionnalités supplémentaires (comme la gestion de multi-comptes, un mode clair/sombre, l’intégration d’une messagerie instantanée…).
Aspect communautaire
Depuis sa création, j’ai voulu faire du Blank Theme un projet communautaire. Il dispose de son propre forum, sur lequel on peut retrouver un accompagnement supplémentaire.
- Support Où les utilisateurs peuvent demander de l’aide s’ils rencontrent des problèmes lors de l’installation du thème ou s’ils font face à des bugs.
- Tutoriaux Dans lesquels on retrouve des astuces pour personnaliser son thème, ainsi que quelques principes de base du développement web.
- Partage Pour exposer les thèmes réalisés à partir du Blank Theme pour inspirer d’autres créateurs.
Je suis également très présente sur des plateformes comme Tumblr ou des serveurs Discord dédiés à Forumactif pour annoncer les mises à jour et aider les utilisateurs du thème.
Aujourd’hui, je peux fièrement dire que le Blank Theme est devenu une référence au sein des communautés de forums ! La grande majorité des forums créés ces dernières années utilisent cette ressource.
Développement
La conception du Blank Theme a été un exercice d’équilibre entre l’utilisation de code plus moderne et l’implémentation d’astuces pour ne pas complexifier sa personnalisation. Je voulais que le thème soit utilisable même par les administrateurs débutants.
Par exemple, la majorité des plugins qui ajoutent de nouvelles fonctionnalités sont des scripts codés en programmation orientée objet, afin de les paramétrer plus facilement. Il est plus simple d’expliquer à un non-connaisseur où changer les informations dans un tableau d’objets, plutôt que de lui faire décortiquer l’intégralité du code.
Je n’ai cessé d’améliorer le Blank Theme depuis sa création. En septembre 2024, le thème en est à sa troisième version, bientôt quatrième ! Il évolue grâce aux retours des utilisateurs et à l’amélioration de mes compétences. Je suis toujours à la recherche de nouvelles façons de rendre le code plus lisible et intuitif.