Robust設定
Robustについて
RobustはHugoのテーマの1つ. リポジトリは https://github.com/dim0627/hugo_theme_robust.gitにある.
設定項目
Robustの機能として設定できる項目.
タグ/カテゴリ/シリーズの利用
タグ/カテゴリ/シリーズの分類機能を使うには config.toml
を少し編集する必要がある. 以下を追記する.
[taxonomies]
tag = "tags"
category = "categories"
series = "series"
また, 記事にカテゴリを割り当てる際はフロントマターを以下のように設定する.
---
title: "hoge"
date: piyo
categories :
- "po"
- "popo"
---
記事要約部分の日本語対応
デフォルトだと記事の要約として表示される分量が異常に多い. 日本語として適切な長さにするためには config.toml
に以下を追記する.
hasCJKLanguage = true
サムネイル設定
記事のサムネイルも設定できる.
デフォルトサムネイル
お好みの画像をjpgファイルにして static/images/default.jpg
におけば良い.
カスタムサムネイル
各記事に個別にサムネイルを設定することもできる. 記事のフロントマターに以下を追記すれば良い.
thumbnail: "images/hoge/thumbnail.jpg"
すると static/images/hoge/thumnail.jpg
がサムネイル画像になる. サムネイル画像自体はpngでもsvgでも入れてくれる. 要はブラウザ側がそのファイル形式に対応できているかによる.
目次の割当
記事の最初に目次をつけることもできる. デフォルトでは挿入されないが, フロントマターに以下を追記すると目次が表示されるようになる.
toc: true
Author設定
右のサイドバーの著者情報は config.toml
を編集することで設定できる.
例えば以下のように設定する.
[params.author]
thumbnail = "images/author.png"
name = "BrownieAlice"
description = """
<div align="center">
工業大学に通う大学院生. <br>
ロボコンに参加したことがあったり? <br>
<a href="https://blog.browniealice.net">Blog</a> /
<a href="https://wiki.browniealice.net">wiki</a> /
<a href="https://github.com/BrownieAlice/blog.git">Repository</a>
</div>"""
github = "https://github.com/BrownieAlice"
画像の挿入
画像はShortcodeを使って挿入できる. 以下を本文中に挿入すれば良い. ただしShortcodeの前後は空行にしておくこと.
{{% img src="images/foo/bar.jpg" w="600" h="400" caption="hoge" href="https://example.com" %}}
captionとhrefは省略可能.
disqus導入
disqusに登録してshort nameを貰えれば, 後は config.toml
を以下のように設定するだけで利用できる.
disqusShortname = "hoge"
copyright追加
copyrightを追加する. config.toml
を以下のように設定した.
copyright = "Copyright © 2017-2017, BrownieAlice.<br><a rel='license' href='http://creativecommons.org/licenses/by-sa/4.0/'><img alt='クリエイティブ・コモンズ・ライセンス' style='border-width:0' src='https://i.creativecommons.org/l/by-sa/4.0/80x15.png' /></a><br>このサイトのテキストは原則として <a rel='license' href='http://creativecommons.org/licenses/by-sa/4.0/'>クリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンス</a> の下に提供されています."
カスタマイズ
一部はRobustのthemeを直接いじらないと設定できない.
favicon追加
iPhone向けのlogoは static/images/logo.png
を配置すればすむ. ただ普通は林檎みたいな産業廃棄物は使わないのでちゃんと設定しないといけない.
layouts/partials
フォルダに meta.html
を作り中身を以下のようにする.
<meta charset="utf-8">
<meta name="pinterest" content="nopin">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<meta name="theme-color" content="#263238">
{{ with .Site.Params.contact }}<meta name="contact" content="{{ . }}">{{ end }}
{{ .Hugo.Generator }}
<link rel="apple-touch-icon" href="{{ .Site.BaseURL }}images/logo.png">
<link rel="shortcut icon" type="image/x-icon" href="{{ .Site.BaseURL }}favicon.ico">
{{ with .RSSLink }}<link rel="alternate" type="application/rss+xml" title="RSS" href="{{ . }}">{{ end }}
<link rel="canonical" href="{{ .Permalink }}">
そうしたあと static
フォルダに favicon.ico
を配置すればアイコンが表示されるようになる.
参考サイト
dim0627/hugo_theme_robust
HUGO のテーマ Robust のカスタマイズ - zzzmisa's blog
Github Pages/Hugoでブログを作成してみた - A1 Blog