For developers
How to write your own module, theme and language, and how to install them on a site.
If the module, theme or language you need is not in the catalogue, you can write it yourself. Here it is step by step: what the folder consists of, which fields are required, how to check and pack your work and how to install it on a site from an archive.
In this section
- Your own module: how it is built and how to write one — The module folder, module.json fields, permissions, settings, translations, checking and packing; a complete working “Hello” example.
- Your own theme: folder, theme.json, templates and packing — What a theme consists of, which files you can replace, how to edit them in the panel and how to pack a theme as an archive; a working example.
- Your own language and language pack: translation, files, packing — How to add a language that is not in the catalogue: through the panel and with a ready-made pack; how a pack is built, what is accepted and what is not.
- Installing your own add-on: a module, theme or language from an archive — The two switches, inspection and installation, what is checked in the archive, common reasons for refusal and how an archive signed by Nex1on differs.