I found the Codelog theme by Alex Günsche two or three weeks ago and have been banging on it to make it do what I want.  I’m almost there, but I think my changes are useful enough to release.

The two biggest changes I made were to make the theme widget-aware and to support both fixed- and fluid-width layouts.

Style Changes
  1. The biggest change is to allow the theme to be either fixed or fluid width.
  2. Removed the margins around unordered lists to be more consistent with ordered lists.
  3. Fixed display of the submit button on the Search widget on Firefox.
  4. Added some table styles to mimic Microsoft Word 7.
  5. Added code and example formatting styles so that they stand out more.  Code and examples can be indented and shaded with a border surrounding them.
  6. Added a td style to vertically align data in tables at the top of cells.
Layout Changes
  1. Moved the ‘Edit’ link to the post meta bar and shortened it to just ‘Edit’.
Plugin Support
  1. Added support for the WP-Email plugin from Lester ‘GaMerZ’ Chan.
  2. Added support for the WP-Print plugin from Lester ‘GaMerZ’ Chan.
  3. Added support for the WP-PostViews plugin from Lester ‘GaMerZ’ Chan.
  4. Added support for the WP-PostNav plugin from Lester ‘GaMerZ’ Chan.
  5. Added supported for the cross-references plugin from Francesc Hervada-Sala.
Admin Page

Added an admin page for the theme.  The following options can be set from this page.

  1. Select fixed or fluid width.
  2. Specify the width in pixels if fixed width is selected.
  3. Specify whether to display the author on posts.
  4. Specify whether a message about which tags can be used in comments should be displayed below the comment editing box.
  5. Specify whether the WordPress version should be displayed in the footer.
Resources

These changes have been tested on IE7 and Firefox 2.0.0.11 against WordPress 2.3.2 and PHP 5.2.4.

Upcoming Changes in v0.1.2

These are changes that I’ve made to the theme and am using on this site but haven’t released yet.  Let me know if you think I should release a new version or want to know how to make these mods yourself.

  • Set code styles to be left-aligned so that the spacing between the words in code doesn’t change based on if it fills a line or not.