FAQ¶
Quelques questions qui reviennent souvent. Pour tout le reste, posez votre question sur le forum communautaire ou le chat.
Quels navigateurs Silex prend-il en charge ?¶
Silex est régulièrement testé sur les deux dernières versions de Chrome et Firefox sur ordinateur. Ce sont les seuls navigateurs officiellement pris en charge.
- Les autres navigateurs basés sur Chromium (Edge, Brave, Opera, Vivaldi) fonctionnent généralement mais ne font pas partie de notre matrice de test. Si vous rencontrez un bug, merci de le reproduire dans Chrome avant de le signaler.
- Safari a des problèmes de compatibilité connus avec certaines parties de l'éditeur. Utilisez Chrome ou Firefox si vous êtes sur macOS.
- Les navigateurs mobiles ne sont pas pris en charge pour l'édition — Silex est un outil de bureau. (Les sites construits avec Silex fonctionnent parfaitement sur mobile, bien sûr.)
Si vous êtes bloqué sur un navigateur non pris en charge, ouvrez un ticket et nous envisagerons d'étendre la prise en charge selon la demande.
Pourquoi margin-left et margin-right n'ont-ils aucun effet sur mon bouton ?¶
Vous voulez probablement centrer le bouton. Les marges se comportent selon le modèle de boîte CSS, pas selon « ça devrait le centrer ». Pour les éléments de type bloc, margin: 0 auto centre horizontalement ; pour les éléments en ligne (inline), les marges gauche/droite ne font que pousser les éléments voisins. Les boutons peuvent être l'un ou l'autre, selon leur propriété display.
Si les marges semblent sans effet, ce sont le display de l'élément et la mise en page du parent qui sont en cause — pas Silex. Silex suit strictement les standards du web, sans raccourcis.
Lisez la référence canonique : Le modèle de boîte sur MDN.
Puis-je intégrer Silex dans mon propre logiciel (Symfony, PHP, application maison) ?¶
Oui. Silex est conçu pour être intégré. Quatre voies d'intégration :
- Hébergeurs — écrivez un connecteur d'hébergement personnalisé pour que les utilisateurs publient sur votre infrastructure. Voir Connecteurs d'hébergement.
- Services cloud — écrivez un connecteur de stockage personnalisé pour que les fichiers des utilisateurs vivent dans votre cloud. Voir Connecteurs de stockage.
- Composants et HTML Box — intégrez n'importe quel HTML/JS/CSS via les composants ou la boîte HTML intégrée.
- API — étendez le client et le serveur via l'API de plugins.
La licence AGPL autorise l'intégration commerciale. Si vous vendez des sites web construits avec Silex, tout va bien — ne retirez simplement pas la licence du code.
Puis-je utiliser Silex comme constructeur glisser-déposer en marque blanche dans mon produit SaaS ?¶
Oui, la licence AGPL le permet. Silex est plus proche de Webflow que de Wix : il s'adresse à des utilisateurs prêts à apprendre les concepts du web (structure HTML, classes CSS). Il convient aux makers, aux agences et aux utilisateurs finaux techniques.
Si vous avez besoin d'un constructeur plus simple et plus accessible aux débutants, vous préférerez peut-être l'une de ces alternatives :
- Gramateria (basé sur GrapesJS)
- Destack (basé sur GrapesJS)
- GrapesJS directement
- Paperbits
- Vvveb
Quelle licence puis-je utiliser pour mon plugin Silex ?¶
N'importe quelle licence, y compris propriétaire.
Les plugins ne sont pas fournis avec Silex et utilisent les API de plugins documentées (client et serveur), ils ne sont donc pas des œuvres dérivées de Silex. Vous pouvez publier votre plugin sous MIT, Apache, GPL ou une licence commerciale — à vous de choisir.
Voir Créer des plugins pour l'API de plugins.
Comment partager mon projet GitLab avec les mainteneurs de Silex pour un débogage ?¶
Quand vous signalez un bug sur le forum communautaire, un mainteneur demande parfois à examiner votre site. Dans ce cas, vous voudrez partager votre site avec lui — l'URL de l'éditeur (https://v3.silex.me/?id=...) ne suffit pas, elle ne fonctionne que pour vous, puisqu'elle repose sur votre propre connexion. Il aura besoin d'un accès en lecture seule au projet GitLab où votre site est stocké.
Pour partager l'accès, invitez le mainteneur comme membre du projet sur gitlab.com :
- Ouvrez votre projet sur gitlab.com.
- Allez dans Settings → Members → Invite members.
- Saisissez le nom d'utilisateur GitLab du mainteneur (par exemple,
lexoyo). - Choisissez le rôle Reporter (accès en lecture seule, suffisant pour le débogage).
- Cliquez sur Invite.
Postez ensuite l'URL gitlab.com de votre projet (par exemple https://gitlab.com/votre-nom-utilisateur/votre-projet) dans le fil du forum ; c'est sans risque, seuls eux peuvent y accéder en lecture seule. Ils pourront proposer des modifications sur gitlab.com, que vous pourrez ensuite examiner et accepter ou refuser.
Plus¶
- Qu'est-ce que Silex ? — le projet, sa portée et sa philosophie
- Démarrage rapide — un premier site en 5 étapes
- L'éditeur — visite de l'interface
- Forum communautaire
- Chat
- Feuille de route — votez sur les fonctionnalités