完成形
info, warning, danger, normalを用意。
|
|
Info box.P
Warning box.
Danger box.
Normal box.
作り方
全面的にNelis Oostens氏のコードをThe Unilicenseのもとで利用させていただいています。
layouts/shortcodes/hint.html
Hugoのショートコードではどのテーマを利用しているかに関わらず、layouts/shortcodesがショートコードの定義ファイルの置き場であり、ファイル名(この場合はhint)がショートコード名になります。
|
|
theme/**/assets/scss/custom.scss
scssにてcssを定義します。記述すべき場所はテーマによって違うと思います。
私が使用しているStack themeではtheme/hugo-theme-stack/assets/scss/custom.scssです。
冒頭紹介した参考記事では、カラーコードをどこかの変数から取ってきているようですが、参照すべきその変数が記事内には書かれていなかったのでハードコードしました。 Windows PowerToysのカラーピッカーを使用してちまちまとカラーピック。
|
|
あとは使うだけ!
以下のようにして使います。
|
|
HugoではGo言語がバックエンドなので、ショートコードの作り方はややGoっぽい特殊な書き方です。 ただまあ・・・PHPよりは簡単なのかな。