salvatori/svcms

WordPress 模板,支持 Composer,易于配置,以及改进的文件夹结构

v1.0.0-alpha 2022-07-10 21:47 UTC

This package is auto-updated.

Last update: 2024-09-23 08:34:47 UTC


README

image

MIT License Packagist Build Status Follow Adrián Salvatori Laravel Wordpress

现代 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

安装

  1. 创建新项目
    $ composer create-project salvatori/svcms <project-name> dev-master
  2. 更新 .env 文件中的环境变量。将可能包含非字母数字字符的值用引号括起来,否则它们可能被错误解析。
  • 数据库变量
    • DB_NAME - 数据库名称
    • DB_USER - 数据库用户
    • DB_PASSWORD - 数据库密码
    • DB_HOST - 数据库主机
    • 可选地,您可以定义 DATABASE_URL 以使用 DSN 而不是使用上述变量(例如,mysql://user:password@127.0.0.1:3306/db_name
  • WP_ENV - 设置为环境(developmentstagingproduction
  • WP_HOME - WordPress 主页的完整 URL(https://example.com
  • WP_SITEURL - 包括子目录的 WordPress 的完整 URL(https://example.com/wp
  • AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT
  1. 将主题添加到web/app/themes/目录中,就像在普通的WordPress站点中添加一样
  2. 将您的web服务器的文档根目录设置为Bedrock的web文件夹:/path/to/site/web/
  3. 导入位于/config/SVCMS2022/movidagrafica_svcms2022_latest.sql的默认SQL数据库
  4. https://example.com/wp/wp-admin/访问WordPress管理界面