更新 TECH

Circle CIでテストを定期実行する

前回、HugoのData-driven contentを試した。 Hugoで人気記事を表示するためJSONを返すAPIサーバを作りData-driven Contentを試してみた これによって、毎回hugo buildすることによって、人気記事を更新する仕組みができた。後は、Circle CIを定期実行させる。これは、Circle CIのAPIを利用すれば実現できる。

読む →

Circle CIでテストを定期実行する
更新 TECH

Circle CIでHugoのビルド・デプロイを実行する

この記事で書くこと Circle CIの設定 Circle CIからさくらVPS(CentOS 6.4)へのrsyncでハマったこと circle.ymlのRuby, Pythonの設定 実現したいこと GitHubのリポジトリに、git pushした後、以下の作業をCIで実現したい。

読む →

Circle CIでHugoのビルド・デプロイを実行する
更新 TECH

Hugoで関連記事を表示する方法

静的サイトジェネレータを使っていて困るのは、関連記事の表示です。Jekyllのときもそうでしたが、Hugoにしてもこの悩みは同じでした。 Wordpressを利用していれば、関連記事プラグインで簡単に表示させることも可能ですが、静的サイトジェネレーターを利用した場合に「これがベスト」という方法がいまいちわかっていません。 私が考える方法には、以下の4つあります。 手動で頑張る Hugoテンプレート …

読む →

Hugoで関連記事を表示する方法
更新 TECH

Hugo-ZenをベースにHugoのデザインを変えてみた

春になったので、BlogのデザインをHugoをベースに変えてみました。 前々からjQueryに依存するBootstrapをやめたいって思っていたので、Hugoの中でもミニマムなテーマであるHugo-Zenをベースに構築しました。

読む →

Hugo-ZenをベースにHugoのデザインを変えてみた
TECH

Hugoソースコードリーディング〜Taxonomy〜

目的 Hugoにおける、categoryとtagの生成箇所を特定して、テーマ作成に役立てる。 用語確認 Taxonomy 分類 Term Taxonomyに含まれるキー Value Termに割り当てられたコンテンツの1つ Taxonomy Templated Taxonomy Templates | Hugo taxonomiesを利用する場合、2つ方法がある。

読む →

Hugoソースコードリーディング〜Taxonomy〜
更新 TECH

JekyllからHugoへの移行ポイント

Hugoが爆速であること、HugoがGolangで作られていて読みながら勉強したいという理由で、JekyllからHugoに移行した。 基本的には、_postディレクトリにあるものを、Hugoでいうcontent/postディレクトリに配置すればよい。テーマを指定せずに、Hugoとしても何も出力されないのでそこは注意すること。

読む →

JekyllからHugoへの移行ポイント