516 lines
16 KiB
YAML
516 lines
16 KiB
YAML
backend:
|
|
name: git-gateway
|
|
branch: master
|
|
publish_mode: editorial_workflow
|
|
media_folder: "assets/img/uploads"
|
|
collections:
|
|
- label: "Categories"
|
|
name: "categories"
|
|
folder: "category"
|
|
create: true
|
|
editor:
|
|
preview: false
|
|
slug: "{{slug}}"
|
|
preview_path: "category/{{slug}}"
|
|
extension: "md"
|
|
fields:
|
|
- label: "Layout"
|
|
name: "layout"
|
|
widget: "hidden"
|
|
default: "category"
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
- label: "Slug"
|
|
name: "slug"
|
|
widget: "hidden"
|
|
default: "{{slug}}"
|
|
- label: "Description"
|
|
name: "description"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Posts"
|
|
name: "posts"
|
|
folder: "_posts"
|
|
create: true
|
|
slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
|
|
preview_path: "{{title}}"
|
|
extension: "md"
|
|
fields:
|
|
- label: "Publish Date"
|
|
name: "date"
|
|
widget: "datetime"
|
|
format: "YYYY-MM-DD HH:mm:ss"
|
|
- label: "Layout"
|
|
name: "layout"
|
|
widget: "hidden"
|
|
default: "post"
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
- label: "Subtitle"
|
|
name: "subtitle"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Description"
|
|
name: "description"
|
|
hint: "This will be used across the pages and for search engines."
|
|
widget: "string"
|
|
- label: "Featured Image"
|
|
name: "image"
|
|
widget: "image"
|
|
allow_multiple: false
|
|
required: false
|
|
- label: "Optimized Image"
|
|
name: "optimized_image"
|
|
widget: "image"
|
|
allow_multiple: false
|
|
required: false
|
|
hint: "You can set an optimized image version to show on the home page"
|
|
- label: "Category"
|
|
name: "category"
|
|
widget: "relation"
|
|
collection: "categories"
|
|
searchFields: ["title"]
|
|
valueField: "slug"
|
|
displayFields: ["title"]
|
|
- label: "Tags"
|
|
name: "tags"
|
|
hint: "Separate with commas. These will also be used as keywords for search engines."
|
|
widget: "list"
|
|
- label: "Author"
|
|
name: "author"
|
|
widget: "relation"
|
|
collection: "authors"
|
|
displayFields: [display_name]
|
|
searchFields: [display_name]
|
|
valueField: "name"
|
|
- label: "Paginate"
|
|
name: "paginate"
|
|
widget: "boolean"
|
|
default: false
|
|
- label: "Body"
|
|
name: "body"
|
|
widget: "markdown"
|
|
- label: "Pages"
|
|
name: "pages"
|
|
folder: "pages"
|
|
create: true
|
|
slug: "{{slug}}"
|
|
preview_path: "{{slug}}"
|
|
extension: "md"
|
|
fields:
|
|
- label: "Layout"
|
|
name: "layout"
|
|
widget: "hidden"
|
|
default: "page"
|
|
- label: "Show in menu"
|
|
name: "menu"
|
|
widget: "boolean"
|
|
default: true
|
|
- label: "Publish Date"
|
|
name: "date"
|
|
widget: "datetime"
|
|
format: "YYYY-MM-DD HH:mm:ss"
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
- label: "Permalink"
|
|
name: "permalink"
|
|
widget: "hidden"
|
|
default: "/{{slug}}/"
|
|
- label: "Description"
|
|
name: "description"
|
|
hint: "This will be used as description for search engines."
|
|
widget: "string"
|
|
required: false
|
|
- label: "Keywords"
|
|
name: "tags"
|
|
hint: "Separate with commas. These will also be used as keywords for search engines."
|
|
widget: "list"
|
|
required: false
|
|
- label: "Body"
|
|
name: "body"
|
|
widget: "markdown"
|
|
- label: "Authors"
|
|
name: "authors"
|
|
folder: "_authors/"
|
|
create: true
|
|
editor:
|
|
preview: false
|
|
fields:
|
|
- label: "Layout"
|
|
name: "layout"
|
|
widget: "hidden"
|
|
default: "author"
|
|
- label: "Photo"
|
|
name: "photo"
|
|
widget: "image"
|
|
required: false
|
|
hint: "Use a square picture"
|
|
- label: "Short Name"
|
|
name: "name"
|
|
widget: "string"
|
|
- label: "Diplay Name"
|
|
name: "display_name"
|
|
widget: "string"
|
|
- label: "Position"
|
|
name: "position"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Bio"
|
|
name: "bio"
|
|
widget: "text"
|
|
- label: "GitHub Username"
|
|
name: "github_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Facebook Username"
|
|
name: "facebook_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Twitter Username"
|
|
name: "twitter_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Instagram Username"
|
|
name: "instagram_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "LinkedIn Username"
|
|
name: "linkedin_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Medium Username"
|
|
name: "medium_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Settings"
|
|
name: "settings"
|
|
editor:
|
|
preview: false
|
|
delete: false
|
|
files:
|
|
- label: "Site"
|
|
name: "site"
|
|
file: "src/yml/site.yml"
|
|
fields:
|
|
- label: "Name"
|
|
name: "name"
|
|
widget: "string"
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
- label: "Description"
|
|
name: "description"
|
|
widget: "string"
|
|
hint: "This will be used as description for search engines."
|
|
- label: "Keywords"
|
|
name: "tags"
|
|
hint: "Separate with commas. These will also be used as keywords for search engines."
|
|
widget: "list"
|
|
required: false
|
|
- label: "Show Hero"
|
|
name: "show_hero"
|
|
widget: "boolean"
|
|
default: true
|
|
- label: "Posts per page"
|
|
name: "paginate"
|
|
widget: "number"
|
|
valueType: "int"
|
|
required: false
|
|
hint: "Leave it blank if you don't want pagination"
|
|
- label: "Menu"
|
|
name: "menu"
|
|
widget: "list"
|
|
required: false
|
|
fields:
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
hint: "Text that will show up in the menu"
|
|
- label: "URL"
|
|
name: "url"
|
|
widget: "string"
|
|
hint: "Ex: /contact"
|
|
- label: "E-mail"
|
|
name: "email"
|
|
widget: "string"
|
|
hint: "Leave it blank if you don't want a contact page"
|
|
required: false
|
|
- label: "Disqus Username"
|
|
name: "disqus_username"
|
|
widget: "string"
|
|
hint: "Leave it blank if you don't want comments in posts"
|
|
required: false
|
|
- label: "Social"
|
|
name: "social"
|
|
file: "src/yml/social.yml"
|
|
fields:
|
|
- label: "GitHub Username"
|
|
name: "github_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Facebook Username"
|
|
name: "facebook_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Twitter Username"
|
|
name: "twitter_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Instagram Username"
|
|
name: "instagram_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "LinkedIn Username"
|
|
name: "linkedin_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Medium Username"
|
|
name: "medium_username"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Theme"
|
|
name: "theme"
|
|
file: "src/yml/theme.yml"
|
|
fields:
|
|
- label: "Theme Color"
|
|
name: "themeColor"
|
|
widget: "color"
|
|
default: "#ff0a16"
|
|
- label: "Primary Dark Color"
|
|
name: "primaryDark"
|
|
widget: "color"
|
|
default: "#141414"
|
|
- label: "Accent Dark Color"
|
|
name: "accentDark"
|
|
default: "#ffffff"
|
|
widget: "color"
|
|
- label: "Light Gray Color"
|
|
name: "lightGray"
|
|
widget: "color"
|
|
default: "#f2f2f2"
|
|
- label: "Texts Color"
|
|
name: "texts"
|
|
widget: "color"
|
|
default: "#333333"
|
|
- label: "Posts"
|
|
name: "posts"
|
|
file: "src/yml/posts.yml"
|
|
fields:
|
|
- label: "Show time bar in posts"
|
|
name: "show_time_bar"
|
|
widget: "boolean"
|
|
default: true
|
|
- label: "Show modal on exit"
|
|
name: "show_modal_on_exit"
|
|
widget: "boolean"
|
|
default: false
|
|
- label: "Show modal on finish post"
|
|
name: "show_modal_on_finish_post"
|
|
widget: "boolean"
|
|
default: false
|
|
- label: "Two columns layout"
|
|
name: "two_columns_layout"
|
|
widget: "boolean"
|
|
default: true
|
|
- label: "Translations"
|
|
name: "translations"
|
|
file: "src/yml/translations.yml"
|
|
fields:
|
|
- label: "Texts"
|
|
name: "texts"
|
|
widget: "object"
|
|
fields:
|
|
- label: "New Post"
|
|
name: "new_post"
|
|
widget: "string"
|
|
required: false
|
|
- label: "See also"
|
|
name: "seel_also"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Search"
|
|
name: "search"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Share"
|
|
name: "share"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Comments"
|
|
name: "comments"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Buttons"
|
|
name: "button"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Read Now"
|
|
name: "read_now"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Share on Twitter"
|
|
name: "share_on_twitter"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Share on Facebook"
|
|
name: "share_on_facebook"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Pagination"
|
|
name: "pagination"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Page"
|
|
name: "page"
|
|
widget: "string"
|
|
required: false
|
|
- label: "of"
|
|
name: "of"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Next Page"
|
|
name: "next_page"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Next Post"
|
|
name: "next_post"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Recommendation"
|
|
name: "recommendation"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Text"
|
|
name: "text"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Go back to top"
|
|
name: "back_btn"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Error 404"
|
|
name: "error_404"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Message"
|
|
name: "message"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Image Alt"
|
|
name: "image_alt"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Contact Page"
|
|
name: "contact"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Email Subject Title"
|
|
name: "subject"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Submit Button Label"
|
|
name: "submit_btn"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Fields Placeholder"
|
|
name: "placeholders"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Your Name"
|
|
name: "name"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Your Email"
|
|
name: "email"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Your Message"
|
|
name: "message"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Fields Error"
|
|
name: "errors"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Locale"
|
|
name: "locale"
|
|
widget: "string"
|
|
default: "en"
|
|
hint: "Ex: en"
|
|
- label: "Empty Name"
|
|
name: "empty_name"
|
|
widget: "string"
|
|
hint: "Ex: Insert your name"
|
|
required: false
|
|
- label: "Empty Email"
|
|
name: "empty_email"
|
|
widget: "string"
|
|
hint: "Ex: Insert your email"
|
|
required: false
|
|
- label: "Invalid Email"
|
|
name: "invalid_email"
|
|
widget: "string"
|
|
hint: "Ex: Email is invalid"
|
|
required: false
|
|
- label: "Empty Message"
|
|
name: "empty_message"
|
|
widget: "string"
|
|
hint: "Ex: Insert your message"
|
|
required: false
|
|
- label: "Contact Feedback Page"
|
|
name: "after_send"
|
|
widget: "object"
|
|
fields:
|
|
- label: "Title"
|
|
name: "title"
|
|
widget: "string"
|
|
hint: "Ex: Message sent!"
|
|
required: false
|
|
- label: "Text"
|
|
name: "message"
|
|
widget: "string"
|
|
hint: "Ex: Thank you for reaching us."
|
|
required: false
|
|
- label: "Advanced"
|
|
name: "advanced"
|
|
file: "src/yml/advanced.yml"
|
|
fields:
|
|
- label: "Base URL"
|
|
name: "baseurl"
|
|
widget: "string"
|
|
hint: "The subpath of your site, e.g. /blog"
|
|
- label: "URL"
|
|
name: "url"
|
|
widget: "string"
|
|
hint: "The base hostname and protocol for your site, e.g. https://rossener.com"
|
|
- label: "Google Analytics ID"
|
|
name: "google_analytics"
|
|
widget: "string"
|
|
required: false
|
|
- label: "Language"
|
|
name: "language"
|
|
widget: "string"
|
|
hint: "Content language, ex: pt-BR, en, fr"
|
|
- label: "Categories folder"
|
|
name: "categories_folder"
|
|
widget: "string"
|
|
hint: "Folder where all the categories pages are. Ex: category"
|
|
required: false
|
|
- label: "Contact Feedback URL"
|
|
name: "sent_message_url"
|
|
hint: "URL where the user will be redirected for after submit the contact form. Ex: /contact/message-sent/"
|
|
required: false
|
|
|
|
|