Skip to main content
  1. All Posts/


Tools Open Source PHP WordPress

This is a small bit of code that takes an input bit of HTML and
generates a WordPress theme. You can use it to generate a WordPress


Here’s the basic idea:
You provide an input/index.html file. The file contains replaceable
bits like like “WORDPRESS_MAIN”. Then you run ‘make’.
This code will process that file and, for each magic word as defined
in the replaceable/ directory, replace the magic word with a little
bit of PHP code.
It will then save the resulting WordPress theme file in
(Note: To make it generate a style.css file, which is a required part
of every WordPress theme, you need to configure it. To do that,
copy “theme.cfg.EXAMPLE” to “theme.cfg” and ‘make’ again.)
Then you can copy the contents of output/ into right path for
your WordPress site.

Details for OpenHatch

Since this toolkit was written originally for theming the OpenHatch
blog, there is documentation on exactly how to use it with the
OpenHatch codebase.
For that, see OpenHatch_blog_theming.rst.


Right now, the project is a mostly-functional hack.


This project began because Asheesh Laroia kept having to fix the blog when the OpenHatch main site design changed. The
idea is to store a stub of a WordPress theme as a Django template,
then use this external software to convert that stub into an actual
WordPress theme.

License and copyright

Permission to use code in this project is granted under the terms of
the Apache License 2.0.
Copyright is owned by Asheesh Laroia, and any other contributors as
indicated by the output of ‘git log’ (look at the Author field).