Hugo + LoveItでWebサイトを作る
とりあえずこのサイトを作った時の覚え書きを残しておきます。
Hugo, LoveIt導入
そこそこ新しいバージョンが必要なので、brewを使わない場合はGo本体のバージョンを上げる必要があるかもしれません。
フォント変更
フォントがデフォルトだと中華フォントになっているので、変更します。
LoveItにはconfig/css/_override.scssというファイルでSCSSの変数を上書きできる機能があります。
書き換えられるデフォルトの変数は全てthemes/LoveIt/assets/css/_variables.scssに入っています。
ここで定義されているglobal-font-familyを日本語用のものに上書きすれば解決します。
| |
デフォルト設定だと最後が!defaultになっていますが、!defaultだと変数が定義されていない時しか値が設定されなくなるので、すでに定義されている$global-font-familyを上書き出来ません。
Social icon追加
トップページにはSNSアカウントへのリンクを貼れるようになっていて、サポートされているSNSは公式ドキュメントのsite-configurationのsocialに列挙されています。
デフォルトで用意されていないアイコンは設定を追加することで使えるようになります。
themes/LoveIt/assets/data/social.ymlにサポートされている全てのSocial iconの設定方法が書いてあります。
これと同じ構造をconfig.tomlの[params.social.XXX]に書けば新しいsocial iconを追加することができます。
見た限り、アイコンはfontawesomeとsimpleiconsがサポートされており、これらにないものはsvgファイルを自分で用意しているようです。
fontawesomeを使う場合はparams.social.XXX.icon.classにアイコンを指定し、
| |
simpleiconsを使う場合はparams.social.XXX.icon.simpleiconsに名前を指定しましょう。
| |
GitHubのStarボタンを追加
GitHubのボタンは https://buttons.github.io/ で作れます。
普通にHTMLを書くと動きませんが、以下で紹介されているshortcodesを追加することで生HTMLを書けるようになります。
GitHub buttonを生成するshortcodesの方が便利かもしれませんが、とりあえず生HTMLで。
GitHub Pagesにpublish
公式サイトが親切に教えてくれています。
public/をgit submoduleにしてuser.github.ioに繋ぐというやり方ですね。