· middleman blog

middleman blog

Octopress, Jekyll, Cabin いろいろあるみたいけど、Middlemanを使ってみようかと思って設置してみた。

middleman, middleman-blogインストール

$ gem install middleman
$ gem install middleman-blog

middleman プロジェクト作成

$ middleman init dongri.github.io --template=blog

レポジトリ設定

$ cd dongri.github.io
$ git init
$ git remote add origin git@github.com:dongri/dongri.github.io.git

Gemfile を修正

gem "middleman-deploy"
gem "middleman-livereload"
gem "middleman-syntax"
gem "redcarpet"
gem "nokogiri"

bundle install する。

config.rb を設定

Time.zone = "Tokyo"

page "archives/*", layout: :post
page "archives/index.html", layout: :layout

configure :build do
  activate :minify_css
  activate :minify_javascript
  activate :asset_hash
end

set :markdown_engine, :redcarpet
set :markdown, :fenced_code_blocks => true, :smartypants => true

activate :livereload
activate :directory_indexes
activate :syntax, line_numbers: true

# デプロイの設定
activate :deploy do |deploy|
  deploy.build_before = true
  deploy.method = :git
  deploy.branch = 'main'
end

server起動

$ middleman server

New Post

$ middleman article new-post
      create  source/2014-04-21-new-post.html.markdown
$

source/2014-04-21-new-post.html.markdown 編集

---
layout: post
title: middleman blog
date: 2014-04-21
tags: middleman, blog
---

# ほげほげ

## Code

build & deploy

$ middleman build
$ middleman deploy

template & css

theme, templateなどググっても出てこない。
しょうがなく自分デザイン?してcss組んでこんなページが生まれた。