salaros / mr-press
Mr. Press 是一个类似于 Bedrock 的 WordPress 开发栈。项目的主要目标是提高 WordPress 的整体安全性、可移植性和部署过程,同时尽量使用最好的 Web 开发实践。
0.7.9
2017-11-28 14:19 UTC
Requires
- php: >=5.5
- johnpbloch/wordpress-core: ~4.9.0
- salaros/mr-press-child-theme: *
- salaros/mr-press-composer: *
- vlucas/phpdotenv: ^2.2
README
Mr. Press 是一个类似于 WordPress 的 Bedrock 的开发栈。项目的主要目标是提高 WordPress 的整体安全性、可移植性和部署过程,同时尽量使用最好的 Web 开发实践。
特性
- WordPress、主题和插件通过 Composer 安装和更新!
wp-content
文件夹已移动,因此不会与 WordPress 核心混淆- 关键 WordPress 设置(如网站 URL、数据库凭据等)从环境变量中加载(12因子配置)
- 默认情况下禁用了 WP Cron,并提供了一个可用的定时任务来运行
Mr. Press 默认主题的特性
- Bootstrap 响应式布局
- 使用 Twig 模板通过 Timber 插件创建干净的模板
- 可以直接从代码中进行大量自定义
- 与 Advanced Custom Fields 插件集成(可以从主题代码中注册分组字段)并通过 Timber 使用
要求
确保已安装 Composer 和其余要求。
安装
只需进入网站根目录(通常为 /var/www
)并创建项目的副本
$ cd /var/wwww
$ composer create-project salaros/mr-press my-new-website
创建 WordPress 表
现在切换到 /var/www/my-new-website
目录并编辑 .env
文件,更改数据库连接设置和网站 URL
$ cd /var/www/my-new-website
$ editor .env
$ composer run-script initialize
创建定时任务
由于默认情况下禁用了 WP Cron,您最好运行以下命令以启用一个系统定时任务,该任务每 5 分钟触发一次 WP Cron
请注意:create-cron-job
需要管理员权限,因此您应该以 root(超级用户)或 sudoer 用户 的身份运行。
$ cd /var/www/my-new-website
$ composer run-script create-cron-job
贡献
- Fork 它:
https://github.com/salaros/mr-press
- 创建您的功能分支:
git checkout -b my-new-feature
- 提交您的更改:
git commit -am '添加一些功能'
- 推送到分支:
git push origin my-new-feature
- 提交 pull request 🐻
已知问题
- Mr. Press 已在 Linux 上进行测试,可能也适用于 Mac OS X。Windows 兼容性将在以后实现。
- 很可能 Mr. Press 与 WordPress 多站点不兼容,但此功能已添加到路线图。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。
致谢
待办事项:编写致谢