The geek package

[Tags:bsd3, library]

A dynamic blog engine, customizable with standard web technology, i.e. HTML, CSS and Javascript (JSON)


[Skip to Readme]

Properties

Versions 1.0.0.1, 1.0.0.3, 1.0.0.4, 1.0.0.5, 1.0.0.6, 1.0.0.7, 1.0.0.8, 1.0.0.9, 1.1, 1.1.0.1, 1.1.1.0
Dependencies aeson, aeson-pretty, air (>=2013.7.15), air-extra, air-spec, base (>=4 && <99), bytestring, containers, curl, data-default, directory, filepath, fsnotify, Glob, hack2, hack2-contrib (>=2013.7.17), hack2-handler-snap-server, hspec, miku, mtl, old-locale, pandoc, process, random, safe, split, system-filepath, text, text-icu, time, uuid [details]
License BSD3
Author Jinjing Wang
Maintainer Jinjing Wang <nfjinjing@gmail.com>
Stability Unknown
Category Web
Home page http://github.com/nfjinjing/geek
Uploaded Thu Jul 18 13:31:29 UTC 2013 by JinjingWang
Distributions NixOS:1.1.1.0
Downloads 1954 total (15 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-17 [all 5 reports]

Modules

  • Web
    • Geek
      • Web.Geek.Application
      • Web.Geek.Config
      • Web.Geek.DemoMiddlewareStack
      • MarkupEngine
        • Web.Geek.MarkupEngine.Markdown
      • Web.Geek.Post
      • Web.Geek.Serve
      • Web.Geek.ServeWithSnapServer
      • Web.Geek.Spec
      • Web.Geek.Type

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for geek

Readme for geek-1.0.0.1

Geek

A dynamic blog engine, customizable with standard web technology, i.e. HTML, CSS and Javascript (JSON)

Features

  • Write posts in Markdown
  • Full text search
  • Layout is configurable through HTML, CSS and Javascript
  • [Jekyll's front matter] compatible

Installation

Install Geek

cabal install geek

Get a Geek Blog Seed

git clone https://github.com/nfjinjing/geek-blog-seed-jinjing-angular-mini.git geek-blog

Start

cd geek-blog
geek geek-config.sh

Check

http://localhost:3001

Configuration

Basic

* Geek Server: `geek-config.sh`
* Blog: `blog/angular/app/js/site-config.js`
* Layout: `blog/angular/index`, `blog/angular/partials`
* Style: `blog/angular/css/app.css`

Writing posts