Chapters Config #

The Chapters Config object provides a structure for managing pages, blogs, and landing pages of your website. This configuration enables functionality such as creating pages, displaying blogs, managing comments, and generating news feeds.

Chapters Config Structure #

Pages #

The Pages section handles the configuration of the website's pages.

Properties: #

Property Name Type Description
app_id number The application ID in GudHub that contains the pages.
slug_field_id number Field ID for storing the page's URL slug.
json_field_id number Field ID for the page's JSON structure.
title_field_id number Field ID for the page's title.
heading_field_id number Field ID for the main heading.
description_field_id number Field ID for the page's description.
blog_main_page_item_id number The item ID of the blog's main page.
image_field_id number Field ID for the page's image.

Blog #

The Blog section configures the blog's appearance and functionality.

Properties: #

Property Name Type Description
app_id number The application ID for the blog.
slug_field_id number Field ID for the article's URL slug.
title_field_id number Field ID for the article's title.
heading_field_id number Field ID for the article's main heading.
description_field_id number Field ID for the article's description.
intro_field_id number Field ID for the article's introductory text.
content_field_id number Field ID for the article's main content.
type_field_id number Field ID for the article's type.
status_field_id number Field ID for the article's status.
categories_list_field_id number Field ID for the list of categories.
article_post_date_field_id number Field ID for the article's publication date.
article_authorRef number Field ID for the article's author reference.
article_ratings_field_id number Field ID for the article's ratings.

Comments Configuration #

Properties: #

Property Name Type Description
comments_app_id number Application ID for comments.
comments_status_field_id number Field ID for the comment status.
comments_replyToRef_field_id number Field ID for the parent comment reference.
comments_articleRef_field_id number Field ID for the article reference.
comments_date_field_id number Field ID for the comment's date.

Landings #

The Landings section manages the configuration for landing pages.

Properties: #

Property Name Type Description
app_id number Application ID for landing pages.
slug_field_id number Field ID for the landing page's URL slug.
title_field_id number Field ID for the landing page's title.
description_field_id number Field ID for the landing page's description.
html_template_field_id number Field ID for the landing page's HTML template.
json_field_id number Field ID for the landing page's JSON configuration.
image_field_id number Field ID for the landing page's image.
export const chapters = {
    pages: {
        app_id: number,
        slug_field_id: number,
        json_field_id: number,
        title_field_id: number,
        heading_field_id: number,
        description_field_id: number,
        blog_main_page_item_id: number, // item_id of blog main page (in application Pages, so this page relate to chapter - pages)
        image_field_id: number
    },
    blog: {
        app_id: number,
        slug_field_id: number,
        title_field_id:  number,
        heading_field_id:  number,
        description_field_id:  number,
        intro_field_id:  number,
        content_field_id:  number,
        
        type_field_id:  number,
        status_field_id:  number,
        categories_list_field_id:  number,

        article_post_date_field_id:  number,
        article_authorRef:  number,
        article_ratings_field_id: number,

        comments_app_id:  number,
        comments_status_field_id:  number,
        comments_replyToRef_field_id:  number,
        comments_articleRef_field_id:  number,
        comments_date_field_id:  number,

        api_app_id: number
    },
    landings: {
        app_id: number,
        slug_field_id: number,
        title_field_id: number,
        description_field_id: number,
        html_template_field_id: number,
        json_field_id: number,
        image_field_id: number
    }
};