Create your own Markdown blog with Lineman
JavaScript CoffeeScript CSS
Latest commit c74b7af Jun 13, 2014 @jasonkarns jasonkarns Merge pull request #5 from kytrinyx/clarification
Clarify comments about application config.
Permalink
Failed to load latest commit information.
app
config
spec/helpers
tasks
vendor
.gitignore
.npmignore
Gruntfile.js
README.md
package.json

README.md

lineman-blog

Turns out that lineman makes a great blogging engine!

Here's a screencast to demo usage for Test Double's blog, Double Takes.

Getting Started

Here's how to publish a new blog to the web in minutes:

  1. Clone into this repository
  2. Install lineman if you haven't yet.
  3. Run npm install to install required project dependencies.
  4. Run lineman run while you work on writing markdown files under app/posts
  5. Install heroku if you haven't, then run heroku create --buildpack http://github.com/linemanjs/heroku-buildpack-lineman.git
  6. Commit your post and git push heroku master, and your blog is hosted on the web with apache2!

Features

First, consider reading about grunt-markdown-blog, our grunt task that's doing almost all the heavy lifting here.

  • Just add markdown posts with an ".md" extension to app/posts and when you lineman run or lineman build, they'll be rendered.
  • Configure your blog in config/application.coffee
  • Customize your blog templates in app/templates.
  • RSS is generated for you at /index.xml
  • Disqus support is included if you configure it.
  • You can, of course, add any Less/CSS or CoffeeScript/JavaScript as you can with any other Lineman application. See Lineman's documentation.
  • For more info on publishing with heroku, see details about Heroku & Lineman.
  • To build static assets to deploy some other way, just run lineman build and put the dist directory's contents somewhere.