ショートコード
Hugo 組み込みのショートコードに加え、テーマは以下を追加します。
任意のテキストの QR コードを描画します。画像は https://api.qrserver.com/v1/create-qr-code/ から取得します。
| 名前 | 必須 | 説明 |
|---|---|---|
text |
はい | QR コードにエンコードする文字列。 |
alt |
いいえ | 描画される <img> の alt 属性。省略時は text の値。 |
title |
いいえ | 画像の下に表示するキャプション。省略時は text の値。 |
{{< qr text="https://example.com/" >}}
{{< qr text="https://example.com/" alt="example.com の QR" title="読み取って訪問" >}}ショートコードは figure.qr-card.glass 要素内に描画されるため、QR 画像にもサイト全体と同じガラス質感のスタイルが適用されます。
- 画像は遅延読み込み(
loading="lazy")されます。 - テキストは
urlqueryでエスケープされるため、クエリ文字列を含む URL も安全です。 - QR 生成を完全にセルフホストしたい場合は、サイト側の
layouts/shortcodes/qr.htmlに上書き定義を置いてください。サイトレベルのショートコードはテーマよりも優先されます。
URL の Open Graph プレビューカードを描画します。情報はビルド時に取得されます。
| 名前 | 必須 | 説明 |
|---|---|---|
url |
はい | プレビューする URL。位置引数でも url= でも指定できます。 |
{{< ogp "https://example.com/" >}}
{{< ogp url="https://example.com/" >}}単独の行に貼った素の URL も自動的に同じカードになるため、このショートコードは本文中の任意の位置にカードを置きたい場合にのみ必要です。詳しい挙動・フォールバック・params.ogpCard.enabled の切り替えについては リンクカード を参照してください。