kernl(wp)

kernl(wp) is a highly customized Wordpress theme designed to rapidly create Northeastern University websites.

Theme Basics

Built with kernl(ui) as its frontend, the kernl(wp) theme enhances Wordpress with a robust amount of functionality fit for making Northeastern websites.

Selected Examples

Here are a handful of Northeastern sites built and published using the kernl(wp) theme.

A note for developers +

Installing kernl(wp)

Requirements
  • WordPress >= 4.7
  • PHP >= 7.1.3 (with php-mbstring enabled)
  • Composer
  • Node.js >= 6.9.x
  • Yarn
# clone the repo to your theme directory
git clone https://bitbucket.org/nupods/kernl-wp.git

# install composer and npm dependencies
composer install
yarn install

Versioning Standards for the kernl() ecosystem

The kernl() ecosystem utilizes a versioning approach of paradigm.major.minor.

Example: kernl-wp 1.3.0 (with a dev dependency of kernl-lib ~1.3.0)

Where kernl(ui) may be versioned with minor and majors out of sync of the rest of the ecosystem, kernl(wp) and kernl(lib) should be synchronized at all times.

When the kernl(wp) theme is extended for special projects, the version scheme follows the principle above, but is appended with a build suffix of +major.minor.

Example: kernl-registrar 1.3.0+1.0