This post originated from an RSS feed registered with Ruby Buzz
by Eigen Class.
Original Post: Turning Hiki into a simple CMS
Feed Title: Eigenclass
Feed URL: http://feeds.feedburner.com/eigenclass
Feed Description: Ruby stuff --- trying to stay away from triviality.
I had been looking for something to manage my web presence easily for a
long time. I've gone through several phases, corresponding to different
tools (always written in Ruby). I recently looked into the software
our Japanese overlords are using and evaluated tdiary and Hiki,
retaining the latter because a wiki is intrinsically more flexible than
a blog, only missing some features I was willing to code.
So I patched Hiki and hacked a couple plugins to turn it into a simple CMS:
single-user editing policy
changes to make it look less like a wiki to unauthenticated users (i.e. everybody but me)
enhanced comment plugin
better RSS syndication, based on tags
node aggregation to generate blog indices
The most important changes (locking up the wiki and hiding in part its true
nature) required but 5 lines of code. The blog-oriented features were
easy to implement thanks to Hiki's powerful plugin system. Given
these small modifications and additions to Hiki, my modified version keeps all the functionality Hiki had already, and now features:
web-based editing by the owner and access through a XML-RPC interface
sitemap, table of contents, attachment list generation
RSS syndication: recent nodes, RSS feeds restricted to a set of tags
blog indices based on tags
user comments
file uploads
CVS/SVN integration for version control of the whole site
incremental (AJAXy) search
...
I'm still discovering interesting plugins (pagerank, trackback, referrer
tracking, BBS, RSS display, search term highlighting, math support through
TeX...). This looks really good.