--- title: "Upload to the CMS" slug: "adding-new-templates" updated: 2026-07-22T13:13:40Z published: 2026-07-22T13:13:40Z canonical: "support.dise.com/adding-new-templates" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.dise.com/llms.txt > Use this file to discover all available pages before exploring further. # Adding new templates A template must contain a manifest file, called 'template.json' which is described in more detail in the next section. The manifest file contains the name of the template's main HTML file. The HTML file may in turn reference script files, CSS files, and other assets, which may reside in sub-folders. A typical file structure of a template may look as follows - note that template.json is the only fixed file name in this structure: ![](https://cdn.document360.io/b18b81f9-f0ab-453e-8933-1b71091f98f7/Images/Documentation/image-1700225708502.png?sv=2026-02-06&spr=https&st=2026-11-12T20%3A24%3A40Z&se=2026-11-12T21%3A24%3A40Z&sr=c&sp=r&sig=J18qK2M0QvWAnEFOWWPTqtwTtfCVDAqr1Zw18fARGsE%3D) To add a new template to the system, the files including any sub-folders should be packaged in a ZIP file and uploaded to the CMS, in the Templates section. The CMS will unzip the package and add the template to the system, based on the information in the template.json manifest file.