Color mode

Plugins

Plugin は、Riebeckite のサイトに機能を追加する仕組みです。通常の Markdown だけでは足りないとき、Obsidian 記法、検索、図表、メディア、SEO、記事の発見、多言語対応、診断などを追加できます。

何をしたいですか?

やりたいこと Plugin
Obsidian の WikiLink や埋め込みを使いたい Obsidian Markdown
Mermaid を表示したい Mermaid
サイト内検索を追加したい Search
タグや分類を使いたい Taxonomy
Backlink を表示したい Backlinks
画像を拡大表示したい Lightbox
Excalidraw を表示したい Excalidraw
ノート間の関係図を表示したい ExcaliBrain
Obsidian Canvas を表示したい Canvas
BibTeX の引用を使いたい Citations
多言語サイトにしたい Localization
Docs 用の sidebar と previous/next を追加したい Docs

この表は、目的から探すための入口です。すべての Plugin は下の一覧から確認できます。

Plugin を追加する

package をインストールします。

bash
npm install @riebeckite/plugin-search

riebeckite.config.ts の plugins に登録します。

ts
import { searchPlugin } from "@riebeckite/plugin-search";
 
export default defineConfig({
  plugins: [searchPlugin()],
});

各 Plugin ページでは、package 名、import 名、よく使う設定を説明します。詳しい option は各 package README を参照してください。

公式 Plugin

各ページから Plugin のリファレンスへ移動できます。導入は npm install @riebeckite/plugin-<slug> で行い、riebeckite.config.ts に登録します。

Markdown とノート

Plugin できること
Obsidian Markdown WikiLink、埋め込み、callout など Obsidian 記法
Shortcodes 再利用できるインライン・ブロック・コンテナのディレクティブ
Highlight Obsidian 風のインライン強調
Alias Obsidian の alias によるリダイレクト
Properties frontmatter プロパティのパネル表示
Bases Obsidian Bases のビルド時テーブル
Citations BibTeX・BibLaTeX の引用
Sidenotes モバイルのポップオーバー付きの傍注
Text Fragment Text Fragment リンクと引用
Diff Git によるノートの差分と変更履歴
Daily Notes Daily Note のスニペット表示
Flashcards コードブロックから作るフラッシュカード
Kanban Obsidian Kanban のビルド時描画
Hover Preview 内部リンクのホバープレビュー

図とプレゼンテーション

Plugin できること
Mermaid コードブロックからの Mermaid 図
D2 コードブロックからの D2 図
Graphviz Graphviz の DOT グラフ
PlantUML コードブロックからの PlantUML 図
Chart.js コードブロックからの Chart.js グラフ
Vega-Lite コードブロックからの Vega-Lite 可視化
WaveDrom WaveDrom のタイミング図
Markmap Markmap による Markdown マインドマップ
Marp ビルド時の Marp スライド
Excalidraw Excalidraw 添付の描画
ExcaliBrain ノートの関係マップ

ビジュアルとメディア

Plugin できること
Attachment 添付ファイルのリンクと埋め込み
Media タイムスタンプ指定付きの音声・動画埋め込み
Responsive Image レスポンシブ画像と遅延読み込み
Gallery Markdown で書くカードギャラリー
Lightbox クリックで拡大する画像表示
PDF PDF 添付のインライン表示
QR Code コードブロックからのインライン SVG QR コード
Map OpenStreetMap の対話的・静的な埋め込み
Rich Embed ビルド時のリッチメディア埋め込み
AutoCardLink cardlink ブロックからのリンクプレビューカード

コードと読書体験

Plugin できること
Code Enhance 拡張したシンタックスハイライト
Code Tabs アクセシブルなタブ付きコードブロック
Code Annotations コードの注釈・強調・差分マーカー
Table of Contents スクロールに追従する目次
UX 読書体験の強化
color-mode ライト・ダーク・システムの切り替え

検索とナビゲーション

