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

hexo-markdown-it-tippy

v0.1.2

Published

A hexo plugin to display markdown footnotes as tooltips, with support of rich text. This edition workd with markdown-it.

Downloads

7

Readme

hexo-markdown-it-tippy

A hexo plugin to add tooltips to your blog posts using tippy.

This plugin differs from other similar ones by allowing full pandoc footnote definition, e.g.,

  • allowing footnote identifiers other than just numbers (e.g., [^footnote])
  • allowing rich text in footnote

This edition works with hexo-renderer-markdown-it. Another edition named hexo-pandoc-tippy works with hexo-renderer-pandoc.

Getting Started

Prerequisites

Current version (0.1.0) works with the following packages. Newer/older versions may be compatible, but there is no test to guarantee that.

If you installed this package as described in [Getting Started](#Getting Started), npm should have automaticlly installed the above packages for you.

Further more, this plugin also requires:

You have to install the above packages yourself.

Installing

Assuming you have hexo working, otherwise see hexo installation:

Execute under root directory of your hexo blog:

npm install markdown-it-footnote --save

Add to your ./_config.yml file:

markdown_it_plus:
  # other options
  plugins:
    # other plugins
    - plugin:
        name: markdown-it-footnote
        enable: true
    - plugin:
        name: hexo-tippy
        enable: true

Also (Optionally) add to your ./_config.yml file, if you want customized theme.

tippy:
  theme_file: tippy-theme.css   # css file containing the theme, relative to blog root directory
  theme_name: honeybee          # theme name, see tippy docs

See tippy's instruction on creating themes

The above steps only need to be done once. After that, run hexo to generate your blog and see the tooltips in effect.

Contributing

This project starts off as a personal tool for my own blog, and thus is written with no consideration of any other user. Despite being functioning, the project is still very incomplete.

Also yet being a personal project, I would very happy if someone is interesting in using, or even improving it. Thus issue/pull request are greatly welcomed.

However, please bear in mind that, being yet a personal project, this plugin may not be stable during use, and I may not be able to accept pull requests, whether due to personal energy or taste.

Versioning

The project is first published under the version 0.1.0. As improvements being made, I will keep incrementing the MINOR and PATCH verion, depending on the actual changes.

I will not increment the MAJOR version to 1 until the project becomes satisfactory and ready to face massive users.

Authors

License

This project is licensed under the GNU General Public License v3.0 license.

See the LICENSE.md file for the full text.

Acknowledgments

  • HEXO
  • markdown-it