つくったものたち
すべて、ClaudeAI製。
プラグイン
linkpreview.inc.php
pagebg.inc.php
flexedit.inc.php
crestjson.inc.php
enemyjson.inc.php
summarylookup.inc.php
- Udonarium側の「サマリー」機能(見出しからの説明ポップアップ)から呼ばれる内部API。ページ内で使う構文(#summarylookup等)は無く、見出し=ページ名としてページ内容をJSONで返すだけ(?cmd=summarylookup&page=...)。マニュアルページは無し。
- ページ内容をそのまま返すだけでなく、以下のフィルタリングを行っている(2026-09-11 修正)
- href/srcの相対パスは絶対URL化(画像・添付ファイルも含む)。別オリジン(Udonarium)に埋め込んでも壊れないようにするため。
- 編集・削除等、ページに変更を加えうるアクションにつながるリンク(cmd=edit、plugin=flexedit等)は、「単純な閲覧・添付ファイルの閲覧/ダウンロード・外部サイト・ページ内アンカー」以外を全て弾くホワイトリスト方式で除去。読み取り専用のポップアップから誤って編集画面等に行けてしまわないようにするため。
- ページ上部の見出し一覧(#navigator)へジャンプするための「↑」(jumpmenu)は、見出し一覧自体をポップアップに含めていないため押しても何も起きない飾りになるので除去。
アプリ
TRPG-Sheet
以下自分用Link(非公開のため)
Udonarium WILD∞GROWTH:R改
以下自分用Link(非公開のため)
エネミー計算ツール
ソースはTRPG-Sheetと同じリポジトリ(`docs/enemy-calc/`)にあるため、Gitリンクは上記のTRPG-Sheet項目を参照。