salvatori / svcms
WordPress boilerplate with Composer, easier configuration, and an improved folder structure
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Open Issues: 0
Type:project
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-10-23 08:47:03 UTC
README
A modern WordPress stack
Website
Documentation
Releases
Support
Supporting
Tools added:
- Enhanced Dashboard and UI
- Advanced Custom fields
- Advanced Custom Fields Extended
- Post Layouts
- Soil
- Password Bcrypt
- Stage Switcher
- AntiMalware Security
- Anti Brute-Force Attack Security
- 2FA for Authentication
- reCaptcha v3
- Default SMTP
- Automated SEO with Autodescription
- MiniApp for Banner Design
- MiniApp for Live CRM
- Enhanced User Administration tools
- Enhanced Reaction to Articles
- Enhanced Blocks for Inner Pages and Articles
- Collaboration tool for commenting and tasking on-site
Overview
Movidagrafica CMS is a modern WordPress stack that helps you get started with the best development tools and project structure.
Much of the philosophy behind Bedrock is inspired by the Twelve-Factor App methodology including the WordPress specific version.
Features
- Better folder structure
- Dependency management with Composer
- Easy WordPress configuration with environment specific files
- Environment variables with Dotenv
- Autoloader for mu-plugins (use regular plugins as mu-plugins)
- Enhanced security (separated web root and secure passwords with wp-password-bcrypt)
Requirements
- PHP >= 7.4
- Composer - Install
- If you're developing locally, you need a local domain *.mg.test for the recaptcha to let you in.
- If you're developing in a public domain (example.com) you need to ask for domain approval. You can mail adriansalvatori@gmail.com
Installation
- Create a new project:
$ composer create-project salvatori/svcms <project-name> dev-master
- Update environment variables in the
.env
file. Wrap values that may contain non-alphanumeric characters with quotes, or they may be incorrectly parsed.
- Database variables
DB_NAME
- Database nameDB_USER
- Database userDB_PASSWORD
- Database passwordDB_HOST
- Database host- Optionally, you can define
DATABASE_URL
for using a DSN instead of using the variables above (e.g.mysql://user:password@127.0.0.1:3306/db_name
)
WP_ENV
- Set to environment (development
,staging
,production
)WP_HOME
- Full URL to WordPress home (https://example.com)WP_SITEURL
- Full URL to WordPress including subdirectory (https://example.com/wp)AUTH_KEY
,SECURE_AUTH_KEY
,LOGGED_IN_KEY
,NONCE_KEY
,AUTH_SALT
,SECURE_AUTH_SALT
,LOGGED_IN_SALT
,NONCE_SALT
- Generate with wp-cli-dotenv-command
- Generate with our WordPress salts generator
- Add theme(s) in
web/app/themes/
as you would for a normal WordPress site - Set the document root on your webserver to Bedrock's
web
folder:/path/to/site/web/
- Import the Default SQL Database located at /config/SVCMS2022/movidagrafica_svcms2022_latest.sql
- Access WordPress admin at
https://example.com/wp/wp-admin/