This document discusses creating an online display of new additions to a library collection. It recommends using a virtual shelf rather than a physical one to showcase both electronic and print materials for all patrons. Examples are given of using a carousel display that is visual, auto-scrolls, and is mobile friendly. Guidelines are provided for what types of materials to include and how to generate the data and code to dynamically populate the display by pulling data from the library catalog through an API or database queries. Promoting the display through mini-carousels or social media is also recommended.
3. Physical shelf
Doesn’t show e-books
Limited subset of material
Not accessible to online
patrons
https://www.pinterest.com/pin/534591418238178326/
4. Virtual shelf
Electronic and print material
together
Material from all libraries
Accessible to all patrons
Provide multiple display
options
15. Creating a display
<script type="text/javascript">
var books = [
{
title: 'The Adventures of Sherlock Holmes',
image: 'http://covers.openlibrary.org/b/isbn/9780688107826-M.jpg',
link: 'http://en.wikipedia.org/wiki/The_Adventures_of_Sherlock_Holmes'
},
/* ... more items ... */
];
</script>
16. Creating a display
<script type="text/javascript">
$(function() {
var bookshelf = new VirtualBookshelf.Carousel('#virtual-
bookshelf', {
stream: new VirtualBookshelf.ArrayStream(books)
})
});
</script>
17. Getting the data
Manually generate the file
Create a process to translate the data
into the file
Pull data from system automatically
18. Getting the data
Sierra API MySQL Database
PHP queries the MySQL DB and inserts
the data into the page