UNPKG

@haxtheweb/haxcms-nodejs

Version:

HAXcms single and multisite nodejs server, api, and administration

337 lines 11.7 kB
{ "property": "manifest", "inputMethod": "tabs", "properties": [ { "property": "site", "title": "Site", "description": "Settings directly related to the internals of the site", "properties": [ { "property": "manifest-title", "title": "title", "description": "Name of the site", "inputMethod": "textfield", "required": true }, { "property": "manifest-metadata-site-domain", "title": "Domain", "description": "Domain of this website", "inputMethod": "textfield", "required": false }, { "property": "manifest-description", "title": "Description", "description": "Simple description of the site", "inputMethod": "textfield", "required": false }, { "property": "manifest-metadata-site-tags", "title": "Tags", "description": "Comma separated list for tagging this site", "inputMethod": "textfield", "required": false }, { "property": "manifest-metadata-site-logo", "title": "Favicon", "description": "Browser tab image / used on phones as small site logo", "inputMethod": "haxupload", "required": false, "noVoiceRecord": true } ] }, { "property": "theme", "title": "Theme", "description": "Theme and design settings applied to the entire site", "properties": [ { "property": "manifest-metadata-theme-element", "title": "Theme", "description": "Design and presentation layer for your site", "inputMethod": "select", "required": false, "options": {} }, { "property": "manifest-metadata-theme-variables-image", "title": "Image", "description": "Image aplied to themes that implement one", "inputMethod": "haxupload", "required": false }, { "property": "manifest-metadata-theme-variables-imageLink", "title": "Banner link", "description": "Optional banner image link", "inputMethod": "textfield", "required": false }, { "property": "manifest-metadata-theme-variables-imageAlt", "title": "Banner alt", "description": "Alternative text for the banner image", "inputMethod": "textfield", "required": false, "noVoiceRecord": true }, { "property": "manifest-metadata-theme-variables-cssVariable", "title": "Accent color", "description": "Accent color applied to themes that implement it", "inputMethod": "colorpicker", "required": true }, { "property": "manifest-metadata-theme-variables-icon", "title": "Icon", "description": "Icon to represent the site in themes that implement it", "inputMethod": "iconpicker", "required": false }, { "property": "regions", "inputMethod": "fieldset", "title": "Regions", "description": "Settings related to themes that leverage content for pervasive display in their layout", "properties": [ { "property": "manifest-metadata-theme-regions-header", "title": "Header", "description": "Page to use for the content of the 'header' region", "inputMethod": "array", "required": false, "itemLabel": "item", "hideReorder": true, "expanded": false, "hideDuplicate": true, "properties": [ { "property": "node", "title": "Page", "inputMethod": "select" } ] }, { "property": "manifest-metadata-theme-regions-sidebarFirst", "title": "Sidebar first", "description": "Page to use for the content of the 'sidebar first' region", "inputMethod": "array", "required": false, "itemLabel": "item", "hideReorder": true, "expanded": false, "hideDuplicate": true, "properties": [ { "property": "node", "title": "Page", "inputMethod": "select" } ] }, { "property": "manifest-metadata-theme-regions-sidebarSecond", "title": "Sidebar second", "description": "Page to use for the content of the 'sidebar second' region", "inputMethod": "array", "required": false, "itemLabel": "item", "hideReorder": true, "expanded": false, "hideDuplicate": true, "properties": [ { "property": "node", "title": "Page", "inputMethod": "select" } ] }, { "property": "manifest-metadata-theme-regions-contentTop", "title": "Content top", "description": "Page to use for the content of the 'content top' region'", "inputMethod": "array", "required": false, "itemLabel": "item", "hideReorder": true, "expanded": false, "hideDuplicate": true, "properties": [ { "property": "node", "title": "Page", "inputMethod": "select" } ] }, { "property": "manifest-metadata-theme-regions-contentBottom", "title": "Content bottom", "description": "Page to use for the content of the 'content bottom' region", "inputMethod": "array", "required": false, "itemLabel": "item", "hideReorder": true, "expanded": false, "hideDuplicate": true, "properties": [ { "property": "node", "title": "Page", "inputMethod": "select" } ] }, { "property": "manifest-metadata-theme-regions-footerPrimary", "title": "Footer primary", "description": "Page to use for the content of the 'footer primary' region", "inputMethod": "array", "required": false, "itemLabel": "item", "hideReorder": true, "expanded": false, "hideDuplicate": true, "properties": [ { "property": "node", "title": "Page", "inputMethod": "select" } ] }, { "property": "manifest-metadata-theme-regions-footerSecondary", "title": "Footer secondary", "description": "Page to use for the content of the 'footer secondary' region", "inputMethod": "array", "required": false, "itemLabel": "item", "hideReorder": true, "expanded": false, "hideDuplicate": true, "properties": [ { "property": "node", "title": "Page", "inputMethod": "select" } ] } ] } ] }, { "property": "author", "title": "Author", "description": "Tell us about you and the site you are making", "properties": [ { "property": "manifest-license", "title": "License", "description": "The source url for the element this is citing.", "inputMethod": "select", "options": { "by": "Attribution", "by-nc": "Attribution non-commercial", "by-nc-nd": "Attribution Non-commercial No derivatives", "by-nc-sa": "Attribution non-commercial share a like", "by-nd": "Attribution No derivatives", "by-sa": "Attribution Share a like" }, "icon": "link" }, { "property": "manifest-metadata-author-image", "title": "Image", "description": "Photo", "inputMethod": "haxupload", "noVoiceRecord": true }, { "property": "manifest-metadata-author-name", "title": "Name", "description": "Name", "inputMethod": "textfield" }, { "property": "manifest-metadata-author-email", "title": "Email", "description": "email address", "inputMethod": "textfield" }, { "property": "manifest-metadata-author-socialLink", "title": "Social media link", "description": "A primary social space / point of contact", "inputMethod": "textfield" } ] }, { "property": "seo", "title": "SEO", "description": "Search engine and detailed internal path handling", "properties": [ { "property": "manifest-metadata-site-settings-private", "title": "Private site", "description": "Prevents indexing on search engines and require authentication to access", "inputMethod": "boolean" }, { "property": "manifest-metadata-site-settings-canonical", "title": "Canonical", "description": "Treat domain as canonical? This helps improve SEO but does nothing if site is private", "inputMethod": "boolean" }, { "property": "manifest-metadata-site-settings-lang", "title": "Language", "description": "https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes for acceptable language codes.", "inputMethod": "textfield" }, { "property": "manifest-metadata-site-settings-pathauto", "title": "Pathauto", "description": "Automatically maintain and update page paths", "inputMethod": "boolean" }, { "property": "manifest-metadata-site-settings-publishPagesOn", "title": "Hide unpublished pages", "description": "Check the box to hide unpublished pages", "inputMethod": "boolean" }, { "property": "manifest-metadata-site-settings-sw", "title": "Add service worker to dynamic page", "description": "Whether or not add the service worker to the .php version. Disable this if you need users to see changes instantly.", "inputMethod": "boolean", "required": false }, { "property": "manifest-metadata-site-settings-forceUpgrade", "title": "Force browser upgrade", "description": "Force users viewing the site to have evergreen browsers (not recommended)", "inputMethod": "boolean" }, { "property": "manifest-metadata-site-settings-gaID", "title": "Google Analytics ID", "description": "Copy Google Analytics ID here to track data in site", "inputMethod": "textfield" } ] } ] }