diff --git a/README.md b/README.md index c93e909ae..ab3825386 100644 --- a/README.md +++ b/README.md @@ -81,12 +81,12 @@ but we would welcome other viewers. To see the requirements for adding other vie This provides a standard link to the JSON and also to viewers. A full example is as follows: ``` -{% include manifest_links.html viewers="UV, Mirador, Tify, Curation" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, TIFY, Curation" manifest="manifest.json" %} ``` and this would produce the following line: -[JSON-LD]() | [View in Universal Viewer]() | [View in Mirador]() | [View in Tify]() | [View in IIIF Curation Viewer]() +[JSON-LD]() | [View in Universal Viewer]() | [View in Mirador]() | [View in TIFY]() | [View in IIIF Curation Viewer]() The `manifest` parameter allows you to pass a relative link to the manifest and the `viewers` parameter is a list of Viewer links to show. For the Viewers property you have the following options: diff --git a/_includes/viewer_link.html b/_includes/viewer_link.html index d09957fb0..2e599b3a6 100644 --- a/_includes/viewer_link.html +++ b/_includes/viewer_link.html @@ -66,6 +66,11 @@ https://liiive.now/?iiif-content={{manifest_url |strip}} {% endcapture %} {% assign default_text="View in liiive" %} +{% elsif include.type == 'TIFY' %} + {% capture viewer_url %} + https://tify-iiif-viewer.github.io/tify/?iiif-content={{manifest_url |strip}} + {% endcapture %} + {% assign default_text="View in TIFY" %} {% else %} {% capture default_text %}Unknown Viewer type '{{ include.type}}'{% endcapture %} {% capture viewer_url %}{{manifest_url |strip}}{% endcapture %} diff --git a/recipe/0000_template/index.md b/recipe/0000_template/index.md index a6cf0d178..7e65133f7 100644 --- a/recipe/0000_template/index.md +++ b/recipe/0000_template/index.md @@ -32,7 +32,7 @@ If you don't know what the restrictions might be initially, just leave the follo Describe the solution in prose and provide an example. The example json document must be an external document, and imported with the following: -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Ramp, Aviary, Glycerine, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Ramp, Aviary, Glycerine, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" %} diff --git a/recipe/0001-mvm-image/index.md b/recipe/0001-mvm-image/index.md index 34deab22c..fa43dcf92 100644 --- a/recipe/0001-mvm-image/index.md +++ b/recipe/0001-mvm-image/index.md @@ -13,6 +13,7 @@ viewers: - Theseus - Curation - liiive + - TIFY topic: - basic - image diff --git a/recipe/0002-mvm-audio/index.md b/recipe/0002-mvm-audio/index.md index faebe9ef9..70e206b47 100644 --- a/recipe/0002-mvm-audio/index.md +++ b/recipe/0002-mvm-audio/index.md @@ -12,6 +12,7 @@ viewers: - Aviary - Theseus - Glycerine Viewer + - TIFY topic: - basic - AV @@ -32,7 +33,7 @@ The implementation is identical to the [image example][0001], except that the co This example shows a Manifest with a single Canvas that lasts for 1985.024 seconds. It has a single audio file (audio-sample.mp4) which is associated with it. The mp4 also has a duration of 1985.024 seconds. -{% include manifest_links.html viewers="UV, Mirador, Clover, Ramp, Aviary, Theseus, Glycerine Viewer" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Clover, Ramp, Aviary, Theseus, Glycerine Viewer, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" %} diff --git a/recipe/0003-mvm-video/index.md b/recipe/0003-mvm-video/index.md index e2c38bc0c..cc20415ab 100644 --- a/recipe/0003-mvm-video/index.md +++ b/recipe/0003-mvm-video/index.md @@ -12,6 +12,7 @@ viewers: - Aviary - Theseus - Glycerine Viewer + - TIFY topic: - basic - AV @@ -32,7 +33,7 @@ The implementation is identical to the [image example][0001], except that the co This example shows a Manifest with a single Canvas that lasts for 572 seconds, or just under 10 minutes. It has a single video file (lunchroom_manners_1024kb.mp4) which is associated with it. The mp4 also has a duration of 572 seconds. -{% include manifest_links.html viewers="UV, Mirador, Clover, Ramp, Aviary, Theseus, Glycerine Viewer" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Clover, Ramp, Aviary, Theseus, Glycerine Viewer, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" %} diff --git a/recipe/0004-canvas-size/index.md b/recipe/0004-canvas-size/index.md index d4ecea891..730756001 100644 --- a/recipe/0004-canvas-size/index.md +++ b/recipe/0004-canvas-size/index.md @@ -10,6 +10,7 @@ viewers: - Annona - Theseus - Curation + - TIFY topic: image code: - iiif-prezi3 @@ -40,7 +41,7 @@ The aspect ratio should be consistent between your source image and Canvas. Othe This example shows a Manifest with a single Canvas that has height and width dimensions three times the pixel dimensions of the image in order to construct a Canvas with both dimensions greater than 1000px. -{% include manifest_links.html viewers="UV, Mirador, Annona, Theseus, Curation" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Theseus, Curation, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config="data-line='14-15,29-30'"%} # Related recipes diff --git a/recipe/0005-image-service/index.md b/recipe/0005-image-service/index.md index 76bf0ee1d..805897f3a 100644 --- a/recipe/0005-image-service/index.md +++ b/recipe/0005-image-service/index.md @@ -12,6 +12,7 @@ viewers: - Theseus - Curation - liiive + - TIFY topic: - basic - image @@ -39,7 +40,7 @@ Though a version 3 Manifest may specify a service using the version 2 `@id` and ## Example -{% include manifest_links.html viewers="Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation, liiive" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation, liiive, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="36-42"' %} diff --git a/recipe/0006-text-language/index.md b/recipe/0006-text-language/index.md index 24ca762fe..7aef269d4 100644 --- a/recipe/0006-text-language/index.md +++ b/recipe/0006-text-language/index.md @@ -11,6 +11,7 @@ viewers: - Glycerine Viewer - Theseus - Curation + - TIFY topic: basic property: label, summary, metadata, requiredStatement code: @@ -47,7 +48,7 @@ Note not all viewers support all languages and users should check the viewers wi The image in this example was sourced via Wikimedia Commons and is public domain. -{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus, Curation" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus, Curation, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="6-11, 16-21, 24-26, 31-36, 39-44, 49-54, 58-63, 66-68"' %} diff --git a/recipe/0007-string-formats/index.md b/recipe/0007-string-formats/index.md index 2f930773a..b746af19f 100644 --- a/recipe/0007-string-formats/index.md +++ b/recipe/0007-string-formats/index.md @@ -13,6 +13,7 @@ viewers: - Theseus - Curation - liiive + - TIFY topic: property property: label, summary, metadata, requiredStatement code: @@ -35,7 +36,7 @@ For security reasons, clients are expected to allow only `a`, `b`, `br`, `i`, `i ## Example -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation, liiive" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation, liiive, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="7,12,24,38"' %} diff --git a/recipe/0008-rights/index.md b/recipe/0008-rights/index.md index e6a890cbd..5e44a8633 100644 --- a/recipe/0008-rights/index.md +++ b/recipe/0008-rights/index.md @@ -12,6 +12,7 @@ viewers: - Glycerine Viewer - Theseus - Curation + - TIFY topic: property property: rights, requiredStatement code: @@ -42,7 +43,7 @@ None known. ## Example -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="15-27"' %} diff --git a/recipe/0009-book-1/index.md b/recipe/0009-book-1/index.md index 38c9ff3ad..3a01fcfaf 100644 --- a/recipe/0009-book-1/index.md +++ b/recipe/0009-book-1/index.md @@ -12,6 +12,7 @@ viewers: - Glycerine Viewer - Theseus - Curation + - TIFY topic: - image - basic @@ -39,7 +40,7 @@ You should also consider providing a [thumbnail][prezi3-thumbnail] for each Canv ## Example -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" %} diff --git a/recipe/0010-book-2-viewing-direction/index.md b/recipe/0010-book-2-viewing-direction/index.md index c9718246c..60b919845 100644 --- a/recipe/0010-book-2-viewing-direction/index.md +++ b/recipe/0010-book-2-viewing-direction/index.md @@ -12,6 +12,8 @@ viewers: support: partial - id: Curation support: partial + - id: TIFY + support: partial topic: - image - property @@ -44,7 +46,7 @@ None known This Manifest shows the playbill for "Akiba gongen kaisen-banashi," "Futatsu chōchō kuruwa nikki", and "Godairiki koi no fūjime", kabuki performances at the Chikugo Theater in Osaka, from the fifth month of Kaei 2 (May, 1849). -{% include manifest_links.html viewers="UV, Mirador, Annona, Theseus, Curation" manifest="manifest-rtl.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Theseus, Curation, TIFY" manifest="manifest-rtl.json" %} {% include jsonviewer.html src="manifest-rtl.json" config='data-line="15"' %} @@ -52,7 +54,7 @@ This Manifest shows the playbill for "Akiba gongen kaisen-banashi," "Futatsu ch This Manifest represents a portion of the diary of William Lewis Sachtleben, an American long-distance cyclist who rode across Asia from Istanbul to Peking in 1891 to 1892 with Thomas Gaskell Allen Jr., his classmate from Washington University. -{% include manifest_links.html viewers="UV, Mirador, Annona" manifest="manifest-ttb.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, TIFY" manifest="manifest-ttb.json" %} {% include jsonviewer.html src="manifest-ttb.json" config='data-line="15"' %} diff --git a/recipe/0011-book-3-behavior/index.md b/recipe/0011-book-3-behavior/index.md index 87a69d557..57b54f4aa 100644 --- a/recipe/0011-book-3-behavior/index.md +++ b/recipe/0011-book-3-behavior/index.md @@ -9,6 +9,8 @@ viewers: support: partial - Mirador - Theseus + - id: TIFY + support: partial topic: property property: - behavior @@ -53,7 +55,7 @@ This Manifest represents an Ethiopic accordion book with a continuous layout run This Manifest represents a book imaged as 2-page spreads (two facing pages in a single image). When using the `"behavior": "individuals"` property, the presentation client will force a one-at-a-time view and remove the "book view" option. -{% include manifest_links.html viewers="UV, Mirador, Theseus" manifest="manifest-individuals.json" %} +{% include manifest_links.html viewers="UV, Mirador, Theseus, TIFY" manifest="manifest-individuals.json" %} {% include jsonviewer.html src="manifest-individuals.json" config='data-line="10-12"' %} diff --git a/recipe/0013-placeholderCanvas/index.md b/recipe/0013-placeholderCanvas/index.md index 078594917..f5a83f53b 100644 --- a/recipe/0013-placeholderCanvas/index.md +++ b/recipe/0013-placeholderCanvas/index.md @@ -8,6 +8,7 @@ viewers: - Clover - Ramp - Theseus + - TIFY topic: - property - AV diff --git a/recipe/0019-html-in-annotations/index.md b/recipe/0019-html-in-annotations/index.md index b7a1f0576..b5a16e66c 100644 --- a/recipe/0019-html-in-annotations/index.md +++ b/recipe/0019-html-in-annotations/index.md @@ -9,6 +9,7 @@ viewers: - Annona - Glycerine Viewer - Theseus + - TIFY topic: - basic code: @@ -45,7 +46,7 @@ If you have requirements outside of these rules you may be able to configure a c This example Manifest contains an embedded Annotation containing the HTML text "Göttinger Marktplatz mit Gänseliesel Brunnen" with a link to the Wikipedia Article "Gänseliesel-Brunnen (Göttingen)" behind the words "Gänseliesel Brunnen" and an image of the Wikipedia logo. The Annotation has the motivation `commenting` targeting the whole Canvas. The Annotation is the single content of an Annotation Page contained in the `annotations` property of the Canvas. -{% include manifest_links.html viewers="Mirador,Annona, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador,Annona, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="53-58"' %} diff --git a/recipe/0021-tagging/index.md b/recipe/0021-tagging/index.md index 50a7da468..e2314adb2 100644 --- a/recipe/0021-tagging/index.md +++ b/recipe/0021-tagging/index.md @@ -10,6 +10,7 @@ viewers: - Glycerine Viewer - Theseus - liiive + - TIFY topic: annotation code: - iiif-prezi3 @@ -35,7 +36,7 @@ In this Manifest, we use a photograph of Göttingen from the 2019 IIIF annual co Because the statue is not the sole or dominant element of the photo, we've targeted the tag to a portion of the photo using fragment selector syntax. -{% include manifest_links.html viewers="Mirador,Annona,Glycerine Viewer, Theseus, liiive" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador,Annona,Glycerine Viewer, Theseus, liiive, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="44-63"' %} diff --git a/recipe/0024-book-4-toc/index.md b/recipe/0024-book-4-toc/index.md index 6a19fb492..912b01d56 100644 --- a/recipe/0024-book-4-toc/index.md +++ b/recipe/0024-book-4-toc/index.md @@ -9,6 +9,7 @@ viewers: - Mirador - Theseus - Glycerine Viewer + - TIFY topic: structure property: structures --- @@ -38,7 +39,7 @@ In this example, an Ethiopic manuscript contains multiple works, one of which co * Monday * Tuesday -{% include manifest_links.html viewers="UV, Mirador, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="246-326, 247-254, 275-282"' %} diff --git a/recipe/0029-metadata-anywhere/index.md b/recipe/0029-metadata-anywhere/index.md index bf4606103..a7d44c6e8 100644 --- a/recipe/0029-metadata-anywhere/index.md +++ b/recipe/0029-metadata-anywhere/index.md @@ -13,6 +13,7 @@ viewers: - Glycerine Viewer - Theseus - Curation + - TIFY topic: property property: metadata --- @@ -39,7 +40,7 @@ Note: Clover supports Metadata at the Manifest level but not down at the Canvas. Credit: *John Dee performing an experiment before Queen Elizabeth I*. Oil painting by Henry Gillard Glindoni. Credit: Wellcome Collection. Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, Curation, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="10-59, 83-96, 136-149"' %} diff --git a/recipe/0030-multi-volume/index.md b/recipe/0030-multi-volume/index.md index 9af73108e..5839554d5 100644 --- a/recipe/0030-multi-volume/index.md +++ b/recipe/0030-multi-volume/index.md @@ -10,6 +10,7 @@ viewers: - Annona - Glycerine Viewer - Theseus + - TIFY topic: structure --- @@ -37,19 +38,19 @@ Following the Collection resource are the two Manifests for vol. 1 and vol. 2 th **Example Collection for the multi-volume work *青楼絵本年中行事 [Seirō ehon nenjū gyōji]*:** -{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus" manifest="collection.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus, TIFY" manifest="collection.json" %} {% include jsonviewer.html src="collection.json" config='data-line="4, 10-12"' %} **Example Manifest for vol. 1 of *青楼絵本年中行事 [Seirō ehon nenjū gyōji]*:** -{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus" manifest="manifest_v1.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus, TIFY" manifest="manifest_v1.json" %} {% include jsonviewer.html src="manifest_v1.json" %} **Example Manifest for vol. 2 of *青楼絵本年中行事 [Seirō ehon nenjū gyōji]*:** -{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus" manifest="manifest_v2.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus, TIFY" manifest="manifest_v2.json" %} {% include jsonviewer.html src="manifest_v2.json" %} diff --git a/recipe/0031-bound-multivolume/index.md b/recipe/0031-bound-multivolume/index.md index 103696e78..b6ee6964d 100644 --- a/recipe/0031-bound-multivolume/index.md +++ b/recipe/0031-bound-multivolume/index.md @@ -9,6 +9,7 @@ viewers: - Mirador - Theseus - Glycerine Viewer + - TIFY topic: - structure --- @@ -68,7 +69,7 @@ This will produce an index of the constituent volumes like so: * Erste Ausgabe... (Vol. 1) * Zweyte Ausgabe... (Vol. 2) -{% include manifest_links.html viewers="UV, Mirador, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="246-315"'%} diff --git a/recipe/0032-collection/index.md b/recipe/0032-collection/index.md index e755e1b10..600e9145b 100644 --- a/recipe/0032-collection/index.md +++ b/recipe/0032-collection/index.md @@ -11,6 +11,7 @@ viewers: - Clover - Glycerine Viewer - Theseus + - TIFY topic: - basic --- @@ -47,24 +48,24 @@ Note: Each supporting viewer has a distinct method for toggling between Collecti - Universal Viewer presents items in an _Index_ tab; - Mirador presents items in a dialog component; -- Annona presents items in a toggleable information panel; +- Annona and TIFY present items in a toggleable information panel; - Clover presents items as options in a dropdown element. **Example Collection** -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus" manifest="collection.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, TIFY" manifest="collection.json" %} {% include jsonviewer.html src="collection.json" %} **Example Manifest for _The Gulf Stream_** -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus" manifest="manifest-01.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, TIFY" manifest="manifest-01.json" %} {% include jsonviewer.html src="manifest-01.json" %} **Example Manifest for _Northeaster_** -{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus" manifest="manifest-02.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Clover, Glycerine Viewer, Theseus, TIFY" manifest="manifest-02.json" %} {% include jsonviewer.html src="manifest-02.json" %} diff --git a/recipe/0033-choice/index.md b/recipe/0033-choice/index.md index e4ecb4f78..092608e5b 100644 --- a/recipe/0033-choice/index.md +++ b/recipe/0033-choice/index.md @@ -9,6 +9,7 @@ viewers: support: partial - Annona - Theseus + - TIFY topic: structure property: --- @@ -70,7 +71,7 @@ In this example, we have a single Canvas with the `body.type` "Choice" containin Credit: *John Dee performing an experiment before Queen Elizabeth I*. Oil painting by Henry Gillard Glindoni. Credit: Wellcome Collection. Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) -{% include manifest_links.html viewers="Mirador, Annona, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Annona, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="25-67"' %} diff --git a/recipe/0036-composition-from-multiple-images/index.md b/recipe/0036-composition-from-multiple-images/index.md index 4bf4a706d..89275180e 100644 --- a/recipe/0036-composition-from-multiple-images/index.md +++ b/recipe/0036-composition-from-multiple-images/index.md @@ -9,6 +9,7 @@ viewers: support: partial - Annona - Theseus +- TIFY topic: structure property: --- @@ -61,7 +62,7 @@ A manifest with a single canvas that has two images painted on it. One is of the *Note: Currently, Mirador 3 only partially supports the layering of multiple images on a single Canvas and it is particularly noteworthy in this use case. While previous iterations of Mirador processed the images upwards from the first painting annotation, Mirador 3 does this in reverse. This means that the second image (the missing illustration detail) is hidden behind the image of the full folio and the user cannot view the reconstructed scene.* -{% include manifest_links.html viewers="Mirador, Annona, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Annona, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="22-45, 46-70"' %} diff --git a/recipe/0046-rendering/index.md b/recipe/0046-rendering/index.md index 9d98425bc..5b544a394 100644 --- a/recipe/0046-rendering/index.md +++ b/recipe/0046-rendering/index.md @@ -10,6 +10,7 @@ viewers: - Clover - Glycerine Viewer - Theseus + - TIFY topic: property property: rendering --- @@ -45,7 +46,7 @@ In this example, a PDF is made available for the program as a whole, and as such To see the property in action in Mirador, toggle the sidebar by activating the three-line ("hamburger") menu in the upper left-hand corner of the content window. You should then, in the "Related" area, see the link under the "Alternate formats" heading. -{% include manifest_links.html viewers="Mirador,Annona,Clover,Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador,Annona,Clover,Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="16-27"' %} diff --git a/recipe/0047-homepage/index.md b/recipe/0047-homepage/index.md index 708729fc7..1a06bd9c9 100644 --- a/recipe/0047-homepage/index.md +++ b/recipe/0047-homepage/index.md @@ -10,6 +10,7 @@ viewers: - Annona - Glycerine Viewer - Theseus + - TIFY topic: property property: homepage --- @@ -38,7 +39,7 @@ In this example we have a Manifest representing an object housed at the Getty Mu _Laocöon_. Credit: Getty. -{% include manifest_links.html viewers="Mirador, Clover, Annona, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Clover, Annona, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="10-24"' %} diff --git a/recipe/0053-seeAlso/index.md b/recipe/0053-seeAlso/index.md index d09c871ef..8093dbd82 100644 --- a/recipe/0053-seeAlso/index.md +++ b/recipe/0053-seeAlso/index.md @@ -10,6 +10,7 @@ viewers: - Clover - Glycerine Viewer - Theseus + - TIFY topic: property property: seeAlso --- @@ -47,7 +48,7 @@ A consistent URI to use for the `profile` value for MODS can be found in [the II To see the property in action in Mirador, toggle the sidebar by activating the three-line ("hamburger") menu in the upper left-hand corner of the content window. You should then, in the "Related" area, see the link in the "Related" section under the "See also" subheading. -{% include manifest_links.html viewers="Mirador, Annona, Clover, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Annona, Clover, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="16-28"' %} diff --git a/recipe/0074-multiple-language-captions/index.md b/recipe/0074-multiple-language-captions/index.md index c5668299a..5f02896df 100644 --- a/recipe/0074-multiple-language-captions/index.md +++ b/recipe/0074-multiple-language-captions/index.md @@ -8,6 +8,7 @@ topic: AV viewers: - Ramp - Theseus +- TIFY --- @@ -36,7 +37,7 @@ For expressing the availability of the subtitles in the two languages, we use an In this example we use subtitle files in the WebVTT format. Other format options include SRT (SubRip Text) or TTML (Timed Text Markup Language), but these are less likely to be supported in IIIF viewers. -{% include manifest_links.html viewers="Ramp, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Ramp, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="60-92"'%} diff --git a/recipe/0118-multivalue/index.md b/recipe/0118-multivalue/index.md index 849ab689b..f90c73246 100644 --- a/recipe/0118-multivalue/index.md +++ b/recipe/0118-multivalue/index.md @@ -11,6 +11,7 @@ viewers: - Glycerine Viewer - Theseus - Curation + - TIFY topic: property property: label, summary, metadata, requiredStatement --- @@ -33,7 +34,7 @@ None In this example, the work has multiple titles in both English and French. The Manifest `label` provides a single title in French within a single-value array (lines 6–8). The alternative titles are provided in the `metadata` property in both English and French, each with variants contained within two separate arrays -- one array for English (lines 18–21) and one for French (lines 22–25). In the `summary` property (lines 30–32) the value is included as a single-string array. -{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus, Curation" manifest="manifest.json" %} +{% include manifest_links.html viewers="UV, Mirador, Annona, Glycerine Viewer, Theseus, Curation, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="6-8, 18-21, 22-25, 30-32"'%} diff --git a/recipe/0202-start-canvas/index.md b/recipe/0202-start-canvas/index.md index 17041873d..00a36dc53 100644 --- a/recipe/0202-start-canvas/index.md +++ b/recipe/0202-start-canvas/index.md @@ -9,6 +9,7 @@ viewers: - Annona - Glycerine Viewer - Theseus + - TIFY topic: - image - property @@ -31,7 +32,7 @@ For an example of the `start` property using a Specific Resource with a Selector This example shows a Manifest with multiple Canvases for a book object. The `start` property specifies loading the Manifest at the second Canvas. Note that all Canvases are still displayed in the viewer and the user is able to navigate back to the first Canvas using the viewer navigation controls. -{% include manifest_links.html viewers="Mirador,Annona,Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador,Annona,Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="10-13"'%} diff --git a/recipe/0219-using-caption-file/index.md b/recipe/0219-using-caption-file/index.md index f8f9ed393..75e497f9f 100644 --- a/recipe/0219-using-caption-file/index.md +++ b/recipe/0219-using-caption-file/index.md @@ -9,6 +9,7 @@ viewers: - Ramp - Aviary - Theseus + - TIFY topic: AV --- @@ -37,7 +38,7 @@ When using segmented WebVTT with HLS, see [Serving HLS Files][0257]. In this example we use a caption file in the WebVTT format, but other options include a subtitle file in the [SRT](https://en.wikipedia.org/wiki/SubRip) (SubRip Text) or [TTML](https://w3c.github.io/ttml3/index.html) (Timed Text Markup Language) formats, or other text-based format used for the same purpose. -{% include manifest_links.html viewers="Clover, Ramp, Aviary, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Clover, Ramp, Aviary, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="41-67"'%} diff --git a/recipe/0234-provider/index.md b/recipe/0234-provider/index.md index fef0c1b4a..97fa862b5 100644 --- a/recipe/0234-provider/index.md +++ b/recipe/0234-provider/index.md @@ -9,6 +9,8 @@ viewers: support: partial - Glycerine Viewer - Theseus + - id: TIFY + support: partial topic: property property: provider --- @@ -38,7 +40,7 @@ In this example, we reuse the front page of a kabuki playbill that was contribut Only Mirador implements `provider`, and only partially. The property must be on the Manifest level, Mirador will only display the text from a `label` and the image from a `logo` under `provider`, and the information will only be found in the list of manifests. -{% include manifest_links.html viewers="Mirador, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="15-82"' %} diff --git a/recipe/0266-full-canvas-annotation/index.md b/recipe/0266-full-canvas-annotation/index.md index 4cde7786d..c37019e62 100644 --- a/recipe/0266-full-canvas-annotation/index.md +++ b/recipe/0266-full-canvas-annotation/index.md @@ -9,6 +9,7 @@ viewers: - Annona - Glycerine Viewer - Theseus + - TIFY topic: annotation --- @@ -40,7 +41,7 @@ This example Manifest contains an embedded Annotation containing the text "Gött Note that viewers may not add a visual indicator of the Annotation when it targets the Canvas as a whole, or may only add it under certain circumstances, such as when targeting with a fragment. -{% include manifest_links.html viewers="Mirador,Annona,Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador,Annona,Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="44-63"' %} diff --git a/recipe/0269-embedded-or-referenced-annotations/index.md b/recipe/0269-embedded-or-referenced-annotations/index.md index 83796dfda..9686f0827 100644 --- a/recipe/0269-embedded-or-referenced-annotations/index.md +++ b/recipe/0269-embedded-or-referenced-annotations/index.md @@ -10,6 +10,7 @@ viewers: - Annona - Glycerine Viewer - Theseus + - TIFY --- ## Use Case @@ -53,7 +54,7 @@ The rendering of this referenced Annotation should be virtually indistiguishable ### Manifest file -{% include manifest_links.html viewers="Mirador, Annona, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Annona, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="44-49"' %} diff --git a/recipe/0283-missing-image/index.md b/recipe/0283-missing-image/index.md index 7c55eae52..3ef6c2473 100644 --- a/recipe/0283-missing-image/index.md +++ b/recipe/0283-missing-image/index.md @@ -10,6 +10,7 @@ viewers: - Glycerine Viewer - Theseus - Curation + - TIFY topic: - image - basic diff --git a/recipe/0377-image-in-annotation/index.md b/recipe/0377-image-in-annotation/index.md index 36c18014b..5cc02d369 100644 --- a/recipe/0377-image-in-annotation/index.md +++ b/recipe/0377-image-in-annotation/index.md @@ -8,6 +8,7 @@ viewers: - Annona - Glycerine Viewer - Theseus + - TIFY topic: - basic --- @@ -28,7 +29,7 @@ Our supplementary image is not part of the Canvas content, thus it must not have The main content is a photo of a square in Göttingen, which shows, among others things, a fountain. We wanted to show the lights on the fountain during the night, so we associated the part of the Canvas containing the fountain with an Annotation consisting of a picture of the fountain at night and a text comment. -{% include manifest_links.html viewers="Annona, Glycerine Viewer, Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Annona, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config="data-line='49-66'" %} diff --git a/recipe/0464-reuse-manifest/index.md b/recipe/0464-reuse-manifest/index.md index 91a954555..fd48711b0 100644 --- a/recipe/0464-reuse-manifest/index.md +++ b/recipe/0464-reuse-manifest/index.md @@ -42,7 +42,7 @@ The new Manifest reproduces the `rights` and `requiredStatement` properties from The original Manifest label "Picture of Göttingen taken during the 2019 IIIF Conference" has been modified to indicate that an Annotation has been added and a metadata element with a link to the original Manifest and a note about the changes was added. -{% include manifest_links.html viewers="Mirador,Annona,Glycerine Viewer,Theseus" manifest="manifest.json" %} +{% include manifest_links.html viewers="Mirador, Annona, Glycerine Viewer, Theseus, TIFY" manifest="manifest.json" %} {% include jsonviewer.html src="manifest.json" config='data-line="26-37,73-92"' %} diff --git a/recipe/0466-link-for-loading-manifest/index.md b/recipe/0466-link-for-loading-manifest/index.md index 9054e268d..cac1e4dd7 100644 --- a/recipe/0466-link-for-loading-manifest/index.md +++ b/recipe/0466-link-for-loading-manifest/index.md @@ -8,6 +8,7 @@ viewers: - Mirador - Clover - Theseus + - TIFY topic: - content-state --- diff --git a/recipe/matrix.md b/recipe/matrix.md index 4ea2b19fc..47b827ca7 100644 --- a/recipe/matrix.md +++ b/recipe/matrix.md @@ -16,6 +16,7 @@ viewers: - Theseus - Curation - liiive + - TIFY topics: - basic - property @@ -38,7 +39,7 @@ In the 2021 Working meeting there was a presentation on viewer support for IIIF ## Which viewers are included? -Currently [Mirador 3](https://projectmirador.org/), the [Universal Viewer](https://universalviewer.io/) (UV) V3, [Annona](https://ncsu-libraries.github.io/annona/multistoryboard/), [Clover](https://samvera-labs.github.io/clover-iiif/), [Navplace Viewer](https://map.rerum.io/), [Ramp](https://iiif-react-media-player.netlify.app/), [Aviary](https://iiif.aviaryplatform.com/), [Glycerine](https://demo.viewer.glycerine.io/), [Theseus](https://theseusviewer.org/), [Curation Viewer](https://codh.rois.ac.jp/software/iiif-curation-viewer/) and [liiive](https://liiive.now/) are listed on the cookbook and we welcome the addition of other IIIF viewers but they must support the following features: +Currently [Mirador 3](https://projectmirador.org/), the [Universal Viewer](https://universalviewer.io/) (UV) V3, [Annona](https://ncsu-libraries.github.io/annona/multistoryboard/), [Clover](https://samvera-labs.github.io/clover-iiif/), [Navplace Viewer](https://map.rerum.io/), [Ramp](https://iiif-react-media-player.netlify.app/), [Aviary](https://iiif.aviaryplatform.com/), [Glycerine](https://demo.viewer.glycerine.io/), [Theseus](https://theseusviewer.org/), [Curation Viewer](https://codh.rois.ac.jp/software/iiif-curation-viewer/), [liiive](https://liiive.now/) and [TIFY](https://tify.rocks/) are listed on the cookbook. We welcome the addition of other IIIF viewers, but they must support the following features: - Support for the [IIIF version 3.0 Presentation API](https://iiif.io/api/presentation/3.0/) - A public, linkable instance, ideally using the `iiif-content` parameter from the [IIIF Content State API](https://iiif.io/api/content-state/)