Plugin できること
Search クライアントサイドの全文検索
Navigation vault 由来または設定で書くサイトナビゲーション
Backlinks 公開ノートの被リンク一覧
Breadcrumbs slug 階層のパンくず
Local Graph ローカルノートグラフ
Garden Explorer グラフと検索の探索 UI
Recent Posts 最近の記事一覧
Related Posts ビルド時の関連記事ナビゲーション
Series 連載記事の順序付きナビゲーション
Taxonomy タグとフォルダの分類、用語別フィード、SEO
Query コードブロックからのビルド時クエリ
Dataview ビルド時の Dataview クエリ
Folder Pages フォルダの入口ページと一覧生成
Archive 月別アーカイブ一覧

公開と SEO

Plugin できること
SEO メタデータ、サイトマップ、フィード、robots.txt
Deploy 静的ホスティング向けの出力
Permalink 安定した設定可能なパーマリンク
Rename 公開ノートのリネーム・移動リダイレクト
Analytics 保存先に依存しない解析の基盤
Changelog Git による変更履歴とチェンジログ
Webmention 検証済み Webmention の受信と表示
Share 記事ごとの共有リンクとクリップボードコピー

コンテンツと開発体験

Plugin できること
Localization コンテンツの多言語化、ローカライズ URL、翻訳メタデータ
Quality HTML の品質とアクセシビリティの静的検査
Diagnostics Riebeckite と Obsidian vault のコンテンツ診断
Docs Docs のサイドバーと previous/next
Canvas Obsidian Canvas の描画
Discord Embed Discord のリンクプレビューメタデータ

Plugin を作りたい場合

まず Writing a Plugin を読んでください。正確な contract は Plugin API、ページ生成の仕組みは Framework / Page system にあります。

次に読むページ

History

