ブログシステム カスタムMarkdown記法
このブログシステムで使用できるオリジナルのMarkdown記法をまとめています。
1. カスタムブロック記法
アラート・コールアウトブロック
情報の種類に応じて異なるスタイルのブロックを作成できます。
:::info
これは情報ブロックです。ℹ️ アイコンが表示されます。
:::
:::warning
これは警告ブロックです。⚠️ アイコンが表示されます。
:::
:::danger
これは危険・エラーブロックです。❌ アイコンが表示されます。
:::
:::success
これは成功ブロックです。✅ アイコンが表示されます。
:::
画像スライダー
複数の画像をスライドショーとして表示できます。
:::slider



:::
- 自動でナビゲーションコントロールとドットが追加されます
- インタラクティブなスライドショー機能付き
ファイルダウンロードブロック
ダウンロード可能なファイルへのリンクを美しく表示できます。
:::download file="sample.pdf" name="サンプルドキュメント"
:::
:::download url="https://example.com/file.pdf" name="外部ファイル"
:::
file: ローカルファイル(R2ストレージ経由)url: 外部URL- ファイルアイコン付きのスタイル付きダウンロードカード
オーディオプレイヤーブロック
音声ファイルをカスタムプレイヤーで再生できます。
:::audio file="sample.mp3" name="サンプル音声"
:::
:::audio url="https://example.com/audio.mp3" name="外部音声"
:::
- 再生/一時停止、プログレスバー、音量コントロール付き
- キーボードショートカット対応(スペース、矢印キー)
- ローカルファイル(R2ストレージ)または外部URL対応
2. 自動埋め込み機能
URLを単独で記述すると、自動的にリッチな埋め込みカードに変換されます。
YouTube
https://www.youtube.com/watch?v=YgjQnrMu6rw
Twitter/X
https://x.com/Tukurugi_V/status/1889992929873207761
3. テキストハイライト
テキストをマーカーでハイライトできます。
これは==ハイライトされたテキスト==です。
4. ファイル名付きコードブロック
コードブロックにファイル名を表示できます。
```javascript:example.js
function hello() {
console.log("Hello, World!");
}
```javascript:example.js
function hello() {
console.log("Hello, World!");
}
5. 数式記法
KaTeXを使用した数式表示に対応しています。
インライン数式: $E = mc^2$
ブロック数式:
$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$
6. 画像パス処理
相対パスの画像は自動的に絶対パスに変換されます。

# ↓ 自動変換
# /images/blog/post-slug/image.jpg
8. HTMLオーディオ拡張
標準の <audio> タグも自動的にカスタムプレイヤーに変換されます。
<audio src="path/to/audio.mp3" controls></audio>
10. レスポンシブ対応
すべてのカスタム要素は以下の機能を持ちます:
- モバイル対応のレスポンシブデザイン
- ダークモード対応(オーディオプレイヤーなど)
- キーボードナビゲーション対応
- 適切なARIAラベルとセマンティックHTML
カスタム記法の使用例
重要な情報
この記事では、ブログシステムのカスタム記法について説明します。
コードサンプル
function greet(name) {
return `Hello, ${name}!`;
}
音声ファイル
:::audio file=“introduction.mp3” name=“紹介音声”
:::
ダウンロード資料
:::download file=“guide.pdf” name=“学習ガイド”
:::
数式
確率密度関数:
YouTube動画
このカスタム記法により、標準のMarkdownを大幅に拡張し、リッチなコンテンツを簡単に作成できます。