panda: A simple static blog engine

[ deprecated, library, web ] [ Propose Tags ]
Deprecated. in favor of bamboo

A simple static blog engine


[Skip to Readme]
Versions [faq] 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 LicenseRef-GPL
Author Wang, Jinjing
Maintainer Wang, Jinjing <nfjinjing@gmail.com>
Category Web
Home page http://github.com/nfjinjing/panda/
Uploaded by JinjingWang at Sat Oct 18 20:26:53 UTC 2008
Distributions NixOS:2009.4.1
Downloads 12792 total (285 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2017-01-02 [all 7 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-2008.10.19

[back to package description]

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