1 changesCollapseExpand
1 + ---
2 + title: Plugins
3 + sidebar:
4 + label: Plugins
5 + order: 30
6 + collapsed: true
7 + ---
8 + # Plugins
9 +
10 + Plugin は、Riebeckite のサイトに機能を追加する仕組みです。通常の Markdown だけでは足りないとき、Obsidian 記法、検索、図表、メディア、SEO、記事の発見、多言語対応、診断などを追加できます。
11 +
12 + ## 何をしたいですか?
13 +
14 + | やりたいこと | Plugin |
15 + | --- | --- |
16 + | Obsidian の WikiLink や埋め込みを使いたい | [Obsidian Markdown](./obsidian-markdown.md) |
17 + | Mermaid を表示したい | [Mermaid](./mermaid.md) |
18 + | サイト内検索を追加したい | [Search](./search.md) |
19 + | タグや分類を使いたい | [Taxonomy](./taxonomy.md) |
20 + | Backlink を表示したい | [Backlinks](./backlinks.md) |
21 + | 画像を拡大表示したい | [Lightbox](./lightbox.md) |
22 + | Excalidraw を表示したい | [Excalidraw](./excalidraw.md) |
23 + | ノート間の関係図を表示したい | [ExcaliBrain](./excalibrain.md) |
24 + | Obsidian Canvas を表示したい | [Canvas](./canvas.md) |
25 + | BibTeX の引用を使いたい | [Citations](./citations.md) |
26 + | 多言語サイトにしたい | [Localization](./l10n.md) |
27 + | Docs 用の sidebar と previous/next を追加したい | [Docs](./docs.md) |
28 +
29 + この表は、目的から探すための入口です。すべての Plugin は下の一覧から確認できます。
30 +
31 + ## Plugin を追加する
32 +
33 + package をインストールします。
34 +
35 + ```bash
36 + npm install @riebeckite/plugin-search
37 + ```
38 +
39 + `riebeckite.config.ts` の `plugins` に登録します。
40 +
41 + ```ts
42 + import { searchPlugin } from "@riebeckite/plugin-search";
43 +
44 + export default defineConfig({
45 + plugins: [searchPlugin()],
46 + });
47 + ```
48 +
49 + 各 Plugin ページでは、package 名、import 名、よく使う設定を説明します。詳しい option は各 package README を参照してください。
50 +
51 + ## 公式 Plugin
52 +
53 + 各ページから Plugin のリファレンスへ移動できます。導入は `npm install @riebeckite/plugin-<slug>` で行い、`riebeckite.config.ts` に登録します。
54 +
55 + ### Markdown とノート
56 +
57 + | Plugin | できること |
58 + | --- | --- |
59 + | [Obsidian Markdown](./obsidian-markdown.md) | WikiLink、埋め込み、callout など Obsidian 記法 |
60 + | [Shortcodes](./shortcodes.md) | 再利用できるインライン・ブロック・コンテナのディレクティブ |
61 + | [Highlight](./highlight.md) | Obsidian 風のインライン強調 |
62 + | [Alias](./alias.md) | Obsidian の alias によるリダイレクト |
63 + | [Properties](./properties.md) | frontmatter プロパティのパネル表示 |
64 + | [Bases](./bases.md) | Obsidian Bases のビルド時テーブル |
65 + | [Citations](./citations.md) | BibTeX・BibLaTeX の引用 |
66 + | [Sidenotes](./sidenotes.md) | モバイルのポップオーバー付きの傍注 |
67 + | [Text Fragment](./text-fragment.md) | Text Fragment リンクと引用 |
68 + | [Diff](./diff.md) | Git によるノートの差分と変更履歴 |
69 + | [Daily Notes](./daily-notes.md) | Daily Note のスニペット表示 |
70 + | [Flashcards](./flashcards.md) | コードブロックから作るフラッシュカード |
71 + | [Kanban](./kanban.md) | Obsidian Kanban のビルド時描画 |
72 + | [Hover Preview](./hover-preview.md) | 内部リンクのホバープレビュー |
73 +
74 + ### 図とプレゼンテーション
75 +
76 + | Plugin | できること |
77 + | --- | --- |
78 + | [Mermaid](./mermaid.md) | コードブロックからの Mermaid 図 |
79 + | [D2](./d2.md) | コードブロックからの D2 図 |
80 + | [Graphviz](./graphviz.md) | Graphviz の DOT グラフ |
81 + | [PlantUML](./plantuml.md) | コードブロックからの PlantUML 図 |
82 + | [Chart.js](./chartjs.md) | コードブロックからの Chart.js グラフ |
83 + | [Vega-Lite](./vega-lite.md) | コードブロックからの Vega-Lite 可視化 |
84 + | [WaveDrom](./wavedrom.md) | WaveDrom のタイミング図 |
85 + | [Markmap](./markmap.md) | Markmap による Markdown マインドマップ |
86 + | [Marp](./marp.md) | ビルド時の Marp スライド |
87 + | [Excalidraw](./excalidraw.md) | Excalidraw 添付の描画 |
88 + | [ExcaliBrain](./excalibrain.md) | ノートの関係マップ |
89 +
90 + ### ビジュアルとメディア
91 +
92 + | Plugin | できること |
93 + | --- | --- |
94 + | [Attachment](./attachment.md) | 添付ファイルのリンクと埋め込み |
95 + | [Media](./media.md) | タイムスタンプ指定付きの音声・動画埋め込み |
96 + | [Responsive Image](./responsive-image.md) | レスポンシブ画像と遅延読み込み |
97 + | [Gallery](./gallery.md) | Markdown で書くカードギャラリー |
98 + | [Lightbox](./lightbox.md) | クリックで拡大する画像表示 |
99 + | [PDF](./pdf.md) | PDF 添付のインライン表示 |
100 + | [QR Code](./qr-code.md) | コードブロックからのインライン SVG QR コード |
101 + | [Map](./map.md) | OpenStreetMap の対話的・静的な埋め込み |
102 + | [Rich Embed](./rich-embed.md) | ビルド時のリッチメディア埋め込み |
103 + | [AutoCardLink](./autocardlink.md) | `cardlink` ブロックからのリンクプレビューカード |
104 +
105 + ### コードと読書体験
106 +
107 + | Plugin | できること |
108 + | --- | --- |
109 + | [Code Enhance](./code-enhance.md) | 拡張したシンタックスハイライト |
110 + | [Code Tabs](./code-tabs.md) | アクセシブルなタブ付きコードブロック |
111 + | [Code Annotations](./code-annotations.md) | コードの注釈・強調・差分マーカー |
112 + | [Table of Contents](./toc.md) | スクロールに追従する目次 |
113 + | [UX](./ux.md) | 読書体験の強化 |
114 + | [color-mode](./color-mode.md) | ライト・ダーク・システムの切り替え |
115 +
116 + ### 検索とナビゲーション
117 +
118 + | Plugin | できること |
119 + | --- | --- |
120 + | [Search](./search.md) | クライアントサイドの全文検索 |
121 + | [Navigation](./navigation.md) | vault 由来または設定で書くサイトナビゲーション |
122 + | [Backlinks](./backlinks.md) | 公開ノートの被リンク一覧 |
123 + | [Breadcrumbs](./breadcrumbs.md) | slug 階層のパンくず |
124 + | [Local Graph](./local-graph.md) | ローカルノートグラフ |
125 + | [Garden Explorer](./garden-explorer.md) | グラフと検索の探索 UI |
126 + | [Recent Posts](./recent-posts.md) | 最近の記事一覧 |
127 + | [Related Posts](./related-posts.md) | ビルド時の関連記事ナビゲーション |
128 + | [Series](./series.md) | 連載記事の順序付きナビゲーション |
129 + | [Taxonomy](./taxonomy.md) | タグとフォルダの分類、用語別フィード、SEO |
130 + | [Query](./query.md) | コードブロックからのビルド時クエリ |
131 + | [Dataview](./dataview.md) | ビルド時の Dataview クエリ |
132 + | [Folder Pages](./folder-pages.md) | フォルダの入口ページと一覧生成 |
133 + | [Archive](./archive.md) | 月別アーカイブ一覧 |
134 +
135 + ### 公開と SEO
136 +
137 + | Plugin | できること |
138 + | --- | --- |
139 + | [SEO](./seo.md) | メタデータ、サイトマップ、フィード、robots.txt |
140 + | [Deploy](./deploy.md) | 静的ホスティング向けの出力 |
141 + | [Permalink](./permalink.md) | 安定した設定可能なパーマリンク |
142 + | [Rename](./rename.md) | 公開ノートのリネーム・移動リダイレクト |
143 + | [Analytics](./analytics.md) | 保存先に依存しない解析の基盤 |
144 + | [Changelog](./changelog.md) | Git による変更履歴とチェンジログ |
145 + | [Webmention](./webmention.md) | 検証済み Webmention の受信と表示 |
146 + | [Share](./share.md) | 記事ごとの共有リンクとクリップボードコピー |
147 +
148 + ### コンテンツと開発体験
149 +
150 + | Plugin | できること |
151 + | --- | --- |
152 + | [Localization](./l10n.md) | コンテンツの多言語化、ローカライズ URL、翻訳メタデータ |
153 + | [Quality](./quality.md) | HTML の品質とアクセシビリティの静的検査 |
154 + | [Diagnostics](./diagnostics.md) | Riebeckite と Obsidian vault のコンテンツ診断 |
155 + | [Docs](./docs.md) | Docs のサイドバーと previous/next |
156 + | [Canvas](./canvas.md) | Obsidian Canvas の描画 |
157 + | [Discord Embed](./discord-embed.md) | Discord のリンクプレビューメタデータ |
158 +
159 + ## Plugin を作りたい場合
160 +
161 + まず [Writing a Plugin](./writing-a-plugin.md) を読んでください。正確な contract は [Plugin API](../reference/plugin-api.md)、ページ生成の仕組みは [Framework / Page system](../framework/page-system.md) にあります。
162 +
163 + ## 次に読むページ
164 +
165 + - [Plugin Showcase](./showcase.md)
166 + - [Writing a Plugin](./writing-a-plugin.md)
167 +

Local Graph

Nearby Notes

Open in Explorer →
Pluginsexcalibrainobsidian-markdownshowcase
CurrentOutgoingBacklink