Blogdoor
Blogdoor is a toolkit for easily previewing posts.
Installation
$ gem install blogdoor
Usage
At your workspace, run blogdoor start
.
$ cd path/to/workspace
$ blogdoor start
This command builds HTML files from your posts written by markdown and layout.erb
. There are built HTML files under builds/
at current directory. If you want to preview them, open them by browser.
Additionally, the command starts websocket server on localhost:5678
for livereload. When a file has changed, browser will automatically reload the page.
Example
Below is the example of layout.erb
. Feel free to customize it so that it looks like your blog.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><%= @title %></title>
</head>
<body>
<article>
<p class="when"><%= @created_at %></p>
<h1><%= @title %></h1>
<div class="article-body">
<%= @content %>
</div>
</article>
</body>
</html>
-
@title
: is injected the name of changed file. -
@created_at
: is injected the last update date of changed file. -
@content
: is injected the content of changed file.