概要
TEI/XMLファイルの内容を表示する簡易なビューアを作成しました。
GitHub - utda/tei-viewer: TEI/XML Simple Viewer
TEI/XML Simple Viewer. Contribute to utda/tei-viewer development by creating an account on GitHub.

校異源氏物語のTEI/XMLを対象とした表示例は以下です。

TEI Viewer
TEI/XML Simple Viewer
使い方
最低限の機能として、IIIFマニフェストファイルが関連付けられている場合には、Miradorビューアが表示されるようにしました。関連付けの方法としては、以下のフォーマットをベースとしています。
https://github.com/TEI-EAJ/jp_guidelines/wiki/IIIF画像とのリンク
またpbタグのn属性が与えられている場合は、ページ番号が表示される機能を提供します。さらに日本語への対応として、クエリパラメータにv=trueを与えた場合、縦書きテキストが表示されます。
tei-viewer/src/app/components/Ceteicean.tsx at main · utda/tei-viewer
TEI/XML Simple Viewer. Contribute to utda/tei-viewer development by creating an account on GitHub.
その他
フレームワークにはNext.js、TEI/XMLの表示スタイルにはCETEICeanを使用しました。
tei-viewer/src/app/CETEIcean.css at main · utda/tei-viewer
TEI/XML Simple Viewer. Contribute to utda/tei-viewer development by creating an account on GitHub.
そのほか、以下の記事を参考に、GitHubリポジトリとZenodoの連携を試行しています。

GitHubのリポジトリをZenodoと連携する
GitHubのリポジトリをZenodoと連携する
改善の余地があるかと思いますが、以下のコマンドを使って、新しいリリースを作成しています。
"release": "npm version patch && git push origin --tags && VERSION=$(node -pe \"require('./package.json').version\") && gh release create \"v$VERSION\" --title \"Version $VERSION\""
今後
pbタグとMiradorビューアの画像表示が対応する機能を追加したいと思います。
まとめ
TEI/XMLファイルの可視化にあたり、参考になりましたら幸いです。
動画版(生成AIによる自動生成): この記事の内容をずんだもん×四国めたんの掛け合いで解説しています。自動生成のため、内容に誤りがある可能性があります。正確な情報は記事本文をご参照ください。



コメント
…