Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stuartpb/jackman
Jekyll, without the static
https://github.com/stuartpb/jackman
Last synced: 7 days ago
JSON representation
Jekyll, without the static
- Host: GitHub
- URL: https://github.com/stuartpb/jackman
- Owner: stuartpb
- Created: 2013-03-01T11:02:35.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2013-03-29T06:35:48.000Z (almost 12 years ago)
- Last Synced: 2024-04-09T22:14:41.503Z (9 months ago)
- Language: JavaScript
- Size: 129 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What is Jackman?
Jackman is a blog engine for Express, inspired by Jekyll -
## GROAN - let's just start the FAQ right here
**Q: Why? Were the thousands of other pet projects on Github stating that their
goal is to reinvent Jekyll in [Node/CoffeeScript/Python/Java/bash/machine code]
because their author doesn't like [Ruby/Liquid/Tom Preston-Werner] not
enough? Why are you making yet another one of these? What kind of a monster
*are* you?**A: The thing about every clone of Jekyll that I've seen is that all of them are
designed to reinvent the static *page generation* of Jekyll. Jackman, on the
other hand, takes the static *content model* of blog posts from Jekyll and, as
an Express app, generates only one thing: *responses*.If you want to process Jackman's blog constructions into static files, you can
design a static file construction layer around Express, like
`$ node server && wget -m http://localhost:3000`. However, if you want to host
your entire site in Node, with fine-tuned logging and dynamic apps, you can do
that without having to bother with the dynamic construction step.## What this is, and what it wants to be
I'm writing this right now just so I can get my own personal blog off the
ground, so some things I'd rather have be dynamic and configurable (like
routing and layout, both internal and external) are going to be hardcoded to
start with. I'm not looking to make the design of it any more opinionated than
Jekyll (in fact, I want to make it ultimately flexible enough to be compatible
with Jekyll), I'm just blocking it out the way I want it to work personally.## Name
Jackman is named after the protagonist of the 2007 BBC TV series *Jekyll*.
It's a pretty neat show. If you like Stephen Merchant's other stuff, you should
definitely give it a look.## License In Three Lines (LITL)
Copyright 2013 Stuart P. Bentley.
This work may be used freely as long as this notice is included.
The work is provided "as is" without warranty, express or implied.