npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

glossaire_auto

v0.0.49

Published

Permet de générer les définitions des mots affichés sur la page selon les termes du Glossaire Eau et Milieux Aquatiques (https://glossaire.eauetbiodiversite.fr/).

Downloads

17

Readme

Glossaire eau, milieu marin et biodiversité

Cliquez ici pour voir la démonstration

Le Glossaire eau, milieu marin et biodiversité diffuse, en libre accès, les définitions de plus de 2000 termes sur l'eau, le milieu marin et la biodiversité, en français, anglais et espagnol, pour faciliter la compréhension de ces termes par le plus grand nombre.

Il est :

  • consultable en ligne et téléchargeable sous différents formats (HTML, PDF, ASCII, JSON, RDF-XML, OWL) ;
  • collaboratif car tout internaute peut soumettre une demande de modification ou d’ajout de termes ;
  • partagé car son contenu est mis à disposition de tous, et paramétré pour pouvoir alimenter automatiquement d’autres sites web ;
  • construit selon les standards du web sémantique (RDF, SKOS, SPARQL, …) permettant ainsi de diffuser des informations structurées et optimisées pour des utilisations plus efficaces et des réutilisations automatisées par des moteurs de recherche et des sites Internet ;
  • lié à d’autres bases de connaissances (telles que le thésaurus eau & biodiversité, le thésaurus GEMET, …) afin de réaliser des agrégations de contenus provenant de différentes sources.
  • réutilisable sur le web via l'intégration du script Glosssaire eau, milieu marin et biodiversité

Comment ça marche

Vous souhaitez intégrer le Glossaire eau, milieu marin et biodiversité dans votre site web ? Rien de plus simple !

Copiez le code suivant et insérez le dans le header ou footer de votre site web :

<script type="text/javascript" id="_geaujs" data-target="" data-exclude="" src="https://cdn.jsdelivr.net/npm/glossaire_auto/dist/glossaire_eau.js"></script>

Par défaut, le traitement des mots et l'affichage des définitions s'effectuera sur la totalité de la page web.

Pour cibler une ou plusieurs parties de la page, vous pouvez remplir l'attribut data-target présent dans le code à intégrer. De la même façon, vous pouvez exclure des parties de la page où vous ne voulez pas voir apparaître de définitions, en remplissant l'attribut data-exclude.

Les paramètres à passer dans ces deux attributs sont des sélecteurs CSS. Plusieurs valeurs sont possibles en les séparant par des barres verticales.

Exemple

Prenons en exemple le HTML suivant :

<div class='main-content'>
  Le SAGE (Schéma d'aménagement et de gestion des eaux), outil de planification locale...
  <div class='buttons'><a href="#">Modifier</a> / <a href="#">Supprimer</a></div>
</div>

Si nous voulons cibler le contenu principal mais exclure les boutons/menus présents dans la page, il faudra que data-target contienne .main-content et que data-exclude contienne .buttons :

<script type="text/javascript" id="_geaujs" data-target=".main-content" data-exclude=".boutons" src="https://cdn.jsdelivr.net/npm/glossaire_auto/dist/glossaire_eau.js"></script>

Vous pouvez cibler/exclure plusieurs parties de la page en séparant les valeurs par des barres verticales, par exemple :

<script type="text/javascript" id="_geaujs" data-target=".main-content|#front" data-exclude=".boutons|.menu .entry" src="https://cdn.jsdelivr.net/npm/glossaire_auto/dist/glossaire_eau.js"></script>

Vous pouvez également exclure des mots grâce à l'attribut data-blacklist et en les séparant par des barres verticales :

<script type="text/javascript" id="_geaujs" data-target=".main-content|#front" data-blacklist="port|laisse|pression" src="https://cdn.jsdelivr.net/npm/glossaire_auto/dist/glossaire_eau.js"></script>

Procédure compilation (build)

Le plugin peut être compilé grâce à deux outils : Browserify et UglifyJS (package uglify-es), tous deux fonctionnant grâce à NPM. Si vous ne l'avez pas déjà fait, il va donc falloir installer ce dernier, vous trouverez les instructions sur cette page : https://www.npmjs.com/get-npm

Une fois NPM installé, vous pouvez installer Browserify et UglifyJS grâce aux commandes suivantes :

npm install browserify -g 
npm install uglify-es -g

Tout est prêt pour pouvoir compiler le plugin. Placez vous dans le répertoire du plugin et exécutez la commande suivante :

browserify src/glossaire.js | uglifyjs > dist/glossaire_eau.js

Cette commande permet de compiler tout le projet dans un seul fichier Javascript (glossaire_eau.js), qui est appelé par le navigateur client pour afficher les définitions.

Crédits

Copyright (C) 2019 OIEau

Le logiciel est distribué sous la licence CC BY 3.0 FR.