Contribuer à Silex¶
Silex est développé par des bénévoles. Vous n'avez pas besoin d'écrire du code pour faire la différence — designers, rédacteurs et utilisateurs quotidiens font vivre le projet.
Rejoindre la conversation¶
- Chat communautaire — discussion en temps réel, questions et aide
- Forum — discussions plus longues, tutoriels, vitrines
- Événements — rencontres et ateliers
- Mastodon — suivre les actualités du projet
Partager et promouvoir¶
La manière la plus simple d'aider : parler de Silex autour de vous.
- Partagez vos sites créés avec Silex sur les réseaux sociaux
- Laissez un avis sur AlternativeTo, Product Hunt ou G2
- Mentionnez Silex lorsque quelqu'un cherche un créateur de sites web
- Écrivez un article de blog sur votre expérience
Créer des modèles¶
La communauté a besoin de modèles de démarrage sur lesquels les nouveaux utilisateurs peuvent s'appuyer. Un bon modèle :
- Utilise le nommage de classes BEM pour des styles propres et réutilisables
- Est entièrement responsive (fonctionne sur mobile, tablette, desktop)
- Utilise des variables CSS pour faciliter la personnalisation du thème
- Utilise un maximum de 2 familles de polices
- Ne contient pas de code personnalisé (pour que cela fonctionne pour tout le monde)
- Inclut un header et un footer en tant que Symboles
Pour soumettre un modèle, créez-le dans Silex, publiez le code source dans un dépôt GitLab public et partagez le lien avec la communauté.
Votez pour Website Templates sur la feuille de route pour aider à prioriser le support intégré des modèles.
Améliorer la documentation¶
Vous avez trouvé une erreur ? Il manque des informations ? Le code source de la documentation se trouve dans le dossier packages/docs/ du dépôt Silex. Vous pouvez :
- Ouvrir un ticket décrivant ce qui est incorrect ou manquant
- Soumettre une merge request avec votre correction
- Traduire des pages dans d'autres langues — votez pour Translation of Silex UI pour aider à traduire l'interface de l'éditeur
Tester et signaler des bugs¶
Silex dispose d'une instance bêta sur canary.silex.me — elle exécute la dernière version de développement avec les fonctionnalités à venir. Utilisez-la pour :
- Tester les nouvelles fonctionnalités avant qu'elles n'atteignent la version stable (v3.silex.me)
- Vérifier les corrections de bugs qui ont été signalés
- Prévisualiser les prochaines versions si vous êtes un professionnel qui a besoin de se préparer
L'instance canary se connecte au même stockage GitLab que la version stable, vous pouvez donc y ouvrir vos sites existants.
Comment aider :
- Testez sur différents navigateurs et appareils
- Essayez des combinaisons inhabituelles d'éléments
- Comparez le comportement entre canary.silex.me et v3.silex.me
- Signalez les bugs sur GitHub Issues avec les étapes pour les reproduire — précisez si le bug est uniquement sur canary ou aussi sur la version stable
Créer des tutoriels¶
Partagez vos connaissances en créant :
- Des vidéos pas à pas sur YouTube
- Des tutoriels écrits sur votre blog
- Des astuces et conseils sur les réseaux sociaux
- Des réponses aux questions dans la communauté
Contribuer au code¶
Silex est construit avec GrapesJS, 11ty, Node.js et Rust (pour l'application de bureau). Les contributions au code sont les bienvenues — consultez le guide de contribution sur GitHub pour savoir comment démarrer, les conventions de code et le processus de pull request.
La règle la plus importante : discutez de votre idée avant de coder — sur le forum, le chat ou dans un ticket GitHub. Cela évite le travail en double et garantit que les contributions sont alignées avec la direction du projet.
Voir Créer des plugins pour étendre Silex sans modifier le code principal.
Soutien financier¶
Silex est géré par Silex Labs, une fondation à but non lucratif. Les contributions financières aident à payer l'hébergement, les noms de domaine et le temps de développement.
En savoir plus¶
- Qu'est-ce que Silex — la philosophie du projet
- Créer des plugins — contribuer au code en tant que développeur