You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exhibits, unlike digital collections, expect to guide a user through the material in a particular linear order. This order is often not the same as the alphabetic or date order used to programmatically organize a digital collection of related materials. Exhibits also generally require the ability to tell a story about the resource nodes, to organize the resource nodes into subtopics, and to visually display the connections between the objects. TimelineJS, from KnightLabs, is an open-source tool that enables anyone to build visually rich, interactive timelines.
We are also hoping to create the ability for curators to create their own exhibits, using flags or groups, so that they can reuse the objects already in Islandora for digital scholarship without having to download and re-upload those objects, to aid in keeping the exhibits and master files in synch and aid in digital preservation.
Installation
Download the module and enable it. By default, there are no library files to download because they are served from the NU Knight Lab CDN.
Create taxonomy term (for example: “MyCollection”) and change the display within views to “TimelineJS”.
Problem: Tweaks may be required to metadata fields for ordering/use in TimelineJS
Drupal 8 TimelineJS Module already existed and can be demoed
Example:
Create the exhibit collection (with optional sub-collections)
Create a collection, with optional sub-collections, to create an exhibition experience with one or more narrative stories.
Possible Drupal 8 Module solution:Flag Lists looks promising, but configuration would require some more time
Example:
Populate the Exhibit Collection and Exhibit Sub-Collections
Select the resource nodes that will belong to the collection or sub-collection.
Possible solution: Flag module looks promising, but it isn’t playing well with Flag Lists
Problem: The Group module looks promising, but there isn’t adequate documentation for quick implementation
Example: Flag the node
Example: Unflag it
Example: Show the Curated List of Flagged Exhibition Resource Nodes
Resource Node Media and Metadata
Module should allow the choice of using the whole resource node (with metadata) or just the media
Design Pages for Collection(s)
Design collection pages with the provided rich text editor.
Pages can contain headings, ordered lists, links, and more.
Pages can describe a collection of exhibit collections, an exhibit sub-collection, or an individual resource node.
Current solution: Embed file via type-ahead interface into Drupal page with web text editor.
Example:
Order Your Collection(s) (Optional)
Customize whether or not the resource nodes or exhibits collections within the main exhibit collection are ordered and how they are ordered
Default to be ordered with a “Last” and “Next” button on each object
Choosing non-ordered changes the “Next” button on the last ordered sub-collection to a “Back to [Parent Collection Name]” button Problem: There must be ways to order views with weights or other arbitrarily assigned values, but we didn’t immediately discover those.
Current solution: With TimelineJS we currently have the ability to order by date.
Current solution: With Views we can sort by any existing metadata field.
Possible solution: When we create the pages that describe the resource nodes and exhibit collections, we can add a metadata field for weight. There already exists an interface for drag and drop.
Example:
Permissions for Collections and Pages
Permissions to edit the collections and pages must be sufficiently flexible (and granular) to allow a designated curator (faculty, staff or student) with the ability to assign a collection, sub-collection, or individual page to one or more individuals. This enables the curator to independently create a collection (of resource nodes) or to create the digital exhibition collaboratively by involving a group of people. Thus, faculty, staff and/or students might be able to collaboratively nest their independent exhibits within a larger exhibition.
This process ensures that curators may only edit the pages in which the media or resource nodes are displayed, and may not edit the actual metadata of the resource node.
Ideally, there will be the ability for the designated curator of the exhibit to “proof” the data in the collections, sub-collections, and nodes, before they go live
Resource node-level permissions should include the ability to see metadata for the resource node (even if it isn’t going to be displayed as part of the exhibit)
Problem: This use case is an extension of our original use case and we don’t have any recommendations of where to start looking for a solution.
Contributors
Mark Jordan
David Keiser-Clark
Don Richards
Lucas van Schaik
Alan Stanley
Charlie Tillay
The text was updated successfully, but these errors were encountered:
dwk2
changed the title
Islandora 8 Exhibitions and TimeLine JS (From KnightLabs)
Islandora 8 Exhibitions and TimeLineJS
Oct 11, 2019
Exhibitions and TimeLine JS
Why Do We Need an Exhibitions Module?
Exhibits, unlike digital collections, expect to guide a user through the material in a particular linear order. This order is often not the same as the alphabetic or date order used to programmatically organize a digital collection of related materials. Exhibits also generally require the ability to tell a story about the resource nodes, to organize the resource nodes into subtopics, and to visually display the connections between the objects. TimelineJS, from KnightLabs, is an open-source tool that enables anyone to build visually rich, interactive timelines.
We are also hoping to create the ability for curators to create their own exhibits, using flags or groups, so that they can reuse the objects already in Islandora for digital scholarship without having to download and re-upload those objects, to aid in keeping the exhibits and master files in synch and aid in digital preservation.
Installation
Download the module and enable it. By default, there are no library files to download because they are served from the NU Knight Lab CDN.
Installation Steps
composer require 'drupal/views_timelinejs:^3.1'
drush en views_timelinejs
cd /var/www/html/drupal/web/libraries
git clone --branch master https://github.com/NUKnightLab/TimelineJS3.git
Create the TimeLineJS
Create the exhibit collection (with optional sub-collections)
Populate the Exhibit Collection and Exhibit Sub-Collections
Select the resource nodes that will belong to the collection or sub-collection.
Possible solution: Flag module looks promising, but it isn’t playing well with Flag Lists
Problem: The Group module looks promising, but there isn’t adequate documentation for quick implementation
Example: Flag the node
Example: Unflag it
Example: Show the Curated List of Flagged Exhibition Resource Nodes
Resource Node Media and Metadata
Design Pages for Collection(s)
Order Your Collection(s) (Optional)
Problem: There must be ways to order views with weights or other arbitrarily assigned values, but we didn’t immediately discover those.
Permissions for Collections and Pages
Contributors
The text was updated successfully, but these errors were encountered: