Socket
Book a DemoInstallSign in
Socket

@dbmdz/mirador-sharebuttons

Package Overview
Dependencies
Maintainers
3
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dbmdz/mirador-sharebuttons

Adds extra buttons for sharing things on different social media platforms.

1.0.2
latest
Source
npmnpm
Version published
Maintainers
3
Created
Source

Share buttons

NPM Maven Central

Provides functions for adding additional buttons that allow sharing content across different social media platforms.

NOTE: This plugin is just a library, it does nothing by just including it.

Installation

You can find production-ready build artifacts in the releases section.

Alternatively, you can use npm to install the artifacts:

$ npm install @dbmdz/mirador-sharebuttons

If you have a Java Web-Application managed with mvn, there is also a WebJar, which can be included as follows:

<dependency>
  <groupId>org.webjars.npm</groupId>
  <artifactId>dbmdz__mirador-sharebuttons</artifactId>
  <version>{set to current version}</version>
</dependency>

Usage

Including

Enable the plugin by including the CSS and the JavaScript (after loading Mirador):

<link rel="stylesheet" type="text/css" href="<url to the plugin>/shareButtons.min.css" />
...
<script src="<url to the plugin>/shareButtons.min.js"></script>

Provided functions

init(showExternalLinkInfo) → {void}

Registers some needed Handlebars helpers and sets a variable.

Parameters:

NameTypeDescriptionDefault
showExternalLinkInfoBooleanDisplay an info that the website containing the Mirador instance is left by clicking on the share buttonsfalse

injectButtonsToDom(targetSelector, position) → {void}

Injects the buttons to the target selector element in the given position.

Parameters:

NameTypeDescriptionDefault
targetSelectorStringThe selector for the element that should contain the buttons
positionStringThe position of the buttons within the containing element"afterbegin"

updateButtonLinks(data) → {void}

Updates the button links with the given parameters.

Parameters:

NameTypeDescription
dataObjectThe data for the links
data.attributionStringThe attribution of the link to share
data.labelStringThe label of the link to share
data.linkStringThe link itself
data.thumbnailUrlStringThe thumbnail url of the link to share

Keywords

iiif

FAQs

Package last updated on 04 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.