Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome_jekyll_plugins


https://github.com/andryjohn/awesome_jekyll_plugins

Last synced: 2 days ago
JSON representation

  • Settings & Configurations Tweaks

    • **GitHub-Pages Unscramble** - pages-unscramble](https://rubygems.org/gems/github-pages-unscramble)) by James Luberda -- locally undoes the changes the GitHub pages plugin makes to a site's original plugin_dir and safe configuration settings and loads any file-based plugins in plugins_dir as well as any blocked plugins in _config.yml
    • **Default Layout** - default-layout](https://rubygems.org/gems/jekyll-default-layout)) by Ben Balter -- silently sets default layouts for pages and posts
    • **Optional Front Matter** - optional-front-matter](https://rubygems.org/gems/jekyll-optional-front-matter)) by Ben Balter -- makes front matter optional for markdown files
    • **Readme Index** - readme-index](https://rubygems.org/gems/jekyll-readme-index)) by Ben Balter -- render a project's README as the site's index
    • **Data** - data](https://rubygems.org/gems/jekyll-data)) by Ashwin Maroli -- read datafiles in themes
    • **Title from Headings** - from-headings](https://rubygems.org/gems/titles-from-headings)) by Ben Balter -- pull page title from first markdown heading when none is specified
  • Multi Language / Multi Lingual

    • **Polyglot** - polyglot`](https://rubygems.org/gems/jekyll-polyglot)) by Samuel Volin -- multi-lingual and I18n support tool
    • **i18n Tags** - i18n_tags](https://rubygems.org/gems/jekyll-i18n_tags)) -- Translate your templates.
    • **Localization** - localization](https://rubygems.org/gems/jekyll-localization)) -- plugin that adds localization features to the rendering engine.
    • **Language** - language-plugin](https://rubygems.org/gems/jekyll-language-plugin)) -- multi-language plugin for posts, pages and includes.
    • **Algolia** - algolia](https://rubygems.org/gems/jekyll-algolia/)) -- Add fast and relevant search to your Jekyll site using the Algolia API.
    • **Searchyll** - Index your Jekyll pages to Elasticsearch, and works with Github pages.
  • Feeds & Syndication

    • **Feed** - feed](https://rubygems.org/gems/jekyll-feed)) -- a plugin to generate an Atom (RSS-like) feed of your posts **#Official** **#GitHub Pages**
    • **Planet** - planet](https://rubygems.org/gems/jekyll-planet)) -- add articles, blogs to your site via web feeds (and planet pluto)
  • Bibliography & Citiations

    • **Scholar** - scholar](https://rubygems.org/gems/jekyll-scholar)) by Sylvester Keil -- extensions for the blogging scholar.
    • **BibSonomy** - jekyll](https://rubygems.org/gems/bibsonomy-jekyll)) - generate publication lists from [BibSonomy](https://www.bibsonomy.org/).
  • Tags & Taggings, Categories & Categorizations

    • **Archives** - archives](https://rubygems.org/gems/jekyll-archives)) -- archive pages for your tags and categories **#Official**
    • **Tagging** - tagging](https://rubygems.org/gems/jekyll-tagging)) -- plugin to automatically generate a tag cloud and tag pages.
    • **Tagging Related_Posts** - tagging-related_posts](https://rubygems.org/gems/jekyll-tagging-related_posts)) -- related_posts function based on tags
  • Pagination

    • **Paginate** - paginate](https://rubygems.org/gems/jekyll-paginate)) -- pagination generator **#Official** **#GitHub Pages**
    • **Paginate V2** - paginate-v2](https://rubygems.org/gems/jekyll-paginate-v2)) by Sverrir Sigmundarson et al -- enhanced replacement for the old built-in jekyll-paginate
    • **Pagination** - pagination](https://rubygems.org/gems/jekyll-pagination)) -- plugin to extend the pagination generator.
    • **Paginate::Category** - paginate-category](https://rubygems.org/gems/jekyll-paginate-category) -- pagination generator for category
  • Figures & Captions

    • **Figure Tag** - - Generate figures and captions with links to the figure in a variety of formats
    • **Figure Tag** - figure](https://rubygems.org/gems/jekyll-figure)) -- A liquid tag for Jekyll that generates `<figure>` elements.
  • Images & Pictures

    • **Responsive Image** - responsive_image](https://rubygems.org/gems/jekyll-responsive_image)) -- Responsive images for Jekyll. Automatically resizes images, supports all responsive methods (`<picture>`, `srcset`, Imager.js, etc), super-flexible configuration.
    • **Image Encode Tag** - - tag that renders base64 codes of images fetched from the web.
    • **Cloudinary** - cloudinary](https://rubygems.org/gems/jekyll-cloudinary)) by Nicolas Hoizey -- tag to use Cloudinary for optimized responsive posts images.
    • **WebP Image Generator** - webp](https://rubygems.org/gems/jekyll-webp)) by Sverrir Sigmundarson et al -- WebP image generator that automatically generate WebP images for all images on your site and serves them when possible
    • **Octicons** - octicons](https://rubygems.org/gems/jekyll-octicons)) -- liquid plugin that makes including svg Octicons simple
    • **Picture Tag** - picture-tag](https://rubygems.org/gems/jekyll-picture-tag)) -- Easy responsive images for Jekyll. Based on the proposed `<picture>` element, polyfilled with Scott Jehl's Picturefill.
  • Videos & Screencasts

    • **YouTube** - youtube](https://rubygems.org/gems/jekyll-youtube)) -- a Liquid tag that embeds YouTube videos. The default emded markup is responsive but you can also specify your own by using an include/partial.
    • **Asciinema** - asciinema](https://rubygems.org/gems/jekyll-asciinema)) -- a tag for embedding asciicasts recorded with asciinema in your Jekyll pages.
  • Audios & Podcasts

    • **Octopod** - octopod](https://rubygems.org/gems/jekyll-octopod)) by Stefan Haslinger, Arne Eilermann, et al -- a podcast publishing extension
  • Geocoding & Maps

    • **Geocode** - geocode](https://rubygems.org/gems/jekyll-geocode)) by Bertrand Keller -- geo-encode addresses from a datafile for drawing maps
    • **Maps** - maps](https://rubygems.org/gems/jekyll-maps)) by Anatoliy Yastreb -- embed maps with filterable locations
  • Markup & Markdown Converters

    • **Slim** - slim](https://rubygems.org/gems/jekyll-slim) -- Slim converter and includes for Jekyll with support for Liquid tags.
    • **AsciiDoc** - asciidoc](https://rubygems.org/gems/jekyll-asciidoc) -- AsciiDoc convertor for Jekyll using Asciidoctor.
    • **Textile** - textile-converter](https://rubygems.org/gems/jekyll-textile-converter)) -- convert `.textile` files into HTML; also includes the `textilize` Liquid filter **#Official**
    • **Commonmark** - commonmark](https://rubygems.org/gems/jekyll-commonmark) -- Markdown converter that uses libcmark, the reference parser for CommonMark.
  • Text Filters

    • **Mentions** - mentions](https://rubygems.org/gems/jekyll-mentions)) -- @mentionable support for your site **#Official** **#GitHub Pages**
    • **Jemoji** - - GitHub-flavored emoji plugin **#Official** **#GitHub Pages**
    • **Time Ago** - timeago](https://rubygems.org/gems/jekyll-timeago)) -- Converts a time value to the time ago in words.
    • **Reading Time** - - Count words and estimate reading time for a piece of text, ignoring HTML elements that are unlikely to contain running text.
    • **TOC (Table of Contents)** - toc](https://rubygems.org/gems/jekyll-toc))-- A liquid filter plugin for Jekyll which generates a table of contents.
    • **Smartify** - smartify](https://rubygems.org/gems/jekyll-smartify)) by Pat Hawks -- SmartyPants filter. Make &quot;quotes&quot; &ldquo;curly&rdquo;
    • **MD5** - md5](https://rubygems.org/gems/liquid-md5)) by Pat Hawks -- Returns an MD5 hash. Helpful for generating Gravatars in templates
    • **Roman** - roman](https://rubygems.org/gems/jekyll-roman)) by Paul Robert Lloyd -- A liquid filter for Jekyll that converts numbers into Roman numerals
    • **Typogrify** - typogrify](https://rubygems.org/gems/jekyll-typogrify)) by Myles Braithwaite -- A Jekyll plugin that brings the functions of typogruby.
    • **Email Protect** - email-protect](https://rubygems.org/gems/jekyll-email-protect)) by Vincent Wochnik -- Email protection liquid filter for Jekyll
    • **Jekyll Liquify** - liquify](https://rubygems.org/gems/jekyll-liquify)) a filter that parses Liquid from front matter
    • **Pluralize** - - Easily combine a number and a word into a grammatically-correct amount like “1 minute” or “2 minute**s**”.
  • Tags

    • **Gist** - gist](https://rubygems.org/gems/jekyll-gist)) -- Liquid tag for displaying GitHub Gists **#Official** **#GitHub Pages**
    • **Twitter** - twitter-plugin](https://rubygems.org/gems/jekyll-twitter-plugin)) by Robert Murray -- A Liquid tag plugin that renders Tweets from Twitter API. Currently supports the oEmbed API.
    • **Content Blocks** - contentblocks](https://rubygems.org/gems/jekyll-contentblocks)) by Rusty Geldmacher -- Lets you use Rails-like content_for tags in your templates, for passing content from your posts up to your layouts.
    • **Beastie Press** - beastiepress](https://rubygems.org/gems/jekyll-beastiepress)) -- FreeBSD utility tags.
    • **SWF Object** - swfobject](https://rubygems.org/gems/jekyll-swfobject)) -- Liquid plugin for embedding Adobe Flash files (.swf) using SWFObject.
    • **Date Chart** - - Block that renders date line charts based on textile-formatted tables.
    • **Quick Man** - - Tag that renders pretty links to man page sources on the internet.
    • **GitHub Sample Tag** - - A liquid tag to include a sample of a github repo file in your Jekyll site.
    • **Project Version Tag** - - A Liquid tag plugin that renders a version identifier for your Jekyll site sourced from the git repository containing your code.
    • **Inline Highlight** - - a tag for inline syntax highlighting.
    • **Mermaid** - mermaid](https://rubygems.org/gems/jekyll-mermaid)) -- Simplify the creation of mermaid diagrams and flowcharts in your posts and pages.
    • **Giphy** - giphy](https://rubygems.org/gems/jekyll-giphy)) -- a plugin for embedding random giphy GIFs on Jekyll sites according to a user defined topic.
    • **PlantUML** - plantuml](https://rubygems.org/gems/jekyll-plantuml)) -- Tag that renders UML diagrams using [PlantUML](http://plantuml.com/).
    • **Jekyll oEmbed** - - The tag version of [ruby-oembed](https://github.com/ruby-oembed/ruby-oembed), letting you easily get embeddable HTML representations of supported web pages, based on their URLs.
    • **SEO Tag** - seo-tag](https://rubygems.org/gems/jekyll-seo-tag)) -- a plugin to add metadata tags for search engines and social networks to better index and display your site's content **#Official** **#GitHub Pages**
    • **Sitemap Generator** - sitemap](https://rubygems.org/gems/jekyll-sitemap)) -- a plugin to silently generate a sitemaps.org compliant sitemap for your site **#Official** **#GitHub Pages**
    • **Redirect From** - redirect-from](https://rubygems.org/gems/jekyll-redirect-from)) -- seamlessly specify multiple redirections URLs for your pages and posts **#Official** **#GitHub Pages**
  • Generators

    • **Emoji** - - seamlessly enable emoji for all posts and pages
    • **Autolink Email** - autolink_email](https://rubygems.org/gems/jekyll-autolink_email) by Ivan Tse -- Autolink your emails.
    • **Git Metadata** - git_metadata](https://rubygems.org/gems/jekyll-git_metadata) by Ivan Tse -- expose Git metadata for your templates
    • **Auto Image** - auto-image](https://rubygems.org/gems/jekyll-auto-image) by Merlos -- gets the first image of a post; useful to list your posts with images or to add twitter cards to your site
    • **Umlauts** - umlauts](https://rubygems.org/gems/jekyll-umlauts) by Arne Gockeln -- this generator replaces all german umlauts (äöüß) case sensitive with html
    • **Premonition** - - Converts blockquotes into customizable styled markup blocks, like notes or warnings.
  • Commands & Switches

    • **Compose** - compose](https://rubygems.org/gems/jekyll-compose)) -- streamline your writing with these commands **#Official**
    • **jekyll-gitlab-letsencrypt** - gitlab-letsencrypt](https://rubygems.org/gems/jekyll-gitlab-letsencrypt)) -- Automate letsencrypt requests/renewals for gitlab pages
  • Importers

    • **Importers** - import](https://rubygems.org/gems/jekyll-import)) -- The "import" command for importing from various blogs **#Official**
  • Other

    • **GitHub Metadata** - github-metadata](https://rubygems.org/gems/jekyll-github-metadata)) -- `site.github` **#Official** **#GitHub Pages**
    • **Rendering** - rendering](https://rubygems.org/gems/jekyll-rendering)) -- provide alternative rendering engines.
    • **Contentful** - contentful-data-import](https://rubygems.org/gems/jekyll-contentful-data-import)) -- Adds a `contentful` sub-command to Jekyll to import data from Contentful.
    • **Paspagon** - paspagon](https://rubygems.org/gems/jekyll-paspagon)) -- sell your posts in various formats for cryptocurrencies.
    • **Workbox** - workbox-plugin](https://rubygems.org/gems/jekyll-workbox-plugin)) -- Generate Service Worker using Google Workbox.
  • Assets & Converters & Minifiers

    • **Sass Converter** - sass-converter](https://rubygems.org/gems/jekyll-sass-converter)) -- a Sass converter **#Official** **#GitHub Pages**
    • **Mini Bundle** - minibundle](https://rubygems.org/gems/jekyll-minibundle)) -- asset bundling and cache busting using external minification tool of your choice. No gem dependencies.
    • **Minifier** - minifier](https://rubygems.org/gems/jekyll-minifier)) -- minifies HTML, XML, CSS, and Javascript both inline and as separate files utilising yui-compressor and htmlcompressor.
    • **Autoprefixer** - autoprefixer](https://rubygems.org/gems/jekyll-autoprefixer)) -- autoprefixer integration for Jekyll
    • **Compass** - compass](https://rubygems.org/gems/jekyll-compass) -- easily integrate Compass and Sass with your site
    • **Coffeescript** - coffeescript](https://rubygems.org/gems/jekyll-coffeescript)) -- a CoffeeScript converter **#Official**
    • **Opal** - opal](https://rubygems.org/gems/jekyll-opal)) -- convert your Ruby into JavaScript using Opal **#Official**
    • **Asset Pipeline Reborn** - powerful asset pipeline that collects, converts and compresses JavaScript and CSS assets.
    • **Assets 3** - assets](https://rubygems.org/gems/jekyll-assets)) -- asset pipelines **#Official**
  • Authentication & Authorization

    • **GitHub OAuth** - auth](https://rubygems.org/gems/jekyll-auth)) by Ben Balter et al -- use GitHub OAuth to serve a protected site to your GitHub org
  • Admin & Visual Editors

    • **Admin** - admin](https://rubygems.org/gems/jekyll-admin)) by Ben Balter, Mert Kahyaoğlu et al -- adds a traditional content management system-style graphical interface to author content and administer sites **#Official**
    • **Manager** - manager](https://rubygems.org/gems/jekyll-manager)) by Ashwin Maroli -- An administrative framework for Jekyll sites, Jekyll Manager is essentially Jekyll Admin repackaged with some alterations.
  • Watch & Live Reload

    • **Watch** - watch](https://rubygems.org/gems/jekyll-watch)) -- rebuild your site when a file changes with the `--watch` switch **#Official**
    • **Hawkins** - - adds a `liveserve` sub-command to Jekyll that incorporates LiveReload into your pages while you preview them. No more hitting the refresh button in your browser!
  • Testing & Proofing

  • Upload & Deploy

    • **Deploy** - deploy](https://rubygems.org/gems/jekyll-deploy)) -- adds a `deploy` command
  • Debugging

    • **Jekyll Debug** - debug](https://rubygems.org/gems/jekyll-debug)) a filter that allows a user to debug liquid filters and tags at runtime
  • Analytics

    • **Analytics** - analytics](https://rubygems.org/gems/jekyll-analytics)) by Hendrik Schneider -- adds webtracking easily to your site; supports multiple trackers like Google Analytics, Piwik, etc.