The Content Model
Page content hierarchy
- Page
- Masthead Block (Meta)Required
- Default BlockZero or more
- List BlockZero or more
- Biographies listOptional
- PersonOne or more, Required
- Blog post listOptional
- Blog postOne or more, Required
- Icon marker listOptional
- Icon markerOne or more, Required
- Image tiles listOptional
- Image tileOne or more, Required
- Name/Value pair listOptional
- Name/Value pairOne or more, Required
- Solutions listOptional
- Tab groupOptional
- Tab itemOne or more, Required
- Testimonial listOptional
- TestimonialOne or more, Required
- Biographies listOptional
- Figure BlockZero or more
- Copy BlockZero or more
- Menu
Content type: Page
A Page is a container for a series of Straps/Blocks, and is tied to a URL.
Fields
id
- UID. Required. Unique. Key field.
url
- String. Required. Unique.
Desired URL for this Page, starting from the root node
title
- String. Required.
A short keyword-rich heading displayed in the browser tab
heading
- String. Required.
A short keyword-rich heading displayed at the top of the page.
- Related to: heading/heading_page
introduction
- HTML. Optional.
Introduce the page, or support the page heading with this block of text.
- Related to: paragraph/paragraph_intro
description
- String. Optional.
Describe this page for crawlers, or social media previews.
image
- Image. Optional.
Use a custom preview image for this page in crawlers or social media previews.
Images should ideally be 1200⨉630, but could be smaller at 600⨉315.
sitemap_inclusion
- Boolean. Optional. Defaults to:
true
. Do you want this Page to be listed in the sitemap?
content
- content. Required.
Link one or more of the following block-like content types from the content model to this Block
- Masthead Block
One or more, Required - Default block
Zero or more, Optional - Figure (image) block
Zero or more, Optional - List block
Zero or more, Optional - Copy block
Zero or more, Optional
- Masthead Block
Content type: Default Block
The Default Block is the simplest of Blocks, and can’t be extended with more content.
Like other blocks it supports optional extra fields such as headings, descriptions, call to actions and fineprint.
Related patterns
Fields
id
- UID. Required. Unique. Key field.
name
- String. Required. Unique.
Give this block a memorable name
background_alternate
- Boolean. Optional. Defaults to:
false
. Do you want this Block to use the alternate background colour?
mascot_alignment
- List. Optional. Defaults to:
none
. Add the Lil Regie mascot to the top of this block by selecting the appropriate position:
none
wave, left
wave, center
wave, right
curious, left
curious, center
curious, right
heading
- String. Optional.
A short keyword-rich heading displayed at the top of this block.
- Related to: heading/heading_section
description
- HTML. Optional.
Support the heading or describe this Block with this chunk of HTML.
- Related to: paragraph/paragraph_default_value
call_to_action
- list. Optional.
Add a link, button, or dropdown menu to this Block, acting as a call-to-action.
fineprint
- HTML. Optional.
Give this block a disclaimer or fineprint.
- Related to: paragraph/paragraph_fineprint
Content type: List Block
A List Block is an extension of the Default Block, and is a container for a pre-defined list or tab group.
Like other blocks it supports optional extra fields such as headings, descriptions, call to actions and fineprint.
Related patterns
Fields
[…]
- This model extends the fields in
block_default
content
- content. Required.
Link one or more of the following list-like content types from the content model to this Block
- Biographies list
Zero or more, Optional - Blog post list
Zero or more, Optional - Icon marker list
Zero or more, Optional - Image tiles list
Zero or more, Optional - Name/Value pairs list
Zero or more, Optional - Solutions list
Zero or more, Optional - Testimonials list
Zero or more, Optional - Tab Group
Zero or more, Optional
- Biographies list
Content type: Figure Block
A Figure Block is an extension of the Default Block, and is a container for an image or is content supported by an image.
Like other blocks it supports optional extra fields such as headings, descriptions, call to actions and fineprint.
Related patterns
Fields
[…]
- This model extends the fields in
block_default
image
- Image. Required.
Upload an image for this Figure block.
image_position
- List. Optional. Defaults to:
first
. Valid options include:
first
after
left
right
Content type: Copy Block
A Copy Block is an extension of the Default Block, and is a container for arbitrary WYSIWYG content.
Like other blocks it supports optional extra fields such as headings, descriptions, call to actions and fineprint.
Related patterns
Fields
[…]
- This model extends the fields in
block_default
content
- HTML. Required.
Arbitrary HTML content. Since the other fields in this Block are optional, you could theoretically use this block to only include this HTML content.
Content type: Masthead Block (Meta)
A Masthead Block is the first of any of the four other block types of content. Because it’s the first item, its heading, and description are up-sized.
Unlike other blocks, the masthead block must include a heading field. Like other blocks it supports optional extra fields such as descriptions, call to actions and fineprint.
Related patterns
Content type: Biographies list
A list of people, their titles, and a short biography for each
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more of the following list-item content types from the content model to this List
- Person
One or more, Required
- Person
Content type: Person
All the details associated with a person at Lil Regie. This person can be listed in list_biographies
and attributed as an author of a blog_post
.
Related patterns
Fields
id
- UID. Required. Unique. Key field.
name
- String. Required.
What is this person’s name?
job_title
- String. Required.
What does this person do?
photo
- Image. Required.
Upload a portrait photo of this person
biography
- HTML. Required.
Give a short biography of this person
Content type: Blog post list
A list of blog posts and their metadata
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more of the following blog posts from the content model to this List
- Blog post
One or more, Required
- Blog post
Content type: Blog post
A web log, or page of free-form content. Extends the Page model by adding authorship and date information
Fields
[…]
- This model extends the fields in
page
author
- Person ID. Required.
Link this blog post to an author, in this case a Person content-type.
date_published
- Date. Required.
What date was this post published?
Content type: Icon marker list
A list of small chunks of content, each denominated by an icon
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more of the following icon marked content from the content model to this List
- Icon marker
One or more, Required
- Icon marker
Content type: Icon marker
A small chunk of content that has an accompanying icon
Related patterns
Fields
id
- UID. Required. Unique. Key field.
icon
- Image. Required.
Upload an icon that represents this small chunk of content
content
- HTML. Required.
Add a chunk of content
Content type: Image tiles list
A list of images with accompanying text, all set as tiles
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more of the following image tiles from the content model to this List
- Image tile
One or more, Required
- Image tile
Content type: Image tile
An image with a caption, often represented in a tile, and laid out in a grid.
Related patterns
Fields
id
- UID. Required. Unique. Key field.
image
- Image. Required.
Upload an image for this tile
caption
- String. Required.
Describe this image with a short 1-3 word caption
Content type: Name/Value pairs list
A list of paired keys and their values
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more of the following name/value pairs from the content model to this List
- Name/Value pair
One or more, Required
- Name/Value pair
Content type: Name/Value pair
A key or name, and its value
Related patterns
Fields
id
- UID. Required. Unique. Key field.
key
- String. Required.
What is this paired item called?
value
- String. Required.
What is the value of this paired item?
Content type: Solutions list
A list of solutions or product offerings
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more of the following Solutions content types from the content model to this List
- Solution
One or more, Required
- Solution
Content type: Solution
One of the product offerings or solutions Lil Regie provides. e.g. Event Registration
Related patterns
Fields
id
- UID. Required. Unique. Key field.
title
- String. Required.
Give this solution a punchy name.
description
- String. Required.
Describe this solution succinctly
page_link
- Page ID. Required.
What page do you want to link this solution to?
features
- List. Required.
Add one or more features that this solution should be known for
- Feature
One or more, Required
- Feature
Content type: Feature
A benefit to a user or customer for a given solution
Related patterns
Fields
id
- UID. Required. Unique. Key field.
feature
- String. Required.
Describe this feature
Content type: Tab group
A collection of tabs and their content
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more chunks of content via a tab and pane relationshi[]
- Tab
One or more, Required
- Tab
Content type: Tab
A block of free-form content that fits within a tab pane. A title describes the content.
Related patterns
Fields
id
- UID. Required. Unique. Key field.
title
- String. Optional.
Give a short title for this content. This title will act as the link text for the corresponding tab item.
content
- HTML. Optional.
Free-form HTML content, including images.
Content type: Testimonials list
A list of customer testimonials
Related patterns
Fields
id
- UID. Required. Unique. Key field.
content
- content. Required.
Link one or more of the following testimonials from the content model to this List
- Testimonial
One or more, Required
- Testimonial
Content type: Testimonial
A cited customer testimonial. Incldues the customer organisation logo and their quote.
Related patterns
Fields
id
- UID. Required. Unique. Key field.
author
- String. Optional.
Who is the quoted person?
company
- String. Optional.
What organisation do they represent?
url
- URL. Optional.
What is their organisation’s full web address?
logo
- Image. Required.
Upload a logo for this customer’s organisation
quote
- HTML. Required.
What did the customer say about Lil Regie?
Content type: Link
A URL reference with a human-readable name
Related patterns
Fields
id
- UID. Required. Unique. Key field.
url
- URL. Required.
Where should this link go?
title
- String. Required.
What text should this link have?
Content type: Button
A link that looks like a button
Related patterns
Fields
id
- UID. Required. Unique. Key field.
url
- URL. Required.
Where should this button take the user when clicked?
title
- String. Required.
What text should this button have?
type
- list. Required. Defaults to:
small, secondary colour
. What type of button do you want?
large, primary colour
large, secondary colour
small, primary colour
small, secondary colour