frojd / frojd-bedrock
WordPress模板,具有现代开发工具、更简单的配置和改进的文件夹结构
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
Fröjd版本的Bedrock
Bedrock是一个由Twelve-Factor App启发的现代WordPress堆栈,包括WordPress特定版本。
特性
- Wordpress
- Bedrock
- Sage
- 支持Docker和Docker-compose
- 12-Factor基于
- 为生产环境优化的设置
- 第三方集成
- 使用ansistrano编写的部署脚本
- 使用ansible进行编排
- 从远程同步数据到本地机器的脚本
使用方法
-
安装cookiecutter,有多种选项
pip install cookiecutter
brew install cookiecutter
-
生成项目
cookiecutter https://github.com/Frojd/Frojd-Bedrock.git
- 插入你的自定义变量
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
- 完成!
更新示例
当进行更改时,请确保更新Company-Project。这将覆盖Company-Project中的所有文件
cookiecutter . -f --no-input
主题(Sage)
默认主题基于Sage。(版本9 alpha)
版本控制
此模板使用语义版本控制。
指南
贡献
想要贡献?太好了。只需发送一个pull request。
许可
Fröjd Bedrock Boilerplate采用MIT许可证发布。