EmDashの記事に「吹き出し」「注意箱」を足す方法|プラグインで自分だけの部品を作る
公開日約3分で読めます

WordPressなら装飾ブロックはテーマに入っていますが、EmDashでは自分で作ります。このブログの吹き出し・注意箱・手順の番号を、プラグインの仕組みで作った手順を、コードは最小限で紹介します。
WordPressとの違い:装飾は「自分で作る」
WordPressでは、SWELLやCocoonなどのテーマに吹き出しやボックスが最初から入っています。ボタンを押せば、すぐに使えます。
EmDashには、そうした装飾の部品がまだありません。管理画面で使えるのは、見出し・箇条書き・画像・表・コードなど基本のものだけです。
じゃあ、このブログの吹き出しはどうやって作ったんですか?

EmDashの「プラグイン」の仕組みで、自分用の部品を作りました。作ってしまえば、管理画面から選ぶだけで入れられます。
作った部品は3つ
部品 | 使う場面 | 入力するもの |
|---|---|---|
箱 | 要点・注意・メモ・チェック | 種類・見出し・本文 |
吹き出し | 読者の疑問、書き手の説明 | 話す人(読者/リス3表情)・せりふ |
手順 | 番号つきの操作の説明 | 番号・見出し・説明・スクショ |
この記事の中でも、3つとも使っています。上の「この記事でわかること」が箱、読者とリスの会話が吹き出しです。
部品づくりの流れ
どんな部品が欲しいかを決める
部品を登録するファイルを作る
部品の見た目のファイルを作る
サイトの設定にプラグインを追加する
管理画面で入れてみる
順番に見ていきます。
① どんな部品が欲しいかを決める
最初に、「どの場面で」「何を入力するか」を決めます。上の表がそれです。
ここを決めずに作り始めると、入力する項目が増えすぎて使いにくくなります。このブログでは、参考にしたブログの記事を見て「よく出てくる装飾」を3つに絞りました。
② 部品を登録するファイルを作る
プラグインのファイルに、部品の名前と入力する項目を書きます。吹き出しなら、次のような形です(実際のコードを短くしたもの)。
{
type: "dn_balloon",
label: "吹き出し",
fields: [
{ type: "select", action_id: "speaker", label: "話す人",
options: [
{ label: "読者", value: "reader" },
{ label: "リス:説明", value: "typing" },
] },
{ type: "text_input", action_id: "text", label: "せりふ", multiline: true },
],
}label:管理画面に出る名前fields:入力する項目。選ぶもの(select)・文字(text_input)・数字・画像などが使えます
③ 部品の見た目のファイルを作る
管理画面で入力した内容を、ページにどう表示するかを書くファイルです。Astro(EmDashの土台の仕組み)の書き方で、部品ごとに1つ作ります。
このブログでは、次の点に気をつけました。
- 入力が空の項目は表示しない(見出しなしの箱なども作れるように)
- リスの画像には「リス」という説明を付ける(画像が出ないときや、読み上げのため)
- スマホでも吹き出しが窮屈にならない幅にする
④ サイトの設定にプラグインを追加する
サイトの設定ファイル(astro.config.mjs)に、作ったプラグインを1行足します。
plugins: [anonCommentsPlugin(), dongriBlocksPlugin()],追加したら、手元で確かめてから本番に公開します。
⑤ 管理画面で入れてみる
管理画面で記事を開き、本文の中で「/」を入力すると、部品の一覧が出ます。「どんぐりノート」のグループから選び、項目を入力すれば完成です。
AIに頼むときの伝え方
このブログの部品は、AI(Claude Code)に作ってもらいました。頼むときは、次の3つを伝えるとスムーズです。
- 部品の一覧(上の表のように、場面と入力する項目)
- 見た目の参考(参考ブログのURLや、スクショ)
- 「EmDashのプラグインで、管理画面から挿入できる部品にしたい」
コードが分からなくても、作れますか?

作ること自体はAIに任せられます。ただ、出来上がったら「管理画面で入れられるか」「スマホで崩れないか」は、自分の目で確かめてください。
まとめ
- EmDashには装飾の部品がまだないので、プラグインで自分で作る
- 先に「場面と入力する項目」を決めると、使いやすい部品になる
- ファイルは「登録」「見た目」「設定への追加」の3種類
- 難しく感じたら、AIに頼むか、制作を依頼するのも一つの方法



コメント
まだコメントはありません。最初のひとことをどうぞ。