Files
sage/README.md
2015-01-09 18:41:51 -06:00

4.5 KiB

Roots Starter Theme

Build Status devDependency Status

Roots is a WordPress starter theme based on HTML5 Boilerplate that will help you make better themes.

Features

Go further with Roots

Clean up WordPress

Install the Soil plugin to enable additional features:

  • Cleaner output of wp_head and enqueued assets
  • Root relative URLs
  • Nice search (/search/query/)

Modernize your WordPress stack

Bedrock gets you started with the best development tools, practices, and project structure:

  • Dependency management with Composer
  • Automated deployments with Capistrano
  • Easy environment specific configuration

Installation

Clone the git repo - git clone https://github.com/roots/roots.git - or download it and then rename the directory to the name of your theme or website.

If you don't use Bedrock, you'll need to add the following to your wp-config.php on your development installation:

define('WP_ENV', 'development');

Theme activation

Reference the theme activation documentation to understand everything that happens once you activate Roots.

Configuration

Edit lib/config.php to enable or disable theme features and to define a Google Analytics ID.

Edit lib/init.php to setup navigation menus, post thumbnail sizes, post formats, and sidebars.

Theme development

Roots uses gulp as its build system and Bower to manage front-end packages.

Install gulp and Bower

Unfamiliar with npm? Don't have node installed? Download and install node.js before proceeding.

From the command line:

  1. Install gulp and Bower globally with npm install -g gulp bower
  2. Navigate to the theme directory, then run npm install

You now have all the necessary dependencies to run the build process.

Available gulp commands

  • gulp — Compile and optimize the files in your assets directory
  • gulp watch — Compile assets when file changes are made
  • gulp --tasks — Lists all the available tasks and what they do

Documentation

Roots documentation is available at http://roots.io/docs/.

Contributing

Contributions are welcome from everyone. We have contributing guidelines to help you get started.

Community

Keep track of development and community news.