530 likes | 756 Views
Extreme Makeover: Tomcat WebVoyáge Edition. Michael Doran, Systems Librarian. Ex Libris Southcentral Users Group Wichita Falls, Texas October 8, 2009. WebVoyáge genealogy . “ASCII OPAC”. Voyager web OPAC = “WebVoyáge” (thru version 6.5). Voyager 7.0. Classic WebVoyáge. “WebVoyáge”.
E N D
Extreme Makeover:Tomcat WebVoyáge Edition Michael Doran, Systems Librarian Ex Libris Southcentral Users Group Wichita Falls, Texas October 8, 2009
WebVoyáge genealogy “ASCII OPAC” Voyager web OPAC = “WebVoyáge” (thru version 6.5) Voyager 7.0 Classic WebVoyáge “WebVoyáge” “WebVoyáge” Tomcat WebVoyáge 8 Michael Doran, Systems Librarian
Classic WebVoyáge “out-of-the-box” Michael Doran, Systems Librarian
Tomcat WebVoyáge “out-of-the-box” Michael Doran, Systems Librarian
Tomcat WebVoyáge • Comes “out-of-the-box”… • Fully functional • Much improved usability • Modern “look and feel” • Much better web standards compliance • Better accessibility Hey, what is there to change! Other than maybe the logo. 2 Michael Doran, Systems Librarian
Why do a makeover? Why not just switch out the logo… …and the library name, natch! …and go on to a different project? Michael Doran, Systems Librarian
Why do a makeover? affordable boost your appeal banish clutter add value secret ways to go from ho-hum to HOT! 5 Michael Doran, Systems Librarian
For us the makeover was about… Usability 1 Michael Doran, Systems Librarian
What’s an extreme makeover? • Editing standard config files • Changing graphics and colors • Adding new functionality following instructions in the documentation • Adding new functionality developed by other customers • Adding new functionality that you developed yourself Not extreme Okay, that’s extreme Can be extreme. 4 Michael Doran, Systems Librarian
UT Arlington’s Tomcat WebVoyáge Library’s “trade dress” What’s missing here? I’m Mr. Usability and I approved these changes. 7 Michael Doran, Systems Librarian
UT Arlington’s Basic Search Google-like search… one box, one button. banish clutter search behavior is Google-like Millennials love this. 6 Michael Doran, Systems Librarian
Out-of-the-box Basic Search 8 Michael Doran, Systems Librarian
UT Arlington’s Basic Search 1 Michael Doran, Systems Librarian
UT Arlington’s Advanced Search 3 Michael Doran, Systems Librarian
UT Arlington’s Advanced Search Dynamic search tips… Michael Doran, Systems Librarian
UT Arlington’s Advanced Search Dynamic search tips… Michael Doran, Systems Librarian
UT Arlington’s Advanced Search Dynamic search tips… If you do nothing else, do this! 2 Michael Doran, Systems Librarian
UT Arlington’s Advanced Search 1 Michael Doran, Systems Librarian
UT Arlington’s Guided Search 1 Michael Doran, Systems Librarian
UT Arlington’s Journals/Articles Search To find journals To find articles 2 Michael Doran, Systems Librarian
UT Arlington’s Journals/Articles Search Searches WebVoyáge Searches SFX A-Z list This is extreme! Searches MetaLib Links to other resources 7 Michael Doran, Systems Librarian
UT Arlington’s Course Reserves Search banish clutter A “clean” interface is easier to use! 4 Michael Doran, Systems Librarian
5 Michael Doran, Systems Librarian
6 Michael Doran, Systems Librarian
Get this cool widget at www.addthis.com 2 Michael Doran, Systems Librarian
UT Arlington’s Help Pages Instant messaging. 76% of millennials use it! Junco, Reynol and Mastrodicasa, Jeanna M. "Connecting to the Net.Generation: What higher education professionals need to know about today's students" (2007) 2 Michael Doran, Systems Librarian
“Repurposing” a search tab Your basic search tab is our advanced search tab. Coincidence? I think not. “New Books” is a faux-tab. out-of-the-box tabs UT Arlington tabs 13 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step First we have to sacrifice a tab. Hopefully, it won’t come down to a knife fight! 1 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step Michael Doran, Systems Librarian
A new Basic search tab, step-by-step webvoyage.properties page.search.buttons.subjectHeading.button=Basic page.search.buttons.subjectHeading.message=Basic Search page.search.subject.title=WebVoyáge Basic Search page.search.subject.heading=Basic Search page.search.subjectPage.label=Basic Search page.search.subject.message=Search all fields page.search.subject.argument.label= page.search.subject.search.code=GKEY^* page.search.subject.search.display=Basic Change Subject tab attributes to Basic 1 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step 4 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step 2 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step 2 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step webvoyage.properties page.search.buttons.basic.button=Advanced page.search.buttons.basic.message=Advanced search page.search.basic.title=WebVoyáge Advanced Search page.search.basic.heading=Advanced Search page.search.buttons.advanced.button=Guided page.search.buttons.advanced.message=Guided search page.search.advanced.title=WebVoyáge Guided Search page.search.advanced.heading=Guided Search page.search.advanced.label=Guided Search Change default Basic to Advanced Change default Advanced to Guided 1 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step 5 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step pageProperties.xml <!-- ## Search Tab Display Order ## --> <searchTabDisplayOrder> <tab name="page.search.buttons.subjectHeading.button"/> <tab name="page.search.buttons.basic.button"/> <tab name="page.search.buttons.advanced.button"/> <tab name="page.search.buttons.author.button"/> <tab name="page.search.buttons.courseReserve.button"/> </searchTabDisplayOrder> <page name="page.searchSubject" position="belowContent"> <div class="searchTip"> <span class="label">Search Tips: </span> Apropos search tips go here. </div> </page> 2 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step 4 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step Redo Tomcat WebVoyáge help pages copy searchBasic.html to searchSubject.html Edit labels/links in ./help/index.html 1 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step 3 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step webvoyage.properties page.record.display.record=20 Records per page default searchFacets.xsl <xsl:call-template name="buildDatabaseInfo"> <!-- xsl:with-param name="databaseEleName" select="'page.search.database.label'"/ --> </xsl:call-template> Comment out database name 1 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step The Law of Unintended Consequences. 2 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step searchPages.css /* Turn off display of "Records per page" drop down */ #searchRecs { display: none; } The “Records per page” HTML code will still be there on the page …it just won’t display. This affects all the search tabs. 3 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step 1 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step cl_searchSubject.xsl <!-- <xsl:call-template name="buildSearchButtons"/> --> <div id="searchInputs"> <xsl:call-template name="buildFormInput"> ... </xsl:call-template> <input type="hidden" name="searchCode“ value="{//page:element[@nameId='searchCode']/page:value}"/> <input type="hidden" name="searchType" value="3" /> <label> </label> <input title="Search" type="submit" name="page.search.search.button" id="page.search.search.button" value=" Search " /> </div> Edit the actual HTML code… This is known as the “brute force” approach. 3 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step Lean and clean! 1 Michael Doran, Systems Librarian
A new Basic search tab, step-by-step Don’t forget to fix these in webvoyage.properties 1 Michael Doran, Systems Librarian
Bookmarking widget 3 Michael Doran, Systems Librarian
Bookmarking widget 3 Michael Doran, Systems Librarian
Bookmarking widget displayFacets.xsl <div class="actions" id="bookmarks"> <script type="text/javascript"> var addthis_exclude = 'email,print'; </script> <a href="http://www.addthis.com/bookmark.php?" […] > <img src="http://s7.addthis.com/static/btn/lg-bookmark-en.gif" […] /></a> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js? […] "> </script> </div> Add the code that you copied. 3 Michael Doran, Systems Librarian
Bookmarking widget Michael Doran, Systems Librarian