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
に繋ぐというやり方ですね。