@hackage bamboo2009.6.6
A simple blog middleware on hack
Categories
License
LicenseRef-GPL
Maintainer
Wang, Jinjing <nfjinjing@gmail.com>
Links
- Homepage
- Documentation
- No source repository
- Changelog
- Security
Versions
Installation
Dependencies (28)
- base >4 && <5
- base64-string
- bytestring
- cgi
- containers
- data-default >=0.2 Show all…
Dependents (5)
@hackage/acme-everything, @hackage/bamboo-theme-blueprint, @hackage/bamboo-plugin-highlight, @hackage/bamboo-theme-mini-html5, @hackage/bamboo-launcher
Bamboo: a simple blog middleware on hack
Bamboo is a port of Panda, but runs on top of Hack. It's an experimental project but quite portable.
Features
plain text as data source
db
|---- blog
| |---- 08-09-01 first post
| |---- 09-09-02 learn javascript.html
|
|---- tag
| |---- programming
| |---- funny
|
|---- static
|---- About
simple config
blog_title = C大调
blog_subtitle = 野猫不吃薯片
host_name = jinjing.easymic.com
author_email = nfjinjing@gmail.com
navigation = About
per_page = 7
sidebar = Blogroll.md
favicon = bamboo_icon.png
hacker friendly
- posts are in plain text
- SCM for publishing / data managing ( not really a feature, but a design goal from the beginning )
- blindly follows the KISS principle from code to UI: be a simple blog, no more no less
Demo
blog
Jinjing's blog source is available as a git repo:
git clone git://github.com/nfjinjing/jinjing-blog.git
Or browser online
Note: This blog is using the Kibro handler. It's running under lighttpd and in fcgi. Definitely more robust, but require some set up work.
config
Easy install in 3 steps
1. tokyo-cabinet (used for caching)
Mac
port install tokyocabinet
Arch
yaourt -S tokyocabinet
other distro
Just find this tokyo-cabinet package and install it :)
2. Bamboo Launcher
update cabal
cabal update
install bamboo
cabal install happy
cabal install bamboo-launcher
3. Run
mkdir myblog
cd myblog
bamboo