File Structure
Written By Luke Wakefield
Last updated 10 months ago
In general there are two main types of folder structure for Modules, though within that, there will be variation on the types of file available, so check each individual module.
The form directory stores the form layout for Module create/ edit Forms.
Siteglide Published Modules
Most Siteglide published Modules will have a folder structure a little like this:
marketplace_builder/
└── views/
└── partials/
└── layouts/
└── modules/
└── module_3/
└── example_layout_name/
| └── list/
| | |── wrapper.liquid
| | └── item.liquid
| └── detail/
| |── wrapper.liquid
| └── item.liquid
└── form/
└── example_layout_name.liquidNewer Siteglide Published Modules & Marketplace Modules
modules/
└── example_module_id/
└── private/
└── public/
└── views/
└── partials/
└── layouts/
└── modules/
└── module_3/
└── example_layout_name/
| └── list/
| | |── wrapper.liquid
| | └── item.liquid
| └── detail/
| |── wrapper.liquid
| └── item.liquid
└── form/
└── example_layout_name.liquidThe private folder will exist, but will not be possible to pull using CLI or view in the Code Editor UI. It is for storing functional code which will be used by the Module behind the scenes.
Read more about Module Directory Structure on platformOS: https://documentation.platformos.com/developer-guide/platformos-workflow/directory-structure#modules
Was this helpful?
More in Developer Marketplace
About Building ModulesAdding Payment to a ModuleCreate Folder StructureData & UI Module ExampleStill need help? Ask the team