etcこの広告は、90日以上更新していないブログに表示しています。2014-03-13Github&Middlemanで静的な個人サイトつくったプログラミング静的なぺらいちの個人サイトを公開しました。http://pixyzehn.github.ioややはまってしまったので、公開するまでの手順を紹介したいと思います。ベストプラクティクスではないかもしれませんが。Middlemanでプロジェクトを作成します。my_new_projectこれでMiddlemanのベースとなるファイルはすべて生成されます。sourceディレクトリの内部を変更していきます。このあたりは普通のHTMLとほぼ同じで詳しいことは公式サイトで扱っています。http://middlemanapp.com/jp/basics/getting-started/#toc_1ではこのMiddlemanをデプロイするための環境を整えます。my_new_project/Gemfileを編集していきます。'middleman-deploy'を追加します。installして先ほどのmiddleman-deployをインストールします。次はmy_new_project直下のconfig.rbを編集します。'master'endを追加します。ここではGithubPageを利用し、Githubのユーザかorganizationに対するサイトであり、レポジトリの名前はusername/username.github.ioというネーミングスキーマに従って作成したのでmasterブランチにする必要があります。デプロイの環境は整ったのでGithubにusername/username.github.ioというネーミングスキーマに従ってレポジトリを作成しましょう。ここで作成したプロジェクトmy_new_project直下に戻り、静的ファイルを生成します。my_new_project/build直下に作成されます。buildbuild直下にみたことあるようなファイルが生成できました。これをGithubの先ほど作成したレポジトリにpushしていきます。buildbuildディレクトリにいきます。git@github.com:username/username.github.io.gitusernameは各々のGithubのusernameです。masterこんな感じでしばらくするとhttp://username.github.ioで先ほど生成されbuild以下のファイルが反映されています。これだとbuild以下しか管理ができていないので、僕はmy_new_projectディレクトリそのままは別のブランチで管理してみました。いいのか悪いのかはわかりませんが、これだけ別にレポジトリを作成するというのも面倒だったので。gh-pagesmasterから派生したgh-pagesブランチを作成。gh-pagesこれでgh-pagesブランチにpushできました。CIとかでpushしたら本番反映とかやってみたい。tumblrはてなブログをはじめよう!inagexさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。