LoginSignup
1
0

More than 5 years have passed since last update.

Docpad入れてみた (作業ログ)

Posted at

DocpadはNode.js上で動く静的コンテンツジェネレータである。
http://tomohisaoda.com/posts/2012/using_docpad.html では「JekyllのNode版」と書かれている。

とりあえずインストール。

$ npm install -g docpad

とりあえず起動してみる。

/tmp/foo % docpad run
...
  : notice: There is a new version of docpad available, you should probably upgrade...

え、今入れたばかりなのに最新版でないとは。

https://github.com/bevry/docpad を見ると、なんかバージョンを指定しないといけないらしい。なんなんだろう。

/tmp/foo % npm install -g -f docpad@6.5
npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: docpad@6.5.6
npm ERR! Required: {"node":">=0.6.0","npm":">=1.1.0"}
npm ERR! Actual:   {"npm":"1.0.106","node":"0.6.18"}

npmが古いのか。ふーむ。

これで上がってくれるかなぁ。

/tmp/foo % curl https://npmjs.org/install.sh |sh

うまくいった模様。docpad 6.5を再度インストール。

空ディレクトリを作ってdocpad runしてみる。サンプルのテンプレートを使うかどうか聞かれる。

Which skeleton will you use?
  1) HTML5 Boilerplate
  2) Twitter Bootstrap
  3) Kitchensink
  4) Website
  5) Hogan
  6) SlidePad
  7) No Skeleton

3のKitchensinkは http://docpad-kitchensink.herokuapp.com/ にデモがある。
とりあえず4を選択したら、スーパーインストールタイムに。ちょっとこれ時間かかりすぎじゃね…?回線が細いのもあるけどさぁ。

じっと待つとこんなんが出た。

ディレクトリ構成

out/以下に生成されたHTML・CSS・画像などが出力されるみたいだ。

でsrc/以下がソース。7のNo skeltonを選ぶと、src/以下にdocuments/ files/ layouts/という3つの空ディレクトリができる。4のWebsiteではもうひとつ、partials/というディレクトリがある。

layoutとpartialはRailsのやつとだいたい同じ意味かな?files以下にはjsと画像が入っている。favicon, robots.txtとかも。

1 HTML5 Boilerplate

こんなんができた。

記事は何で書くの?

https://github.com/bevry/docpad/wiki/Plugins まあmarkdownだろうなぁ。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0