概要
やっている事は、Elixirの
xxx.html.eexファイルをHTML化して、GitHubPagesに合わせている。
手順
GitHubPagesのリポジトリを作成する。
//make new repository
<username>.github.io
・GitHub用のフォルダを作成
・narkkilさんのgblexをGitでクローン
・gblexのディレクトリに移動
mkdir GitHub
cd GitHub
git clone https://github.com/narck/gblex
cd gblex
config/config.exs
を修正
Github ユーザー名とブログのタイトルを設定します。
config/config.exs
# Uncomment and configure these before starting with your blog!
- #config :gblex, github_username: "foo"
- #config :gblex, blog_title: "Foo's blog"
+ config :gblex, github_username: "frick-eldy" # 小文字
+ config :gblex, blog_title: "FRICK's blog"
・依存関係を取得
mix deps.get
・gblex初期化
mix gblex.init
・新規記事を作成
gblex/entriesに"#{date}-#{name}.md"ファイルが作成される。
mix gblex.new "name"
・パブリッシュ
username.github.io フォルダが生成され、
lib/templates/template.html.eexがHTML化する。
mix gblex.publish
username.github.io フォルダをGitにPushする。
username.github.ioディレクトリに移動
Gitは設定されてあるので、masterにpush
cd <username>.github.io
git push -u origin master