packages feed

panda-2008.10.19: readme.markdown

## Panda: a simple blog engine in Haskell

### Features

#### simple file structure

    db
    |---- blog
    |     |---- 08-09-01 first post
    |     |---- 09-09-02 learn javascript.html
    |
    |---- tag
    |     |---- programming
    |     |---- funny
    |
    |---- static
          |---- About

#### simple config file

    blog_title    = C大调
    blog_subtitle = 野猫不吃薯片
    host_name     = jinjing.easymic.com
    author_email  = nfjinjing@gmail.com

    navigation    = About
    per_page      = 7
    sidebar       = Blogroll.md
    favicon       = panda_icon.png


#### clear separation of code and data

theme structure through, for example, `db/config/theme/blueprint.txt`:

    container  = container
    header     = column span-12 first
    navigation = column span-12 first large
    main       = column span-9 first
    sidebar    = column span-3 last
    footer     = footer
    
    css        = screen, blueprint-wp, custom
    js         = jquery-1.2.6.min, custom

theme styling inside, for example, `db/public/theme/blueprint`, where all theme specific resources, e.g. `css/js/images`, are hosted.

#### standard web technology

extend/customize with pure css and javascript ( note the custom part in css and js from the last section )

#### hacker friendly

* posts are in plain text
* SCM for publishing / data managing ( not really a feature, but a design goal from the beginning )
* blindly follow the KISS principle from code to UI: be a simple blog, no more no less

### Try

Follow the [install guide](/static/panda/install)

### Links

* [Kibro](http://chrisdone.com/tag/Kibro)
* [Panda on Jinjing's blog](http://jinjing.blog.easymic.com/tag/Panda)