The C4AA.org WordPress Theme
C4AA.org
A child theme of the standard WordPress Twenty Nineteen theme.
Our aims are:
1. Create a site that aligns with the Center for Artistic Activism Design Standards
We have some design standards created by Diane Shaw, then built upon over the years in our Center for Artistic Activism print material and by subsequent designers like Andy Outis.
2. Code as few modifications as possible.
Minimize use of plugins, javascript, and other dependencies.
Contributing to this site
C4AA welcomes all contributions to the C4AA website.
Understanding Issues and Requests
- We use GitHub Issues to tracking problems, bugs and feature requests for the website. If you see something wrong with the site, or some change you think would be helpful, feel free to create an Issue and we'll review it.
- Issues marked with the "request" tag have been created by the site administrators and generally reference one or more Issues. These represent "tasks" or "actions" requested by the site administrators and are a great way to push the site forward and make things better. If "issues" represent a problem, "requests" represent a proposed solution that we'd like to see actioned.
- To make code contributions to the codebase, please follow the guidelines below.
Making code contributions
To participate, please follow asmeurer's Open Source Git Workflow.
To summarize briefly:
- Fork the repo
- Make your changes in your fork in a feature branch off of master
- Submit a Pull Request against the master branch of the C4AA.org repo
- Reference the Issue or Request that you're attempting to solve in the PR.
- All Pull Requests will be reviewed by site administrators and changes may be requested before a PR is accepted.
Local Development
- Download a recent copy of WordPress, as well as the TwentyNineteen theme and install them locally in a directory you're comfortable working in.
- Start a local environment and install base WordPress. We recommend Laravel Valet.
- Clone this repo into your wp-content/themes directory.
- Once the theme is cloned, run
npm install
to download dependencies.
npm run dev
- Start the Sass watcher for development.
npm run prod
– Minify CSS before opening a PR.
Credit: