•
機能デモブログ: リッチテキスト、Mermaid、数式、ショートコード
canxin による • 読了目安 8 分 •
このページは、テーマやエンジンの更新に合わせて継続的に拡張していきます。
このページには多くのフォーマットデモ(外部メディア、折りたたみブロック、動的ビジュアルを含む)があるため、必要に応じて各セクションを展開してください。
- これは表示機能を確認するためのショーケースページです。
- 一部の画像/動画は外部ソースのため、読み込み速度が異なる場合があります。
目次
- 基本的な Markdown 機能
- リスト、タスク、脚注
- 表とコードハイライト
- GitHub スタイルのアラート
- KaTeX 数式
- Mermaid 図
- Duckquill ショートコード
- HTML 拡張機能
- ボタンとクイックナビゲーション
- ページ単位の Front Matter 機能
- Backlinks デモ
この記事は、このサイトのデモ用ブログページです。リッチテキストと拡張フォーマット機能を一か所に集約して検証する目的で作成しています。
基本的な Markdown 機能
テキストスタイル: 太字、斜体、取り消し、インラインコード、さらに組み合わせた 全部入り も可能です。
- 内部リンク: ホーム
- 外部リンク: Zola Documentation
- 絵文字: 😭😂🥺🤣❤️✨🙏😍🥰😊
これは引用ブロックです。
ネストした引用の例:
Duckquill は、明確で構造化された技術文書にとても向いています。
リスト、タスク、脚注
- 通常リスト項目 A
- 通常リスト項目 B
- ネスト項目 B.1
- ネスト項目 B.2
- 通常リスト項目 C
- コンテンツを書く
- ローカルでプレビューする
- 公開する
- タスク 1: 一般的な Markdown 拡張を有効化
- タスク 2: Mermaid サポートを追加
- タスク 3: ショーケース記事として再構成
- タスク 4: 実運用に近い例を継続的に追加
Definition List の例:
- Mermaid
- テキストでグラフ構造を記述し、自動的に SVG として描画します。
- KaTeX
- LaTeX 数式を高速にレンダリングします。
- Duckquill Shortcodes
alert、image、video、youtubeなどのテーマレベル機能拡張です。
表とコードハイライト
| 機能 | 状態 | メモ |
|---|---|---|
| GitHub Alerts | 有効 | [!NOTE] などの構文に対応 |
| Syntax Highlighting | 有効 | 行番号と強調行に対応 |
| Mermaid | 有効 | mermaid コードブロックの描画に対応 |
| KaTeX | このページで有効 | extra.katex = true で有効化 |
fn main() {
println!("Duckquill demo blog");
}[extra]
show_copy_button = true
show_reading_time = true
show_share_button = trueGitHub スタイルのアラート
背景情報を補足するための NOTE アラートです。
実用的な提案を示すための TIP アラートです。
重要な手順を強調するための IMPORTANT アラートです。
想定される問題を注意喚起するための WARNING アラートです。
リスクのある操作を説明するための CAUTION アラートです。
KaTeX 数式
インライン数式: $E = mc^2$。
ブロック数式:
$$ f(x) = \int_{-\infty}^{\infty}\hat{f}(\xi)e^{2\pi i\xi x},d\xi $$
Mermaid 図
次の mermaid ブロックはフローチャートとして描画されます:
flowchart LR
A[Writing] --> B[Git Commit]
B --> C[Zola Build]
C --> D[Static Deploy]
D --> E[Visit Site]シーケンス図の例:
sequenceDiagram
participant U as User
participant G as Git Repo
participant Z as Zola
U->>G: push content
G-->>Z: trigger build
Z-->>U: generated public siteDuckquill ショートコード
alert ショートコード(GitHub Alerts とは別の、テーマ側ショートコードです):
これは
noteショートコードのアラートです。
これは
tipショートコードのアラートです。
これは
importantショートコードのアラートです。
これは
warningショートコードのアラートです。
これは
cautionショートコードのアラートです。
画像ショートコード(基本例):
画像ショートコード(オプション多めの例):
このテキストは
start 浮動画像の挙動を示します。画像が段落の先頭側に寄り添って配置されます。
このテキストは
end 浮動画像の挙動を示します。画像が段落の末尾側に寄り添って配置されます。


動画ショートコード(基本例と autoplay 例):
YouTube / Vimeo / Mastodon ショートコード向けリンク:
(注: このショーケースではサードパーティ埋め込みのコンソール出力を抑えるため、ここではリンク表示にしています。)
CRT ショートコード:
HTML 拡張機能
クリックして折りたたみパネルを展開
ここには、リスト・画像・コードスニペットなど任意の内容を配置できます。
- 折りたたみ内容 A
- 折りたたみ内容 B
一般的なインライン HTML タグもそのまま使えます:
- ASCII
- Ctrl + K
- 強調したいキーテキスト
- これはスポイラーテキストです
- これはソリッドスポイラーテキストです
旧プラン新プランこれはインライン引用です
- demo-output.log: all checks passed
- この文には下線があります
これは <small> を使った補足テキスト例です。
フォームと操作ウィジェットの例:
画像 + キャプション構成(figure + figcaption):
進捗バーの例(ページスクリプトで range 入力と連動):
ボタンとクイックナビゲーション
ページ単位の Front Matter 機能
featured = true に加えて、このページでは次もデモしています:
banner = "banner-feature-en.png": 記事バナーと一覧サムネイル。accent_color/accent_color_dark: ページ単位のアクセント色上書き。styles = ["css/feature-demo-blog.css"]とscripts = ["js/feature-demo-blog.js"]: ページ専用スタイルとスクリプト。emoji_favicon = "🧪": ブラウザタブ用の絵文字ファビコン。
このセクションは、ページ単位設定の描画を確認するための簡易チェックリストです。
Backlinks デモ
この投稿へのリンクを 自己紹介 ページから追加しています。
クイックアクションボタンに Backlinks が表示されれば、内部バックリンク索引は正常に動作しています。
上記の各モジュールが正しく描画されれば、このブログのリッチテキスト機能は一般的な執筆シナリオの大半をカバーできています。 脚注は、本文の流れを止めずに補足説明を加えるのに便利です。 ↩

コメント