public
Description: A few tools I've written to aid development and production of my WordPress theme, Tarski.
Homepage: http://tarskitheme.com/
Clone URL: git://github.com/ionfish/tarski-utilities.git
commit  f99ba4b17036d60f3457df6819a9cbfd273d4340
tree    610ab9805a377402f067cf0ee604579de537255b
parent  42f07cdb7c579a8e5849dcc21ef88476eb608964
name age message
file .gitignore Fri Apr 04 03:01:28 -0700 2008 Removed unneeded rules from ignore file [ionfish]
file README.md Tue Aug 11 17:01:18 -0700 2009 Update README. [ionfish]
file Rakefile Wed Oct 21 15:24:47 -0700 2009 Changelog task should ensure source repository ... [ionfish]
directory conf/ Sun Sep 13 04:19:32 -0700 2009 Fix version 2.5 link. [ionfish]
directory lib/ Tue Aug 11 16:40:59 -0700 2009 Modernisation of the Rake tasks. Everything is... [ionfish]
directory src/ Tue Aug 11 16:16:00 -0700 2009 Ignore downloaded version of Tarski in src/ dir... [ionfish]
README.md

Tarski Utilities

The files included in this repository constitute a toolset for working with Tarski, a WordPress theme. Hopefully they will prove useful to someone.

Tasks

rake changelog       # Generate a new changelog HTML file.
rake feed            # Update the version feed to notify Tarski users of
                     # the new release.
rake hooks           # Generate the hooks documentation page.
rake plugin_version  # Add version data to the Tarski website plugin.
rake update          # Creates a zip archive, and updates the version feed
                     # and changelog.
rake zip             # Create a zip file of the lastest release in the
                     # downloads directory.

Required libraries

These tools are written in Ruby, so they require the RubyGems packaging system and the following gems. Git is also a requirement.

  • Rake to run the tasks.
  • Builder: programmatic XML generation, required to create the Tarski version feed.
  • RDiscount: Markdown format reader and writer, used to read Tarski's changelog file.
  • RubyPants: Nicer typography with SmartyPants.
  • Hpricot: DOM scripting in Ruby for HTML and XML, used to parse the Tarski changelog and generate a list of links to each version's entry in the changelog.