When you start using GreenCheap, it is important to know your path around the file structure. GreenCheap, the core code and third-party files are very clearly separated, this should not be too important.
Take a look at the list below for a brief overview.
/app // main System Files assets // system assets console // console extension files installer // core, Loading / Update extension files modules // core module files. Each module has its own subfolder system // core system extension files vendor // External libraries used by GreenCheap /packages // Greencheap packages and 3. side packages composer // files related to packages greencheap // GreenCheap default packages blog // default blog plugin theme-one // Default theme distributed with GreenCheap /storage // site media files. Location, section can be found at System > Options /tmp // temporary files cache // cache files logs // log files packages // temporary package files sessions // file-based user sessions temp // public temporary files .htaccess // Apache configuration file. If you are using Apache, make sure it exists CHANGELOG.md // changelog files config.php // configuration file created during setup greencheap // CLI entry point greencheap.db // database files (available only if you are using SQLite)
Although it takes a while to get used to the structure of a new project, you'll quickly find your way through important parts. The most important thing you need to know, in the
/packages directory of themes and extensions that you always develop, it is located in a subfolder that contains your vendor name. The vendor name can be your company name or public user name, for example, our vendor name goes through greencheap.
Also, for inspiration and a better understanding of the concept of greencheap, it is a good idea to look at official packages found in
/packages/greencheap. Also, check the
/app/system/modules modules for examples of what can be done with a module pattern.
We'll let you know about new announcements, publications and everything else on our social media accounts.
Contact us directly at firstname.lastname@example.org