概要

LEAF Writerのカスタマイズ方法に関する調査記録です。

https://gitlab.com/calincs/cwrc/leaf-writer/leaf-writer

今回は以下のように、Miradorを追加します。

方法

以下を参考にしてください。

https://gitlab.com/nakamura196/leaf-writer/-/commit/377438739cdeb0a7b770ee9d4b9fea86081179d8

修正が必要なファイルは以下です。

iiiii}c}emmmmnlxpppptaptwarrrrm$cic}p}r}pooo@oetaarseeeeipugoreorrrtrrtrgisaaaararnntttt$`tt}t}iccc}tsttrtttstfre?tddddeagroshhhh()hh)h)ooo;hehht-ain:eIoooosdeertiiii`<;iicit;ii;annniw]w}itii$'WiMcbtrinnnnloBnerssss#dssofhsft(sssdi,i,es(ssdjrgieuIs:illllirrtSu....$i..ni.edttt:n{}nss.)..efqinrtdtfyyyynIeIccwita{vwws(sw(od,dilm$cfrutoaIe:rWVtnanrtrdatprro!.r!pc$mctolodii{puaoeerdi?iriwita-skdooigtaiiilspitr)faohwowenrarumrreoi:snierdatdtselrt=Nrrdtteurtho.annisa:Btagrlyrftgtwi:gtia:xl(eaNe=ee.coeicfcifs:da-deet'-fVsr;eetNrsn{r`man"rrlccrseisfi.e{rdoBnjurfitirresaNacu==$emt$..oee..sniegi[dOirrtIqiorern;rtmabena={eI{eegssewsdmsdMpsIeIiu'mowig{:reml:k-ftp=dtvv(ssvrDit=,aeananie;men;i:een1atwa=}hee')DeiolUnnbskdfrrgWn:-ao;lrrrt`inndontcer{i:ltseVy'P;rgsnnwsiieaa)sttorcteuifeaxi'mri;tseynebtngt..((ceu(rm=ef-n=e;iotrtx;;uettai''utm'.e=sanc=wrpeirt|trI?rpdldmuewen$tleeneasrni-e;d?ip}ooernrdt($:sxu-rd;gnln,}be"acnntii(dfet=l1;o{;giu_'undut;(ttdoam,-l;r;nlpiptdsimLbeooccalM;/'elaibe(tneoorrc)sniiW;;ri'`ygnadI):.iinrr@ef;?lDtdynfmfeaitnV?eoLe)irHiiedtyti=cod;teTnls@oepIe'"ua'itMdettrredwfpmd,auL(.Uy.'s,epaoeelrE`arpv;cracsndsinl*tieirt`gsit'uz;e[t,seia;e't')cem_rcwpg;i).cdet(ret,bo.se'na'ir-rnsus)tgsp(ewe:ubs.)=atcsrabs,s"m-olikaascu{feenittbcrbbaasfneetsrioscslitrlroibdcs'ig/eilbeyri)n)n}mbue()im;t;o:eut((;bi/-nte(selneIte;)u(eoxic("-pintt=c)]ulfaho>e`niVmaps=)sciet:ts>;aieh:ftws0i{e-et;sb-aro.oanPrbrosyreoels,ostseipteag@stotnnt)hm(,mye:)ep{)bnei0;otsm;d,cayrgl:@ieetpfHytUtTp-R:MeeLLss0Ecl;lrieinrmptiet/gn-nhteot)s-:lr=ie0>nd"tu>{/n<nd/oad-niutvn->stayfpee--ccaolnls,ti@ttuyepnetsscript-eslint/no-unsafe-member-access

以下の箇所で、<facsimile sameAs="https://dl.ndl.go.jp/api/iiif/3437686/manifest.json">の情報を取得しています。

ccoonnsstt$mfaancisfiemsitlUeri==$($dfoacc)s.ifmiinlde(.`a*t[t_rt(a'gs=a"mfeaacss'i)m;ile"]`);

ページ送りの連動機能などは未実装です。また初期表示の際に、画像が小さく表示されてしまうなど、引き続き改善を行う予定です。

まとめ

LEAF Writerの理解にあたり、参考になりましたら幸いです。