Version 2 (modified by cho45, 6 years ago)

--

Blosxom Clones

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://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

Scheme - bloscheme

http://svn.coderepos.org/share/lang/scheme/bloscheme
Language
Scheme
Template
Scheme html-lite, one file, template.flavour
Plugin System
Only filter chains

Io - IoBlosxom?

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

Zsh - blosxom.zsh

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

Vim - blosxom.vim.cgi

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

Haskell - Blosxkel

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

Lua - Bluasxom

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