Skip to content

salsadigitalauorg/civictheme_source

develop
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

CivicTheme - Development source site

Mono-repo used to maintain CivicTheme and accompanying modules that are automatically published to another repositories on release.

CircleCI Drupal 9

DrevOps

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

  1. Builds fresh site from GovCMS Drupal profile. Use ahoy install-site to rebuild.
  2. Enables additional modules required for development by installing civictheme_dev module.
  3. Enables civictheme theme and imports its configuration.
  4. Creates civictheme_demo sub-theme using provided scaffolding script and sets it as a default theme.
  5. Enables civictheme_admin module for admin UI enhancements.
  6. Enables civictheme_govcms module to remove out-of-the-box GovCMS content types.
  7. Enables civictheme_content module to add default content to installation.
  8. 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


For additional information, please refer to the Documentation site