New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

wikipedia-preview

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

wikipedia-preview

Shows Wikipedia article preview in a popup

  • 1.0.3
  • npm
  • Socket score

Version published
Weekly downloads
460
decreased by-24.59%
Maintainers
1
Weekly downloads
 
Created
Source

CircleCI

Wikipedia Preview

Wikipedia preview allows you to provide context from Wikipedia about words or phrases on any website. It lets you show a popup card with a short summary from Wikipedia when a reader hovers over a link.

Chat

Built with

It is a small Javascript component that does not have any dependencies and should be compatible with most browsers.

Features

  • Works with any link that has an article on Wikipedia
  • Works for LTR languages
  • Works for articles with or without a lead image

Getting Started

Standalone Script

<script src="wikipedia-preview.production.js"></script>
<script type="text/javascript">
  wikipediaPreview.init()
</script>

You can serve the file yourself or include it from unpkg.

NPM

$ npm install wikipedia-preview --save
const wikipediaPreview = require('wikipedia-preview')
wikipediaPreview.init()

Options of the init function

The init function accepts the following options:

NameTypeDefaultDescription
rootDOM ElementdocumentWhere to look for elements that should have the popup
selectorstring'[data-wikipedia-preview]'How nodes that should have the popup are identified
langstring'en'Default Wikipedia language
popupContainerDOM Elementdocument.bodyWhere to put the popup in the DOM

Example

<p class="content">
	You can learn about <span class="wiki">Chat</span> and <span class="wiki">Chien</span> from Wikipedia.
</p>
<div class="popup-container"></div>
wikipediaPreview.init({
	root: document.querySelector('.content'),
	selector: '.wiki',
	popupContainer: '.popup-container',
	lang: 'fr'
});

Attributes

data-wikipedia-preview

To indicate that a word or expression should bring up the article preview popup, mark it with the data-wikipedia-preview attribute (or anything else as long as you're using the selector option described above).

By default, nodes with the data-wikipedia-preview attribute don't have any special visual treatment. You should style them in a way that makes sense for your context.

Example

[data-wikipedia-preview] {
	background-color: yellow;
}
data-wp-title

When the article title is not the same as the node's textContent property, use the data-wp-title attribute to specify the article title.

data-wp-lang

To use a language different than the language specified in the options, use the data-wp-lang attribute.

Acknowledgements/Contributors

This is heavily inspired by jquery.wikilookup and Page Previews.

FAQs

Package last updated on 23 Jun 2020

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

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc