機能デモブログ: リッチテキスト、Mermaid、数式、ショートコード

canxin による読了目安 8 分


アーカイブ

このページは、テーマやエンジンの更新に合わせて継続的に拡張していきます。

トリガー警告

このページには多くのフォーマットデモ(外部メディア、折りたたみブロック、動的ビジュアルを含む)があるため、必要に応じて各セクションを展開してください。

免責事項
  • これは表示機能を確認するためのショーケースページです。
  • 一部の画像/動画は外部ソースのため、読み込み速度が異なる場合があります。

目次

  1. 基本的な Markdown 機能
  2. リスト、タスク、脚注
  3. 表とコードハイライト
  4. GitHub スタイルのアラート
  5. KaTeX 数式
  6. Mermaid 図
  7. Duckquill ショートコード
  8. HTML 拡張機能
  9. ボタンとクイックナビゲーション
  10. ページ単位の Front Matter 機能
  11. Backlinks デモ

この記事は、このサイトのデモ用ブログページです。リッチテキストと拡張フォーマット機能を一か所に集約して検証する目的で作成しています。

基本的な Markdown 機能

テキストスタイル: 太字斜体取り消しインラインコード、さらに組み合わせた 全部入り も可能です。

これは引用ブロックです。

ネストした引用の例:

Duckquill は、明確で構造化された技術文書にとても向いています。

リスト、タスク、脚注

  1. コンテンツを書く
  2. ローカルでプレビューする
  3. 公開する

脚注の例1 とリンク付き脚注2

Definition List の例:

Mermaid
テキストでグラフ構造を記述し、自動的に SVG として描画します。
KaTeX
LaTeX 数式を高速にレンダリングします。
Duckquill Shortcodes
alertimagevideoyoutube などのテーマレベル機能拡張です。

表とコードハイライト

機能状態メモ
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 = true

GitHub スタイルのアラート

背景情報を補足するための 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 site

Duckquill ショートコード

alert ショートコード(GitHub Alerts とは別の、テーマ側ショートコードです):

これは note ショートコードのアラートです。

これは tip ショートコードのアラートです。

これは important ショートコードのアラートです。

これは warning ショートコードのアラートです。

これは caution ショートコードのアラートです。

画像ショートコード(基本例):

Local feature demo figure

画像ショートコード(オプション多めの例):

Compressed preview demo Feature local figure

Float start demo このテキストは start 浮動画像の挙動を示します。画像が段落の先頭側に寄り添って配置されます。


Float end demo このテキストは end 浮動画像の挙動を示します。画像が段落の末尾側に寄り添って配置されます。

Spoiler image demoSolid spoiler image demo

動画ショートコード(基本例と autoplay 例):

YouTube / Vimeo / Mastodon ショートコード向けリンク:

(注: このショーケースではサードパーティ埋め込みのコンソール出力を抑えるため、ここではリンク表示にしています。)

CRT ショートコード:

HTML 拡張機能

クリックして折りたたみパネルを展開

ここには、リスト・画像・コードスニペットなど任意の内容を配置できます。

  • 折りたたみ内容 A
  • 折りたたみ内容 B

一般的なインライン HTML タグもそのまま使えます:

これは <small> を使った補足テキスト例です。

フォームと操作ウィジェットの例:

現在のアクセントカラー: #14897bコンテンツ密度: 72%

画像 + キャプション構成(figure + figcaption):

Local figure demo
ローカル画像 + figcaption(外部依存がなく、安定して描画できます)。

進捗バーの例(ページスクリプトで range 入力と連動):

ボタンとクイックナビゲーション

ページ単位の Front Matter 機能

featured = true に加えて、このページでは次もデモしています:

このセクションは、ページ単位設定の描画を確認するための簡易チェックリストです。

この投稿へのリンクを 自己紹介 ページから追加しています。

クイックアクションボタンに Backlinks が表示されれば、内部バックリンク索引は正常に動作しています。


上記の各モジュールが正しく描画されれば、このブログのリッチテキスト機能は一般的な執筆シナリオの大半をカバーできています。

  1. 脚注は、本文の流れを止めずに補足説明を加えるのに便利です。

  2. 脚注にはリンクも含められます

コメント