salvatori / svcms
WordPress 模板,支持 Composer,易于配置,以及改进的文件夹结构
v1.0.0-alpha
2022-07-10 21:47 UTC
Requires
- php: >=7.4
- composer/installers: ^2.1
- oscarotero/env: ^2.1
- primetime/wp-plugin-activation-manifest: ^1.1
- roots/bedrock-autoloader: ^1.0
- roots/bedrock-disallow-indexing: ^2.0
- roots/wordpress: 6.0
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: ^1.1
- roots/wp-stage-switcher: ^2.2
- vlucas/phpdotenv: ^5.4
- wpackagist-plugin/autodescription: ^4.2
- wpackagist-plugin/better-search-replace: ^1.4
- wpackagist-plugin/disable-comments: ^2.3
- wpackagist-plugin/duplicate-post: ^4.5
- wpackagist-plugin/easy-wp-smtp: ^1.4
- wpackagist-plugin/imsanity: ^2.8
- wpackagist-plugin/post-type-switcher: ^3.2
- wpackagist-plugin/query-monitor: ^3.9
- wpackagist-plugin/safe-redirect-manager: ^1.11
- wpackagist-plugin/safe-svg: ^2.0
- wpackagist-plugin/simple-page-ordering: ^2.4
- wpackagist-plugin/stream: ^3.9
- wpackagist-plugin/wp-optimize: ^3.2
- wpackagist-plugin/wp-term-order: ^1.0
- wpackagist-plugin/wp-user-avatars: ^1.4
- wpackagist-plugin/wp-user-profiles: ^2.6
- wpackagist-theme/twentytwentytwo: ^1.2
Requires (Dev)
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.6.2
This package is auto-updated.
Last update: 2024-09-23 08:34:47 UTC
README
现代 WordPress 栈
支持
添加的工具
- 增强仪表板和 UI
- 高级自定义字段
- 高级自定义字段扩展
- 文章布局
- Soil
- 密码 Bcrypt
- 环境切换器
- 反恶意软件安全
- 反暴力破解攻击安全
- 双因素认证
- reCaptcha v3
- 默认 SMTP
- 使用自动描述的自动化 SEO
- 横幅设计小程序
- 实时 CRM 小程序
- 增强用户管理工具
- 增强文章反应
- 增强内页和文章的区块
- 站内评论和任务协作工具
概述
Movidagrafica CMS 是一个现代 WordPress 栈,它可以帮助你使用最佳的开发工具和项目结构开始。
Bedrock 的许多理念都受到了 十二因素应用 方法论以及 WordPress 特定版本 的启发。
功能
- 更好的文件夹结构
- 使用 Composer 进行依赖管理
- 使用环境特定文件轻松配置 WordPress
- 使用 Dotenv 进行环境变量
- 为 mu-plugins 提供自动加载器(将常规插件用作 mu-plugins)
- 增强安全性(使用 wp-password-bcrypt 将 web 根目录和密码分离)
要求
- PHP >= 7.4
- Composer - 安装
- 如果您在本地开发,您需要一个本地域名 *.mg.test 以让 recaptcha 允许您进入。
- 如果您在公共域(example.com)中开发,您需要申请域批准。您可以发送邮件至 adriansalvatori@gmail.com
安装
- 创建新项目
$ composer create-project salvatori/svcms <project-name> dev-master
- 更新
.env
文件中的环境变量。将可能包含非字母数字字符的值用引号括起来,否则它们可能被错误解析。
- 数据库变量
DB_NAME
- 数据库名称DB_USER
- 数据库用户DB_PASSWORD
- 数据库密码DB_HOST
- 数据库主机- 可选地,您可以定义
DATABASE_URL
以使用 DSN 而不是使用上述变量(例如,mysql://user:password@127.0.0.1:3306/db_name
)
WP_ENV
- 设置为环境(development
、staging
、production
)WP_HOME
- WordPress 主页的完整 URL(https://example.com)WP_SITEURL
- 包括子目录的 WordPress 的完整 URL(https://example.com/wp)AUTH_KEY
,SECURE_AUTH_KEY
,LOGGED_IN_KEY
,NONCE_KEY
,AUTH_SALT
,SECURE_AUTH_SALT
,LOGGED_IN_SALT
,NONCE_SALT
- 将主题添加到
web/app/themes/
目录中,就像在普通的WordPress站点中添加一样 - 将您的web服务器的文档根目录设置为Bedrock的
web
文件夹:/path/to/site/web/
- 导入位于/config/SVCMS2022/movidagrafica_svcms2022_latest.sql的默认SQL数据库
- 在
https://example.com/wp/wp-admin/
访问WordPress管理界面