-
-
Notifications
You must be signed in to change notification settings - Fork 585
Silex Developer Guide
This document is a work in progress, we need your help, ask questions in the issues and add info here please
Related pages:
- About Silex (readme)
- Contribute
- How to Host An Instance of Silex
- Create templates for Silex
- Create Silex components
- Integrate Silex with your infrastructure
- Silex source code repository, master and develop branches
See the page How to Host An Instance of Silex for that
You will want to do that when you need to customize Silex a lot. If you want simple customizations, simply install Silex and use the env vars
Here is an example of a more advanced customization (with the config object)
Step by step guide: How To Add Silex To Your Node.js Project
Please refer to Create Silex components
Please refer to Create templates for Silex
Please refer to Integrate Silex with your infrastructure
Let's discuss it beforehand in the issues please, we will definitely help you get started.
These are the projects used in Silex and maintained by the same team:
- unifile, a nodejs library which provides a unified access to cloud services
- Cloud explorer, a file manager for the cloud services. It is a front end javascript app which connects to a unifile server
- Stage, a stage component to add a drag and drop to your project
- Prodotype, Build components and generate a UI to make them editable in your app
- Resonsize, preview websites at different sizes
CloudExplorer, unifile and Prodotype are separate projects maintained by the same team. Force Silex to use your local local clones of these projects, use npm link
:
$ cd path/to/CloudExplorer/
$ npm link
$ cd path/to/Silex/
$ npm link CloudExplorer
Responsize is another project used by Silex and maintained by us. It is hosted on its own server and acts like a third-party service. When you will do a pull request and it gets merged, it will deploy on the server.
You can read more about the front end API and how to add features to a website created with Silex with Javascript.
Please ask questions about that in the issues and add the answers you get here.
Usually you will want to customize Silex backend in order to add "cloud services" or "unifile services" which give your users the ability to read/write their site and assets from/to your servers. Or you may want your users to publish to your servers. Please read more about this in the page Silex for hosting providers.
Please create an issue when you start working and let us a chance to discuss it before hand
You need to manually test the behavior of your feature and its effect on the user's website
- In the editor
- Outside the editor in preview
- In the final published website
This is the documentation for Silex website builder. It is a collaborative effort, click edit and start contributing. Also have a look at these discussions.
WARNING: Support for Silex v2 has stopped. Try Silex v3 alpha, Read about it, Subscribe to the newsletter