https://github.com/davemo/macaw-blog
A blog designed with macaw and using lineman-blog
https://github.com/davemo/macaw-blog
Last synced: 11 months ago
JSON representation
A blog designed with macaw and using lineman-blog
- Host: GitHub
- URL: https://github.com/davemo/macaw-blog
- Owner: davemo
- Created: 2014-04-17T02:13:36.000Z (about 12 years ago)
- Default Branch: main
- Last Pushed: 2021-11-20T01:24:52.000Z (over 4 years ago)
- Last Synced: 2025-07-04T08:04:19.213Z (11 months ago)
- Language: JavaScript
- Size: 434 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# macaw-blog
[Macaw](http://www.macaw.co) makes a pretty good design prototyping tool and [Lineman](http://linemanjs.com) makes a great blogging engine!
Here's [a screencast](https://www.youtube.com/watch?v=raznFJedCZM) to demo usage for Test Double's blog, [Double Takes](http://blog.testdouble.com).
## Getting Started
Here's how to publish a new blog to the web in minutes:
1. Clone into this repository
2. [Install lineman](https://github.com/linemanjs/lineman#getting-started) 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](https://toolbelt.heroku.com) 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](https://github.com/testdouble/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](https://github.com/linemanjs/lineman).
* For more info on publishing with heroku, [see details about Heroku & Lineman](https://github.com/linemanjs/lineman#heroku).
* To build static assets to deploy some other way, just run `lineman build` and put the `dist` directory's contents somewhere.