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-tag-optimized-gif

v1.1.1

Published

Hexo tag to embed html5 video into a post, but treated as GIF

Downloads

7

Readme

hexo-tag-optimized-gif

Add embedded html5 video to hexo, but treat it like a GIF.

Maybe you are recording GIFs for your blog but the GIF files are too big and many of them are eating up band width from your free plan CDN? An optimization is to use some kind of CDN like Cloudinary which is able to covert your uploaded GIF into smaller MP4 or WebM video file by just changing extension of your file URI.

This tag will add a <video> tag with autoplay and loop attributes when generation, helping you achieve the optimization.

Installation

$ npm install hexo-tag-optimized-gif --save

Usage

{% mp4gif [div_class] your_URI %}
or 
{% webmgif [div_class] your_URI %}

| Arg | Description | | ----- | --------- | |div_class(Optional)| Multiple class names supported (with spaces). If this class name is specified, a div wrapper is created and its class is div_class. |your_URI| Just put your GIF link here and the URI extension replacement will be handled internally.

Configuration

Add the following lines into your hexo _config.yml file:

hexo_tag_optimized_gif:
  enable_poster: false
  video_css_class: [your class name]
  • enable_poster: whether to use poster attribute for <video> tag. With it enabled, the picture coverted from your URI by CDN is shown while video is downloading.
  • video_css_class: the class name you specify for <video> tag.

Other default settings of <video> attributes are listed below:

| Attribute | Default setting | | ----- | --------- | | width | untouched | | height | untouched | | muted | true | | poster | empty string, if enable_poster is true, it's the URI with extension replaced by jpg. |

This tag plugin is compatible with the orginal hexo-tag-html5 plugin.

License

MIT