9is still in beta. For documentation on the latest stable release, please change to version
This documentation is always evolving and under construction. If you have suggestions or find any errors you can create an issue for it over at GitHub, you can even fork the documentation and contribute to it yourself.
Welcome to the Piranha CMS documentation! We're honored that you've decided to try out Piranha and that you've come here to read up on what you can do with it.The documentation is split up into a number of different sections to help you get a good overview and accelerate your learning. If you're new to Piranha we recommend that you go through the material under the section Basics.
Here you'll get an overview of Piranha as a CMS framework, the different templates available and how to create and setup a new application from scratch. We will also talk about different configuration and hosting options.
Building and structuring content is the main focus of Piranha. In this section you'll learn everything there is to know about the different components and content types available and how you customize them to your application.
Read about the different services and helpers available when building an integrated web application as well as how routing, middleware components and application hooks work.
Learn more about the different pieces that make up a Piranha application and how everything fits together. Take a look at the different components you can choose from when setting up your application.
We cover how the manager interface is built up, the technologies it uses and the different components you have available when developing custom manager pages for your own application.
In this section you can find information about how to extend Piranha to fit your needs. We will cover how you build custom fields, blocks and modules but also how you create your own implementation for the core services.
Learn how to extend the admin interface with your own resources, modals, pages and custom views.