概要

clover-iiifをNext.jsで使用するサンプルリポジトリを作成したので、備忘録です。

https://clover-iiif-demo.vercel.app/

背景

clover-iiifは以下のように説明されています。

https://github.com/samvera-labs/clover-iiif

Extensible IIIF front-end toolkit and Manifest viewer. Accessible. Composable. Open Source.

(日本語訳)拡張可能な IIIF フロントエンドツールキットとマニフェストビューア。

これをNext.jsで使用します。

データ

「校異源氏物語(国立国会図書館所蔵)」をサンプルデータとして使用します。

https://dl.ndl.go.jp/pid/3437686

リポジトリ

以下で公開しています。

https://github.com/nakamura196/clover-iiif-demo

以下を参考にしました。

https://samvera-labs.github.io/clover-iiif/docs/composing

クライアントサイドでの実行にあたり、以下のような工夫が必要でした。

"iiic)c}c}eummmo;o;o;xspppn{nccr)nr)peoooVssooe;se;orrritstnnt<tt<rcttte=sssua/uS/tlwV>rWttrr<aWru<SiRd{ei:ontVronsWudeeyreirsmiitrposenanuwmfkea(ceik(erpftcasepaCanlwcnkea"tmerolorieel=sCnu;,iSrsncf>reeoslce=tethe>net{a(ePsift>frd"}natiaeWSrcy@trIi=lnouohnsadf>ltrsmPaa=mCbkpamms=o{a;e"rivncnnace=stksem(ree=exsa=uan{t/>srt<}/}cec=ddSl{Sh{ifyfSoePmvrnrRvaaa>oaoerrnLmmmrcaioi-hmfa"c"iPsedr"nia.sie;eirgtnaxfaeIgct/mtd.t/vs(}."ni('.;ae)m<vw;a/iendgriia"fvt)e>i,s}ot>n'");"https://dl.ndl.go.jp/api/iiif/3437686/manifest.json";

まとめ

不完全な点もあるかと思いますが、参考になりましたら幸いです。