Modern CMS
Get the tour
Documentation
API
User documentation
Write in Markdown
Titles
Alternate syntax
Bold
Italic
What if * character is already in use
Strike-through
Ordered and unordered lists
Nested list
New paragraph and line-break
Hypertext links
Block quotes
Images
Footnotes
Managing nodes
Node-tree navigation
Contextual menu actions
Creating a node
Edit an existing node
Node content
Node parameters
Side actions and parameters
Tags
SEO
Tree
Nodes publication system
Available statuses:
Preview unpublished nodes
Managing node-types
Add node-type
Delete node-type
Adding node-type field
Other actions
Managing documents
Upload document
Embed document
Random document
Unused document
Managing users
Create a new user
Delete user
Adding role
Other action
Enable SSO for back-office users
Developer documentation
First steps
Requirements
Roadiz is a Symfony application
Using Docker as a development and production environment
Create a new Roadiz project
Generate JWT private and public keys
Install database
Manual configuration
Choose your inheritance model
Solr endpoint
Reverse proxy cache invalidation
Entities paths
Configure mailer
Images processing
Enable Two-factor authentication
OpenID SSO authentication
Console commands
Upgrading
Upgrading from Roadiz v2.1 to v2.2
Node system
Node-types, nodes-sources and nodes
What is a Node-type
Node-sources and translations
Node-type fields
Simple data
Single and multiple geographic coordinates
Markdown options
Virtual data
Complex data
Universal fields
YAML field
Many to many and Many to one joins
Single and multiple provider
Custom collection
Handling nodes and their hierarchy
Hierarchy
Visibility
Publication workflow
Generating paths and url
Building headless websites using API
WebResponse concept
Configure WebResponse endpoints
Override WebResponse block walker
Decorate WebResponse with custom properties
Exposing node-types
Serialization groups
Tag system
Translate tags
Tag hierarchy
Exposing tags in API
Displaying node-source tags with Twig
Tags translations documents
Documents system
Storing documents elsewhere…
Exposing documents in API
Expose document thumbnails
Expose document alternative sources
Expose document folders
Attributes
Attributes types
Add attributes to nodes
Twig extension
Filters
Tests
Forms
Building contact forms
One contact-form for one action
Using contact-form in
block
controllers
Alter email configuration after form submit
Securing your form with
Google reCAPTCHA
Building custom forms
Exposing a custom form in your API
Adding custom form to your theme
Contributing
Reporting issues
Coding style
Static analysis
Troubleshooting
Empty caches manually for an environment
Problem with entities and Doctrine cache?
Extension system
Extending Roadiz
Add back-office entry
Linking things together
Inject your own entries in back-stage
Events
Nodes events
NodesSources events
Tags events
Folders events
Translations events
UrlAlias events
User events
Extending Solr indexation
How to index page blocks contents
Roadiz documentation
Docs
»
Developer documentation
»
First steps
View page source
First steps
¶
Requirements
Roadiz is a Symfony application
Using Docker as a development and production environment
Create a new Roadiz project
Generate JWT private and public keys
Install database
Manual configuration
Choose your inheritance model
Solr endpoint
Reverse proxy cache invalidation
Entities paths
Configure mailer
Images processing
Enable Two-factor authentication
OpenID SSO authentication
Console commands
Upgrading
Upgrading from Roadiz v2.1 to v2.2