frojd / frojd-bedrock
WordPress boilerplate with modern development tools, easier configuration, and an improved folder structure
v2.2.1
2018-08-22 07:41 UTC
Requires
- php: >=5.5
- advanced-custom-fields/advanced-custom-fields-pro: *
- composer/installers: ~1.0.12
- johnpbloch/wordpress: *
- sentry/sentry: *
- vlucas/phpdotenv: ^2.0.1
- wpackagist-plugin/duracelltomi-google-tag-manager: *
- wpackagist-plugin/elasticpress: *
- wpackagist-plugin/filenames-to-latin: *
- wpackagist-plugin/nginx-cache: *
- wpackagist-plugin/redirection: *
- wpackagist-plugin/redis-cache: *
- wpackagist-plugin/wordpress-seo: *
Requires (Dev)
- wpackagist-plugin/debug-bar: *
README
The Fröjd fork of Bedrock
Bedrock is a modern WordPress stack inspired by Twelve-Factor App including the WordPress specific version.
Features
- Wordpress
- Bedrock
- Sage
- Docker and Docker-compose support
- 12-Factor based
- Settings primed for production
- Third part integrations:
- Deploy scripts using ansistrano
- Orchestration using ansible
- Scripts for syncing data from remote to local machine
Usage
-
Install cookiecutter, there are several options:
pip install cookiecutter
brew install cookiecutter
-
Generate project:
cookiecutter https://github.com/Frojd/Frojd-Bedrock.git
- Insert your custom vars:
repo_name [Frojd/Company-project.se]: Org/Example-project.se
project_name [Example-Project]:
project_slug [example_project]:
description [A short description of the project.]: Example description.
public_site_name [Example Project]
public_site_description: Example public description
domain_prod [example.com]:
domain_stage [stage.example.com]:
ssh_prod [example.com]: host.com
ssh_stage [stage.example.com]: stage.host.com
deploy_dir [example.com]: host.com
db_name_prod [example_com]: host_com
db_name_stage [example_com]: host_com
docker_web_port [8080]:
docker_web_ssl_port [8081]
docker_db_port [8082]:
docker_search_port [8083]:
version [0.1.0]: 1.0.0
Select software_license:
1 - MIT
2 - proprietary
Choose from 1, 2 [1]: 1
- Done!
Update Example
When changes have been made make sure to update Company-Project. This will overwrite all files in Company-Project
cookiecutter . -f --no-input
Theme (Sage)
Default theme is based on Sage. (version 9 alpha)
Versioning
This boilerplate uses semantic versioning.
Guides
Contributing
Want to contribute? Awesome. Just send a pull request.
License
Fröjd Bedrock Boilerplate is released under the MIT License.