Sage projekti struktuur näeb üldjuhul välja järgnev.
wp-content/themes/your-theme-name/ # → Root of your Sage based theme
├── app/ # Theme PHP
| ├── Blocks/ # ACF blocks (Gutenberg)
│ ├── Controllers/ # Controller files
> ├── Models/ #
> │ ├── WooCommerce/ #
> ├── ├── ├── Account.php
> ├── ├── ├── Archive.php
> ├── ├── ├── Checkout.php
> ├── ├── └── SingleProduct.php
> └── Newsletter.php
> ├── Posttypes/ # Post types
> ├── ├── Product.php
> ├── └── References.php
> ├── Taxonomies/ # Taxonomies
> ├── └── ProductCategory.php
> ├── Widgets/ # Widgets
│ ├── admin.php # Theme customizer setup
│ ├── filters.php # Theme filters
│ ├── helpers.php # Helper functions
│ └── setup.php # Theme setup
├── composer.json # Autoloading for `app/` files
├── composer.lock # Composer lock file (never edit)
├── dist/ # Built theme assets (never edit)
├── node_modules/ # Node.js packages (never edit)
├── package.json # Node.js dependencies and scripts
├── resources/ # Theme assets and templates
│ ├── assets/ # Front-end assets
│ │ ├── config.json # Settings for compiled assets
│ │ ├── build/ # Webpack and ESLint config
│ │ ├── fonts/ # Theme fonts
│ │ ├── images/ # Theme images
> | ├── lang/ # .po/.mo language files
│ │ ├── scripts/ # Theme JS
│ │ └── styles/ # Theme stylesheets
│ ├── functions.php # Composer autoloader, theme includes
│ ├── index.php # Never manually edit
│ ├── screenshot.png # Theme screenshot for WP admin
│ ├── style.css # Theme meta information
│ └── views/ # Theme templates
│ ├── layouts/ # Base templates
│ └── partials/ # Partial templates
└── vendor/ # Composer packages (never edit)
Struktuuris on ära näidatud > märgiga, mis on erinevad tavalisest Sage projektist, ehk juurde lisatavad osad.
Risto Niinemets @ 2020-04-29 10:40:03