·
ブログ書く環境を整えた
このブログを書くための環境をいくつか整えた。
まず下記を実施。
- プライベートリポジトリを使うためにGitHubに課金
- さくらのVPSにJenkinsを立てた
上記環境を使って下記を設定。これで GitHubにPushするだけでブログが更新される ようになった。
- GitHubのプライベートリポジトリにpushすると、さくらのVPS上のJenkinsが走る
- Jenkinsはプライベートリポジトリをpullして、Hugoの再構築が始まるように設定。
hugoコマンド打ったり、再構築した結果をサーバに同期したりする必要がなくて楽ちん。
しかも、 かんたんな編集ならGitHub上で編集してcommitするだけで記事が更新できる。 最高。
さらに 新規記事のファイルを作るのが結構億劫 なので、下記WEBサービスを自作した。(自分の場合Front Matterが特殊なせいもある)
- GitHubアカウントでOAUTH認証する
- 認証後、GitHub APIを使ってプライベートリポジトリにいい感じのFront Matterを含んだ新規記事をcommitする。
- 作成した新規記事のGitHubへのリンクを表示
これで 新規記事が1クリックで作成できる。hugo newコマンド叩く必要もない。