GitHub ioでjekyllをdisableにする

GitHub ioで静的web siteを公開する際にはdefaultではjekyllがONになっており、GitHubにpushした後jekyllによってcodeが処理される。 この時、jekyllのmeta directory _で始まるfolderなどが存在すると、除外されるなど、既にrepository内に静的HTMLを追加している場合は、jekyllの機能は邪魔になる。 jekyllを無効にする場合は、.nojekyllというfileをrepositoryに於けば良いが、置く場所はGitHub ioの設定によって変わる。

  • master branch
    • repositoryのroot
  • /docs folder
    • /docs/.nojekyll として置く
  • gh-pages branch
    • repositoryのroot