Skip to content
This repository has been archived by the owner on Jul 23, 2023. It is now read-only.

A Vagrant base project for building Wordpress themes

Notifications You must be signed in to change notification settings

johnbintz/vagrant-wordpress

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vagrant Wordpress Theming

This is a Vagrant setup for creating Wordpress themes. Uses Chef Solo recipes for provisioning. The recipes are copied from my fork of those by Opscode, which allows for their use with Chef Solo and for a blank MySQL root password.

NEVER WORRY ABOUT SETTING UP MYSQL AND PHP ON YOUR COMPUTER EVER AGAIN!

Requirements

To get started

$ git clone git://github.com/paulcarvill/vagrant-wordpress.git <working directory>
$ cd <working directory>
$ bundle install
$ bundle exec vagrant up
$ open http://localhost:8080

You'll need to install Wordpress (i.e. set up an admin user, name the Wordpress blog etc.). Then copy a base theme (like the totally stripped-down Starkers) into the theme directory, select Appearance > Themes in the Wordpress dashboard, choose the new theme and get to work!

Your Ubuntu/PHP/MySQL box exists as a virtual machine. The website running on the virtual machine is pointing back at the theme directory on your local machine. So you can do your work, keep it in version control, and destroy the virtual machine once you're finished using:

$ bundle exec vagrant destroy

Eat your veggies and get strong

You also get a basic configuration of Cucumber set up to make sure your initial install of WordPress is sane. Just run bundle exec cucumber. You'll be using capybara-webkit to run your tests in a virtual browser. Write those acceptance tests for your theme/plugin!

About

A Vagrant base project for building Wordpress themes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.3%
  • Perl 0.7%