TODO: Explain Wordpress installation, if necessary.
The World is a public radio program that crosses borders and time zones to bring home the stories that matter. From PRX.
PRX is shaping the future of audio by building technology, training talented producers and connecting them with supportive listeners.
- Node
^16.x
- PHP_CodeSniffer (https://github.com/squizlabs/PHP_CodeSniffer) -
>=3.6
- WordPress-Coding-Standards (https://github.com/WordPress/WordPress-Coding-Standards) -
>=2.3
- WordPress-Coding-Standards (https://github.com/WordPress/WordPress-Coding-Standards) -
TODO: Update instructions for Docker.
This repository uses Lando for local development. Run the following commands:
- Set up lando:
lando start
- Retrieve and export of the database and place it in the
reference/
directory. If a database export does not exist within this directory the script will attempt to pull the database from Pantheon's dev environment. After a successful import it will find and replace all domain records in the database with your local domain and import any configuration bundles saved towp-content/config
. Finally, it will generate alocal-admin
user for you.
npm run refresh
Run composer install
to install dev dependencies. Install latest version of Composer if you don't already have it installed.
- PHPCS
- WordPress Coding Standards Sniffer
Install the following extension:
- PHPCS (ikappas.phpcs)
- PHP Sniffer (wongjn.php-sniffer)
- EditorConfig for VS Code (EditorConfig.EditorConfig)
- TBD
To use the helper script provided you will need to have npm
installed. These commands are bash scripts located in the ./scripts
directory and defined in package.json
.
Run asdf install
prior to running the scripts below.
npm run refresh
- See the lando refresh
description above.