The panda package

[Tags:deprecated, gpl, library]
Deprecated. in favor of bamboo

A simple static blog engine


[Skip to Readme]

Properties

Versions 0.0, 0.0.0.1, 0.0.0.2, 0.0.0.3, 0.0.0.4, 0.0.0.4.1, 0.0.0.4.2, 0.0.0.5, 0.0.0.5.1, 2008.9.19, 2008.9.19.1, 2008.9.19.2, 2008.9.20, 2008.9.28, 2008.9.29, 2008.10.11, 2008.10.12, 2008.10.13, 2008.10.14, 2008.10.15, 2008.10.16, 2008.10.17, 2008.10.18, 2008.10.19, 2008.10.21, 2008.10.24, 2008.10.25, 2008.10.26, 2008.10.27, 2008.11.6, 2008.11.7, 2008.12.14, 2008.12.15, 2008.12.16, 2009.1.20, 2009.4.1
Change log changelog.markdown
Dependencies base, cgi, containers, directory, filepath, haskell98, kibro (==0.3), MissingH, mps (>=2008.10.15), network, old-locale, old-time, pandoc (>=0.46), parsec (>=2), parsedate (>=3000.0.0), rss (>=3000.0.1), utf8-string (>=0.3.1), xhtml [details]
License GPL
Author Wang, Jinjing
Maintainer Wang, Jinjing <nfjinjing@gmail.com>
Stability Unknown
Category Web
Home page http://github.com/nfjinjing/panda/
Uploaded Sat Oct 18 20:26:53 UTC 2008 by JinjingWang
Distributions
Downloads 5567 total (101 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-23 [all 5 reports]

Modules

  • Panda
    • Config
      • Panda.Config.Global
    • Controller
      • Panda.Controller.Application
    • Extension
      • Analytics
        • Panda.Extension.Analytics.T
    • Helper
      • Panda.Helper.Env
      • Panda.Helper.Helper
      • Panda.Helper.StateHelper
    • Model
      • Panda.Model.Comment
      • Panda.Model.Post
      • Panda.Model.Static
      • Panda.Model.Tag
    • Type
      • Panda.Type.Pager
      • Panda.Type.Reader
      • Panda.Type.Sidebar
      • Panda.Type.State
      • Panda.Type.Theme
    • View
      • Atom
        • Panda.View.Atom.Comment
        • Panda.View.Atom.Post
        • Panda.View.Atom.Static
        • Panda.View.Atom.Tag
      • Control
        • Panda.View.Control.Comment
        • Panda.View.Control.Helper
        • Panda.View.Control.Post
        • Panda.View.Control.Search
        • Panda.View.Control.Static
        • Panda.View.Control.Tag
      • Widget
        • Panda.View.Widget.Body
        • Panda.View.Widget.Footer
        • Panda.View.Widget.Head
        • Panda.View.Widget.Header
        • Panda.View.Widget.Helper
        • Panda.View.Widget.Navigation
        • Panda.View.Widget.RSS
        • Panda.View.Widget.SearchBar
        • Panda.View.Widget.Sidebar
        • Panda.View.Widget.Template

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for panda

Readme for panda-2008.10.19

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

Links