この記事は自分のための備忘録です
メインブログは執筆コストが高すぎるので、気軽にかけるこちらのHugoブログへコンテンツを集約しようと画策しています。
こちらで積極的な記事執筆に従事すべく、hugo-stackthemeにて定義されているスニペットやHugoそのもので定義されているスニペットをまとめておきます。あくまで自分用なので網羅はしていません。
自分のための備忘録ですが、hugo-stack themeをお使いの方の参考にもなれば。
ショートコードなどは追加するかもしれないので、随時この記事を更新します。
Hugoで規定されているショートコード
figure
|
|
Hugo logo
Markdown記法で事足りることがほとんどなので、figureを使うことは無さそうです。
gist
gistは今回初めて使ったくらいなので、これも使うことは無いかも。使い方は簡単。
highlight
|
|
|
|
※AIが生成したコードなので間違ってるかもしれません(見た限り合ってるっぽいけど)
これもmarkdown記法で足りる。本当は行ハイライトなども可能ですが、stackテーマとは相性が悪いのか行番号がずれてしまいます。
ref
|
|
サイト内リンクのURLを自動生成してくれるスニペット。
これ今まで全く活用してなかったけど、便利だし最適解だし使わなきゃだな。
ページ内リンクも使ってみたけど、残念ながらうまくジャンプしてくれませんでした。
tweet
|
|
🥳 Go 1.20.2 and 1.19.7 are released!
— Go (@golang) March 7, 2023
🔐 Security: Includes a security fix for crypto/elliptic (CVE-2023-24532).
🔈 Announcement: https://t.co/0R5yvEp6JL
⬇️ Download: https://t.co/CxvhilnLor#golang pic.twitter.com/xlnHevMUGv
ツイート引用もwordpressだと何かと面倒ですが、hugoのショートコードならかなり簡単に。
このブログで仕様しているstackテーマでは中心寄せのcssになっていなかったので、以下のように少し改変しました。
|
|

youtube
|
|
youtubeもidを入れるだけでページ内ビュワーが作られます。ショート動画は左右に暗幕が出来てしまうので、あまり見栄えが良くないかも。
自分で追加したショートコード
message box
|
|
Info box.P
Warning box.
Danger box.
Normal box.
blog-card
|
|
オシャンなblogカードが欲しくて過去に作ったもの。はてなのAPIを使って実装しています。
accordion
|
|
クリックで展開
|
|
gkzz.devさんのブログを参考にさせていただきました。
スニペット
ショートコードの記法とは異なるが、html tagのようなスニペットが使える。
mark
|
|
文章の中でも特に強調したい部分をハイライトできる。
sub, sup
|
|
文章の中で下付きや上付きを使うことが出来る。
kbd
|
|
Ctrlキーを押しながらCを押す