All Projects → LeidenUniversityLibrary → Library-Search-Plugin-Public

LeidenUniversityLibrary / Library-Search-Plugin-Public

Licence: GPL-3.0 license
The Library Search Plugin plugin allows users (students, researchers, etc.) to search your library's catalogue, Google Scholar, WorldCat, or PubMed, without having to navigate to the respective websites first! It also comes with a neat context menu that allows users to select text, right-click, and search!

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Library-Search-Plugin-Public

primo-explore-dom
Simple Domain Object Model for the Primo new UI
Stars: ✭ 21 (+23.53%)
Mutual labels:  primo, exlibris
videlibri
📚 Cross-platform library client to automate any OPAC and library catalog from your local device, e.g. for renewing of borrowed books or searching for books available in the library in automated scripts.
Stars: ✭ 18 (+5.88%)
Mutual labels:  code4lib, library-catalogue
roadoi
Use Unpaywall with R
Stars: ✭ 60 (+252.94%)
Mutual labels:  code4lib
metis-framework
Metis, named after the Titaness of Wisdom, is our in-development data publication framework including both a client application and a number of data processing (micro)services
Stars: ✭ 15 (-11.76%)
Mutual labels:  code4lib
nativescript-toolbox
A NativeScript module that is a composition of useful tools and helpers.
Stars: ✭ 54 (+217.65%)
Mutual labels:  library-catalogue
europeana-portal-collections
Europeana Collections portal as a Rails + Blacklight application.
Stars: ✭ 18 (+5.88%)
Mutual labels:  code4lib
openrefine-batch
Shell script to run OpenRefine in batch mode (import, transform, export). It orchestrates OpenRefine (server) and a python client that communicates with the OpenRefine API.
Stars: ✭ 76 (+347.06%)
Mutual labels:  code4lib
openrefine-docker
OpenRefine is a free, open source power tool for working with messy data and improving it. This repository contains Dockerbuild files for automated builds.
Stars: ✭ 19 (+11.76%)
Mutual labels:  code4lib
scholia
Wikidata-based scholarly profiles
Stars: ✭ 166 (+876.47%)
Mutual labels:  code4lib
solrdump
Export SOLR documents efficiently with cursors.
Stars: ✭ 33 (+94.12%)
Mutual labels:  code4lib
urnlib
Java library for representing, parsing and encoding URNs as in RFC2141 and RFC8141
Stars: ✭ 24 (+41.18%)
Mutual labels:  code4lib
siskin
Tasks around metadata.
Stars: ✭ 20 (+17.65%)
Mutual labels:  code4lib
iromlab
Loader software for automated imaging of optical media with Nimbie disc robot
Stars: ✭ 26 (+52.94%)
Mutual labels:  code4lib
isolyzer
Verify size of ISO 9660 image against Volume Descriptor fields
Stars: ✭ 29 (+70.59%)
Mutual labels:  code4lib
kitodo-presentation
Kitodo.Presentation is a feature-rich framework for building a METS- or IIIF-based digital library. It is part of the Kitodo Digital Library Suite.
Stars: ✭ 33 (+94.12%)
Mutual labels:  code4lib
kitodo-production
Kitodo.Production
Stars: ✭ 52 (+205.88%)
Mutual labels:  code4lib
librisxl
Libris XL
Stars: ✭ 50 (+194.12%)
Mutual labels:  code4lib
primo-explore-hathitrust-availability
Primo new UI directive that adds HathiTrust availability for public domain content
Stars: ✭ 21 (+23.53%)
Mutual labels:  primo
metadata-qa-marc
QA catalogue – a metadata quality assessment tool for library catalogue records (MARC, PICA)
Stars: ✭ 59 (+247.06%)
Mutual labels:  code4lib
CSharp MARC
C# class libraries and full featured editor for MARC Records
Stars: ✭ 51 (+200%)
Mutual labels:  code4lib

Library Search Plugin - Public

Library Search Plugin as used by Leiden University Libraries

This plugin, as used by Leiden University Libraries

The Library Search Plugin plugin allows users (students, researchers, etc.) to search your library's catalogue, Google Scholar, WorldCat, or PubMed, without having to navigate to the respective websites first! It also comes with a neat context menu that allows users to select text, right-click, and search!

This is a clean version of the Leiden Search Assistant plugin that can be adapted and used by any library. The plugin is compatible with Google Chrome, Opera, and Firefox.

General information and how-to

"Can my library use it?"

Yes, of course! The code is provided under a GNU General Public License (v3) - Just remember to give credit to Leiden University Libraries somewhere! For the rest, feel free to use, adapt, and distribute your plugin based on the code here.

Awesome! Where do I start?

  1. Start by editing manifest.json - Step by step; the code is heavily commented, that will help you through!
  2. Move to options.js - Here you will mainly have to edit the URL to your catalog and the titles. Again, the code is heavily commented and you should be ok! :)
  3. Edit popup.html - You can modify the way the plugin looks here.
  4. Create your icons - You will have to create some icons in images/icons. Some placeholder images are in place when you download this repository. - more info: https://developer.chrome.com/apps/manifest/icons
  5. (optional) Edit the fonts - At Leiden we use the "Vestula" font, but you can change it to something else. Scroll down for instructions.

Wait, the link is for Primo Old UI, but my library is using Primo New UI! Will it work still? What do I have to change to make it work?

Yes, it will work. Perform a search in your Library's catalogue with the new Primo interface active. Copy the resulting URL and replace the term you have searched with the variable in the code. Don't worry, look at options.js and you will see what I mean.

"I have adapted the code and I am ready to go! How do I test the code on Chrome? How do I publish the plugin on the Chrome Store?"

Congratulations! The next steps will vary from library to library, so here are some links to help you further:

Extras

Google Analytics and Google Tag Manager

You can use Google Analytics (GA) and Google Tag Manager (GTM) with this plugin, but it is in no way obligatory. As a default, the needed parts are commented out in the code. You will need to uncomment those parts and insert your tracking codes.

Caution: working with GTM in a plugin is particularly difficult, and might not lead to the desired results.

Fonts

In the "Fonts" folder you will find the "Vestula" fonts. If you wish to change:

  1. Go to Google Fonts, choose your font and replace the files in the folder.
  2. Replace the references to Vestula in style.css
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].