Download the PHP package seravo/wordpress without Composer
On this page you can find all versions of the php package seravo/wordpress. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download seravo/wordpress
More information about seravo/wordpress
Files in seravo/wordpress
Package wordpress
Short Description Seravo WordPress project template
License GPL-3.0-or-later
Homepage https://seravo.com/
Informations about the package wordpress
Seravo WordPress project template
Brought to you by Seravo.com.
A WordPress project layout for use with Git, Composer and Nginx. It also includes a config a Vagrant box and Docker image for local development.
This same project layout is used by default on all
Seravo.com instances for easy deployment workflow.
Contents of this repository equals to what you would have on the server in the
directory /data/wordpress/
.
Documentation
Please see our documentation at https://seravo.com/docs/ on general information about git workflow with this project template.
Installation
Please see our documentation at https://seravo.com/docs/development/how-to-install/ on how to install Vagrant and its dependencies.
Features
- Includes Nginx, MariaDB, PHP7, PHP8, Redis and Git for running WordPress in modern stack.
- Git hooks to test your code to make sure that only high quality code is committed into git
- Advanced WordPress acceptance tests with Codeception and headless Chrome
- PHP Codesniffer code style and quality analyzer
- Includes self-signed certs (and trust them automatically in OS X) to test https:// locally
- Xdebug and Webgrind for debugging and profiling your application
- Mailcatcher to imitate as SMTP server to debug mails
- Adminer for a graphical interface to manage your database
- BrowserSync as automatic testing middleware for WordPress
Credentials for vagrant
WordPress:
MariaDB (MySQL):
Development
The layout of this repo is designed in a way which allows storing the site in version control without exposing any confidential data. By default all sensitive data is ignored by git.
All plugins are handled by Composer so they are ignored by git. If you create
custom plugins, force add them to git so that they are tracked or add new lines
into .gitignore
to not ignore.
Example of not ignore line in .gitignore
:
!htdocs/wp-content/plugins/your-plugin/
If you create custom themes, they are automatically tracked in git.
Best way to develop custom plugins and themes is to add them into their own
repositories and install them by composer. You can do this by adding
composer.json
for your plugin/theme and then requiring them in your project
like:
Updates
Vagrant will let you know as soon as a new version of the Vagrant box is available. However, site environment will not be updated automatically to newer one.
To download and update your Vagrant box to use the newest image run:
vagrant box update
vagrant destroy
vagrant up
Configuration
config.yml
Change name
in config.yml to change your site name. This is used in quite
some places in development environment.
Add production => domain
and production => ssh_port
to sync with your
production instance.
Add new domains under development => domains
before first vagrant up to have
extra domains.
See config-sample.yml
for more.
The Layout
The root of this repository equals the contents of the directory
/data/wordpress
in the Seravo.com instance.
Credits
- Directory layout heavily inspired by roots/bedrock
- Development stack inspired by VVV
Copyright Seravo Oy, 2015–2023 and contributors. Available under the GPLv3 license.
All versions of wordpress with dependencies
koodimonni/composer-dropin-installer Version ^1.0
johnpbloch/wordpress-core-installer Version ^2.0
johnpbloch/wordpress-core Version ^6.0
composer/installers Version ^1.0
koodimonni-language/fi Version *
koodimonni-language/sv_se Version *
vlucas/phpdotenv Version ^5.0
roots/bedrock-autoloader Version ^1.0
seravo/seravo-plugin Version *
wpackagist-plugin/google-site-kit Version *
wpackagist-plugin/two-factor Version *
wpackagist-theme/twentytwentythree Version *