salaros/mr-press

Mr. Press 是一个类似于 Bedrock 的 WordPress 开发栈。项目的主要目标是提高 WordPress 的整体安全性、可移植性和部署过程,同时尽量使用最好的 Web 开发实践。

安装: 41

依赖项: 0

建议者: 0

安全: 0

星星: 4

关注者: 2

分支: 2

公开问题: 0

类型:项目

0.7.9 2017-11-28 14:19 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:31 UTC


README

Latest Stable Version Packagist type Packagist downloads License Gitter

SensioLabs Insight Build Status Dependency Status composer.lock

Mr. Press 是一个类似于 WordPressBedrock 的开发栈。项目的主要目标是提高 WordPress 的整体安全性、可移植性和部署过程,同时尽量使用最好的 Web 开发实践。

特性

  • WordPress、主题和插件通过 Composer 安装和更新!
  • wp-content 文件夹已移动,因此不会与 WordPress 核心混淆
  • 关键 WordPress 设置(如网站 URL、数据库凭据等)从环境变量中加载(12因子配置)
  • 默认情况下禁用了 WP Cron,并提供了一个可用的定时任务来运行

Mr. Press 默认主题的特性

  • Bootstrap 响应式布局
  • 使用 Twig 模板通过 Timber 插件创建干净的模板
  • 可以直接从代码中进行大量自定义
    • 定义菜单(链接到页面、自定义链接、嵌套项等)
    • 添加/移除自定义帖子类型和分类法
    • 方便访问 BowerNPM 资产
  • 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

贡献

  1. Fork 它:https://github.com/salaros/mr-press
  2. 创建您的功能分支:git checkout -b my-new-feature
  3. 提交您的更改:git commit -am '添加一些功能'
  4. 推送到分支:git push origin my-new-feature
  5. 提交 pull request 🐻

已知问题

  • Mr. Press 已在 Linux 上进行测试,可能也适用于 Mac OS X。Windows 兼容性将在以后实现。
  • 很可能 Mr. Press 与 WordPress 多站点不兼容,但此功能已添加到路线图。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件

致谢

待办事项:编写致谢