kernl(bedrock)

A modern, configurable WordPress stack.

Based on Roots Bedrock and The 12-Factor App — kernl(bedrock) comes with an opinionated set of "must use" and optional plugins. Environements variables can be configured using .env files.

Dependencies

WordPress itself is a dependency in kernl(bedrock), along with Plugins. Versioning is controlled in the composer.json using semantic versioning.

Below are the optional and "must-use" plugins shipped with the default install.

Must Use

Plugins

Structure

├── composer.json
├── config
│   ├── application.php
│   └── environments
│       ├── development.php
│       ├── staging.php
│       └── production.php
├── vendor
└── web
    ├── app
    │   ├── mu-plugins
    │   ├── plugins
    │   ├── themes
    │   └── uploads
    ├── wp-config.php
    ├── index.php
    └── wp

Installation

git clone git@bitbucket.org:nupods/kernl-bedrock.git sitename
cd sitename
composer install -o --prefer-dist --no-interaction

Local Development

There are many ways to set up a local environment, but for general usage, Laravel Valet is a great option.