JSPM

hexo-tippy

0.1.3
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • 0
    • Score
      100M100P100Q28967F
    • License GPL-3.0

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

    Package Exports

    • hexo-tippy

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hexo-tippy) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    hexo-tippy

    This version is deprecated and changed name to hexo-markdown-it-tippy, in favour of a new edition working with pandoc. Although no functionality changes, it is recommanded to install hexo-markdown-it-tippy instead for upcoming updates.

    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