CivicTheme - Development source site
Mono-repo used to maintain CivicTheme and accompanying modules that are automatically published to another repositories on release.
Environments
Content profiles
Local environment setup
- Make sure that you have latest versions of all required software installed:
- Make sure that all local web development services are shut down (Apache/Nginx, Mysql, MAMP etc).
- Checkout project repository (in one of the supported Docker directories).
pygmy up
ahoy build
Apple M1 adjustments
Copy default.docker-compose.override.yml
to docker-compose.override.yml
.
Build process
- Builds fresh site from GovCMS Drupal profile. Use
ahoy install-site
to rebuild. - Enables additional modules required for development by installing
civictheme_dev
module. - Enables
civictheme
theme and imports its configuration. - Creates
civictheme_demo
sub-theme using provided scaffolding script and sets it as a default theme. - Enables
civictheme_admin
module for admin UI enhancements. - Enables
civictheme_govcms
module to remove out-of-the-box GovCMS content types. - Enables
civictheme_content
module to add default content to installation. - Enables
civictheme_migrate
module to enable migrations.
Development
Please refer to development documentation.
Testing
Please refer to testing documentation.
CI
Please refer to CI documentation.
Deployment
Please refer to deployment documentation.
Releasing
Please refer to releasing documentation.
FAQs
Please refer to FAQs.
More about CivicTheme
- CivicTheme UI kit
- CivicTheme Drupal theme
- Default content for CivicTheme
- Admin adjustments for CivicTheme Drupal theme
- Migrations for CivicTheme Drupal theme
- GovCMS adjustments for CivicTheme Drupal theme
For additional information, please refer to the Documentation site