Concepts - oktavilla/Porthos-Engine GitHub Wiki
Content Templates
Content templates are the basic building blocks. Anything from a heading with one field to a teaser with multiple fields and an image.
A list of fields. Each field has a title, handle and type.
Types
- Text (string)
- Boolean
- Date
- Asset
- Page
- Display Options ???
Page Templates
A page template has a title, handle and a list of page parts and page part collections. It has a relation to what views (.erb) it should use to render itself.
Page Parts (datum_template)
A title, handle and a content template.
Page part collection (datum_collection_template)
A title, handle and a list of parts. You can specify which content templates should be allowed.
Nodes
A node is a routing between a specific path (e.g. /about/contact) and a page or all pages with a certain page template. It can also route to custom built functionality.
A node has a name and a slug.
Other stuff
- Assets
- Redirects
- Site Settings
- Tags
- Users
- Link Lists & Links