sitecrafting / conifer
Powerful abstractions for serious WordPress theme development
Installs: 4 714
Dependents: 1
Suggesters: 0
Security: 0
Stars: 18
Watchers: 6
Forks: 2
Open Issues: 38
Requires
- php: >=8.1
- timber/timber: ^2.2
Requires (Dev)
- 10up/wp_mock: dev-dev
- acobster/wp-cli-yaml-fixtures: ^0.5.0
- behat/behat: ^3.4
- johnpbloch/wordpress-core: 6.5.5
- johnpbloch/wordpress-core-installer: dev-master
- mikey179/vfsstream: ~1
- mnsami/composer-custom-directory-installer: ^2.0
- paulthewalton/acf-stubs: ^5.8.7
- phpunit/phpunit: ^8
- sitecrafting/groot: ^1.0
- squizlabs/php_codesniffer: 3.*
- szepeviktor/phpstan-wordpress: ^1.3
- victorjonsson/markdowndocs: dev-master
- wp-coding-standards/wpcs: ^2.3
- dev-main
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-alpha.04
- v1.0.0-alpha.03
- v1.0.0-alpha.02
- v1.0.0-alpha.01
- 0.x-dev
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.0
- v0.7.1
- v0.7.0
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.0
- dev-fix/line-endings
- dev-timber-2.x
- dev-dependabot/npm_and_yarn/minimatch-3.0.8
- dev-dependabot/npm_and_yarn/qs-6.2.4
- dev-release/v1.0.0-alpha.05
- dev-dependabot/npm_and_yarn/tar-2.2.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-test/wp-unit-tests
- dev-docs
- dev-release/v0.9.0
- dev-bug/128-129-form-issues
- dev-master
- dev-release/v0.8.0
- dev-test/wp-v5
- dev-test/split-fixtures
- dev-feature/docs
- dev-vvv
This package is auto-updated.
Last update: 2024-12-16 20:07:47 UTC
README
Documentation
For reference documentation, use-cases, and design principles, check out the docs.
Quick start
See the Installation docs to get Conifer installed for use in your theme or plugin.
Issues and Feature Requests
Please submit issues and feature requests directly to GitHub. We need guidance from the community about how people would like to use Conifer!
Development
To get started hacking on Conifer itself, first install Lando, the official dev environment for Conifer and sole system requirement for developing Conifer. Note that you need Lando version beta.47 or rc.1. The transition to rc.2+ is a work in progress.
Then, just clone the repo and start up the dev environment:
git clone git@github.com:sitecrafting/conifer.git
cd conifer
lando start
Follow the prompts and you should have a local WordPress site running Conifer and its companion starter theme, Groot!
NOTE: there is currently a known issue with how Lando sets up pretty permalinks. They won't work before you configure them manually.
Authored by SiteCrafting
Built with 💚 + ☕ in Tacoma, Washington.
Building a new release
Groot includes a script for building itself and creating a release. To create a tag and corresponding release called vX.Y.Z
:
scripts/build-release.sh vX.Y.Z
or using Lando:
lando release vX.Y.Z
This will create a .tar.gz and a .zip archive which you can upload to a new release on GitHub.
If you have hub
installed, it will also prompt you to optionally create a release directly!