Projects
You can find most of the following mini-projects at http://svn.artweb-design.de/stuff. There's also a Trac ticket system where you can browse the source and leave me a ticket.
Taskmate
-
Taskmate ... get more things done with your editor!
Taskmate is a simplistic yet powerful solution for getting more done with your text editor. Right now it’s implemented as a TextMate bundle, but it should be easily adopted for other scriptable editors.
Ruby on Rails Plugins
-
Ruby on Rails plugin: WillPaginate Liquidized
This plugin allows you to use will_paginate with Liquid templates. As cool as that.
-
Ruby on Rails plugin: Google Analytics (blue egg edition)
This plugin allows you to add onclick callbacks to Google Analytics both easily and flexibly. It is primarily targeted at being used with Mephisto but it might be used with other Rails based CMS or blogging plattforms as well.
-
Plugin: Bundled CSS and Javascript assets
Transparently bundle your various CSS and Javascript resources (assets) for blazing fast page loads.
-
Plugin: Migration custom column types
Regain control over your database scheme and allow for custom column types in your Rails migrations (e.g.
varbinaryfor MySQL)
Mephisto Blog Plugins and Patches
As Mephisto ("the best blogging system ever" also drives this blog that you're looking at) follows a slick "just-write-a-plugin" policy for everything beyond the absolutely necessary feature set you'll most probably want to extend your Mephisto installation with some useful stuff. You can find more useful stuff here: Mephisto plugins and Mephisto Liquid Plugins.
-
Plugin: Mephisto Paged Article Lists
Add this one and only missing must-have-functionality to your Mephisto blog: Pagination for article lists. (Both search-engines and humans will love you for it!)
-
Plugin: Inverse Captcha for Comments (anti-spam)
Absolutely no blog comment spam for five months and counting! Impossible? No. Checkout this highly efficient ("outer floodgate") anti-comment-spam trick for Mephisto.
-
Plugin: Mephisto Feedburner Stats
Directly access Feedburner's API to integrate your Feedburner stats nicely into your themes. (No, you do not need to use that clumpsy Feedburner badge to display your feed stats. Yes, this works perfectly in spite of Rails' page caching.)
-
Plugin: Mephisto Tag Cloud
Yes, yet another tag cloud for Mephisto ... that's because no existing plugin satisfied my requirements. This one is unobstrusive, efficient, beautiful and uses the hTag Microformat. I believe it's the best Tag Cloud plugin for Mephisto. :-)
-
Plugin: Mephisto Full archives (tricky edition)
This is a pretty simple plugin that adds a full archives view to Mephisto’s own archives. By “full archive” simply a list of all your blog posts is meant, most probably just titles grouped by month.
-
Patch: Comments List Filter
Want to bulk-unapprove/delete many comments from your Mephisto admin interface? Filter your comments list by keywords with this tiny patch.
Globalize for Ruby on Rails
Globalize is the one-stop solution for translating and localizing Ruby on Rails applications. For an introduction see this comprehensive tutorial on Globalize for Ruby on Rails.
-
Plugin/Patch: Use Globalize from Liquid templates
Want to access Globalize translations (or any other RoR i18n solution) from within your Liquid templates? Choose between a traditional and slightly more verbose plugin solution and a tiny patch that allows for a more concise syntax.
Design
-
Safari-style search tag (all major browsers)
Safari's proprietary search tag is gorgeous. Let's adapt it for the rest of the world, too! Check out this tiny, unobstrusive and RESTy solution.