Make the Most of Primo with EL Commons IGeLU | Zürich | September 2012 Ido Peled, Primo Product Manager 1 So What Am I Talking About ? http://www.exlibrisgroup.org/ 3 And I’ll Focus on CodeShare http://www.exlibrisgroup.org/display/PrimoOI/Home 4 IMAGINATION 5 Short Lesson in Hebrew (and Yiddish) Hebrew: תַּ ְכלִ ית/ taχˈlit / (purpose) Yiddish: תכלית/ taχləs / (result; purpose; serious business) Hebrew: תַּ כְלֶ ס/ taχles / (directly, matter-of-factly, cutting the crap) http://en.wikipedia.org/wiki/Reborrowing 6 Last Time I Counted… • 49 code contributions • 23 x-services • 19 web services • 10 wiki UI customizations • 6 plug-ins • 4 deep links • 3 deep search adapter (API + 2 examples) • 3 guidelines 7 Last Time I Counted… 49 23 19 6 Code Contributions X-Services Web Services Plug-ins 8 4 3 3 Deep Links Deep Search Adapters Guidelines Useful X-Services What URL Brief Search http://www.exlibrisgroup.org/display/PrimoOI/Brief+Search E-Shelf Structure http://www.exlibrisgroup.org/display/PrimoOI/Get+EShelfStructure RTA Plug-in http://www.exlibrisgroup.org/display/PrimoOI/RTA+PlugIn+%28new+version%29 Push To http://www.exlibrisgroup.org/display/PrimoOI/PushTo+PlugIn+%28export+records+to+social+bookmark+sites%29 File Splitter http://www.exlibrisgroup.org/display/PrimoOI/File+Splitter+PlugIn EXL Tab API http://www.exlibrisgroup.org/display/Primo/EXL+Tab+API 9 Essentials – Views Wizard’s Layout Set 10 Essentials – List of CSS Files (;) 11 Essentials - (Freeware) Tools Dropbox Eclipse Notepad++ https://www.dropbox.com/ http://www.eclipse.org/ http://notepad-plus-plus.org/ 12 Development Skills (the more the better…) What Why CSS Colors, elements, layout HTML Content Javascript Actions, changes jQuery Javascript framework JSON Data XML Data 13 jQuery – Life After Death jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development Simple way to make BIG changes 14 Examples 15 Add Tab API http://www.exlibrisgroup.org/display/Primo/EXL+Tab+API 16 Add Tab API http://www.exlibrisgroup.org/display/Primo/EXL+Tab+API 17 Add Tab API http://www.exlibrisgroup.org/display/Primo/EXL+Tab+API 18 Google Analytics 19 Google Analytics - Steps 1. Add a new custom tile at the end of the brief results page 2. Link the custom tile to a web accessible HTML file (Dropbox) 3. Create a Google Analytics account 4. Create New Property 5. Use the custom tile HTML as the website URL 6. Copy-paste the Google Analytics Javascript to the tile 7. Start enjoying more reporting features ! 20 Personal Favorites • http://www.exlibrisgroup.org/display/PrimoCC/Adwords+Hotwords+ JavaScript+code • http://www.exlibrisgroup.org/display/PrimoCC/Primo+Result+Extend er+Aggregator+Service+%28PREAS%29 • http://www.exlibrisgroup.org/display/PrimoCC/FRBR+Display+Impro vements • http://www.exlibrisgroup.org/display/PrimoCC/LibGuides+Pipe+Con figuration • http://www.exlibrisgroup.org/display/PrimoCC/Change+the+Colour+ of+the+VERSIONS+tab 21 Ideas 22 Ideas • E-Shelf integration with LibGuides • JQuery for broad topics • Brief results to JSON 23 Summary • Lots of API available • API covering the majority of the Primo functionality • Many extensions already available • Vibrant community • Go out and build your own (and then share it !!) 24 Q&A (or a live demo) 25 Thank You! Ido.Peled@ExLibrisGroup.com 26