ceskaexpedice / kramerius-web-client

Novy klient pro Krameria
13 stars 14 forks source link

Výstřižky ve sbírkách #705

Closed honza-rychtar closed 4 months ago

annie-cz commented 5 months ago

Ze strany klienta otestováno, funguje. Aktuálně lze přidat jakýkoliv výstřižek (výřez obrázku) z Krameria do sbírky, ale i zvenčí. Bylo by dobré, aby to někdo v knihovnách ještě otestoval a vyjádřil se k tomu.

annie-cz commented 4 months ago

Sbírka s výstřižky k vyzkoušení zde:

https://kramerius.trinera.cloud/uuid/uuid:494f5ce2-e09a-4c9c-9772-9ced4c85b598

Výstřižky do sbírky lze zařadit po vybrání zvolené oblasti v klientovi, vybrání tlačítka sdílení a zkopírovaný odkaz pak následně vložený do již založené sbírky v admin klientovi.

image image image image image image image

Výstřižky z dokumentů a samostatné dokumenty se pak ve sbírce zobrazují samostatně, pro zobrazení je nutné použít přepínátko.

zabak commented 4 months ago

Aktuálně lze přidat jakýkoliv výstřižek (výřez obrázku) z Krameria do sbírky, ale i zvenčí. Bylo by dobré, aby to někdo v knihovnách ještě otestoval a vyjádřil se k tomu.

Zadává to admin, takže by měl vědět co dělá. Bylo by samozřejmě dobře, aby vložení chybného (nefunkčního nebo jakkoli rozbitého nebo vracejícího jinou věc než obrázek) linku to nerozbilo Krameria.

honza-rychtar commented 4 months ago

@zabak @annie-cz @pavel-stastny tak udělejme kompromis, že se primárně předpokládá, že výstřižek je opravdu sdílený výběr oblasti v cílovém Krameriovi. Admin klient bude teda hlídat formát url, aby byl <KRAMERIUS_KLIENT>/uuid/<UUID>?bb=<X>,<Y>,<WIDTH>,<HEIGHT>

Pokud zadané url nebude mít tento formát, tak admin klient vyhodí varovný dialog s infem o pokusu vložit nepodporované url, kde si uživatel ale může zvolit Přesto uložit. Takto by se hlídalo nechtěné vkládání jiného url a zároveň by zůstala možnost vytvářet i jiné odkazy.

zabak commented 4 months ago

Předpokládám, že to mělo být spíš KRAMERIUS_API, nikoli KRAMERIUS_KLIENT. Budeme v okamžiku vlkládání testovat existenci daného uuid nebo obecně to, že dané url vrací obrázek (zvlášť u externích odkazů? Aby klient ustál to, že se mu místo obrázku nečekaně vrátí třeba html.

honza-rychtar commented 4 months ago

Je to odkaz generovaný v klientovi a směřující zpět do klienta, takže ne API. Klient dělá taky kontrolu url a pokud má správný tvar, tak vygeneruje náhled přes IIIF Image API. Pokud nemá ten tvar, tak prostě nezobrazí nic.

pavel-stastny commented 4 months ago

@honza-rychtar Ok. Přidáme varovný dialog.

zabak commented 4 months ago

@annie-cz mohla bys ten návod přenést i na vhodné místo do wiki?

annie-cz commented 4 months ago

@zabak https://github.com/ceskaexpedice/kramerius-web-client/wiki/V%C3%BDst%C5%99i%C5%BEky zde ;)

zabak commented 4 months ago

Perfektní!