Open source CMS

Themes

Overview

Theme packages contains only html, javascript and css code.

Package descriptor file arikaim-package.json

{ 
    "version": "{ Version }",
    "name": "{ Theme name }",
    "title": "{ Theme display name }",
    "package-type": "template",
    "repository": "{ Git Repository Url }",
    "help": "{ Help page url }",
    "description": "{ Description text }",
    "icon": "{ Control panel css icon class }",
    "include": {            
        "css": [
            { Css files list. }
        ],
        "js": [
            { Js files list }
        ],
        "library": [
            { Ui library list. }
        ]
    },
    "routes": [
        { Routes list }
    ]     
}
Property Type Description
version string required Package version.
name string required Package name.
title string optional Package display name.
package-type string required Package type.
repository string optional Git repository url.
help string optional Help page url.
description string optional Package description text.
icon string optional Short description text.
include/css string optional Include css files.
include/js string optional Include js files.
include/library string optional Include library files.
routes array optional Routes list array.

Folder structure

Extension folder
components
Html components root folder
pages
Html pages root folder
css
Css files
js
Javascript files
images
Images and other assest.
macros
Twig template macros.
arikaim-package.json
Package descriptor file.