Blosxom Clones

http://f.hatena.ne.jp/images/fotolife/c/cho45/20071114/20071114150625.png

Requirements:

  1. Gather entries recursively
  2. Sort entries by file mtime
  3. Show with external templates
  4. Run as CGI
  5. Filter entries by PATH_INFO
  6. Support flavour (changing template by extension of PATH_INFO)

Optional:

  • Plugin System
  • Plugins:
    • paging
    • entries_cache
  • External configuration

Ruby - Ekfloras

http://coderepos.org/share/browser/lang/ruby/ekfloras

svn co http://svn.coderepos.org/share/lang/ruby/ekfloras/
Language
Ruby
Template
minierb (like ERB), one file, template.flavour
Plugin System
method callbacks with Ruby object system
Author
cho45

これは一応使うことを念頭に置いて作ってます (ネタじゃない)。

Scheme - bloscheme

http://coderepos.org/share/browser/lang/scheme/bloscheme

svn co http://svn.coderepos.org/share/lang/scheme/bloscheme/
Language
Scheme (Gauche)
Template
Scheme html-lite, one file, template.flavour
Plugin System
Only filter chains
Author
id:jknaoya

Io - IoBlosxom

http://coderepos.org/share/browser/lang/io/ioblosxom

svn co http://svn.coderepos.org/share/lang/io/ioblosxom/
cd ioblosxom
wget http://svn.coderepos.org/share/lang/io/misc/eio.io
Language
Io language
Template
eio.io (Embed Io like ERB), one file template.flavour
Plugin System
None
Author
cho45

Zsh - blosxom.zsh

http://coderepos.org/share/browser/lang/shellscript/blosxom.zsh

svn co http://svn.coderepos.org/share/lang/shellscript/blosxom.zsh/
Language
zsh shell script
Template
{head,story,foot}.flavour
Plugin System
None
Author
cho45

Vim - blosxom.vim.cgi

http://coderepos.org/share/browser/lang/vim/blosxom.vim.cgi

svn co http://svn.coderepos.org/share/lang/vim/blosxom.vim.cgi/
Language
Vim script (version 7)
Template
{head,story,foot}.flavour
Plugin System
None
Author
cho45

Haskell - Blosxkel

http://coderepos.org/share/browser/lang/haskell/blosxkel

svn co http://svn.coderepos.org/share/lang/haskell/blosxkel/
Language
Haskell (GHC)
Template
{content_type,head,story,foot}.flavour
Plugin System
None
Author
id:jknaoya

Lua - Bluasxom

http://coderepos.org/share/browser/lang/lua/bluasxom

svn co http://svn.coderepos.org/share/lang/lua/bluasxom/
Language
Lua 5.1 (with Ruby)
Template
ELua (like ERB), one file, template.flavour
Plugin System
None
Author
cho45

Emacs Lisp - blosxom.el.cgi

http://coderepos.org/share/browser/lang/elisp/blosxom.el.cgi

svn co http://svn.coderepos.org/share/lang/elisp/blosxom.el.cgi/
Language
Emacs Lisp (elisp)
Template
{content_type,head,story,foot}.flavour
Plugin System
None
Author
cho45

C# 3.0 (LINQ) - Linqsxom

http://coderepos.org/share/browser/lang/csharp/Linqsxom/

svn co http://svn.coderepos.org/share/lang/csharp/Linqsxom/
Language
C# 3.0 (LINQ)
Template
{head,body,foot}.flavour / internal
Plugin System
None
Author
mayuki

JavaScript - blosxom.rhino

http://coderepos.org/share/browser/lang/javascript/blosxom.rhino

svn co http://svn.coderepos.org/share/lang/javascript/blosxom.rhino
Language
JavaScript (on Rhino/Java)
Template
ejs.js (Embed JavaScript like ERB), one file template.flavour
Plugin System
None
Author
cho45