GitHub/Gemfiles For GitHub Pages

Ruby Gemfiles

Dependency versions | GitHub Pages1

GitHub Pages uses the following dependencies and versions:

Plug-in Description Gemfile Install Version Last Updated Jekyll Compatibility
jekyll Jekyll is a simple, blog aware, static site generator. gem “jekyll”, “~> 4.3”, “>= 4.3.4” gem install jekyll 4.3.4 September 16, 2024  
github-pages-health-check Checks your GitHub Pages site for commons DNS configuration issues. gem "github-pages-health-check", "~> 1.18", ">= 1.18.2" gem install github-pages-health-check 1.18.2 October 19, 2023 ?
github-pages2 Bootstrap the GitHub Pages Jekyll environment locally. gem "github-pages", "~> 232" gem install github-pages 232 August 06, 2024 = 3.10.0
jekyll-avatar A Jekyll plugin for rendering GitHub avatars gem "jekyll-avatar", "~> 0.8.0" gem install jekyll-avatar 0.8.0 April 15, 2022 ?
jekyll-coffeescript A CoffeeScript converter for Jekyll. gem "jekyll-coffeescript", "~> 2.0" gem install jekyll-coffeescript 2.0.0 September 06, 2019 ?
jekyll-commonmark-ghpages CommonMark generator for Jekyll gem "gem "jekyll-commonmark-ghpages"", "~> 0.5.1" gem install jekyll-commonmark-ghpages 0.5.1 July 18, 2024 >= 3.9, < 4.0
jekyll-default-layout3 Silently sets default layouts for Jekyll pages and posts gem "jekyll-default-layout", "~> 0.1.5" gem install jekyll-default-layout 0.1.5 October 06, 2020 ?
jekyll-feed A Jekyll plugin to generate an Atom feed of your Jekyll posts gem "jekyll-feed", "~> 0.17.0" gem install jekyll-feed 0.17.0 October 15, 2022 >= 3.7, < 5.0
jekyll-gist Liquid tag for displaying GitHub Gists in Jekyll sites. gem "jekyll-gist", "~> 1.5" gem install jekyll-gist 1.5.0 December 03, 2017 >= 3.0
jekyll-github-metadata The site.github namespace gem "jekyll-github-metadata", "~> 2.16", ">= 2.16.1" gem install jekyll-github-metadata 2.16.1 December 29, 2023 >= 3.4, < 5.0
jekyll-include-cache A Jekyll plugin to cache the rendering of Liquid includes gem "jekyll-include-cache", "~> 0.2.1" gem install jekyll-include-cache 0.2.1 October 08, 2020 >= 3.7, < 5.0
jekyll-mentions @mention support for your Jekyll site gem "jekyll-mentions", "~> 1.6" gem install jekyll-mentions 1.6.0 March 05, 2020 >= 3.7, < 5.0
jekyll-optional-front-matter3 A Jekyll plugin to make front matter optional for Markdown files gem "jekyll-optional-front-matter", "~> 0.3.2" gem install jekyll-optional-front-matter 0.3.2 October 23, 2019 >= 3.0, < 5.0
jekyll-readme-index A Jekyll plugin to render a project"s README as the site"s index. gem "jekyll-readme-index", "~> 0.3.0" gem install jekyll-readme-index 0.3.0 November 05, 2019 >= 3.0, < 5.0
jekyll-redirect-from Seamlessly specify multiple redirection URLs for your pages and posts gem "jekyll-redirect-from", "~> 0.16.0" gem install jekyll-redirect-from 0.16.0 January 26, 2020 >= 3.3, < 5.0
jekyll-relative-links A Jekyll plugin to convert relative links to markdown files to their rendered equivalents. gem "jekyll-relative-links", "~> 0.7.0" gem install jekyll-relative-links 0.7.0 January 13, 2023 >= 3.3, < 5.0
jekyll-sass-converter A basic Sass converter for Jekyll. gem "jekyll-sass-converter", "~> 3.0" gem install jekyll-sass-converter 3.0.0 December 21, 2022 ?
jekyll-seo-tag A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site"s content. gem "jekyll-seo-tag", "~> 2.8" gem install jekyll-seo-tag 2.8.0 February 04, 2022 >= 3.8, < 5.0
jekyll-sitemap Automatically generate a sitemap.xml for your Jekyll site. gem "jekyll-sitemap", "~> 1.4" gem install jekyll-sitemap 1.4.0 November 22, 2019 >= 3.7, < 5.0
jekyll-swiss A bold typographic theme for Jekyll, inspired by Swiss design. gem "jekyll-swiss", "~> 1.0" gem install jekyll-swiss 1.0.0 June 02, 2018 ~> 3.2
kramdown-parser-gfm kramdown-parser-gfm provides a kramdown parser for the GFM dialect of Markdown gem "kramdown-parser-gfm", "~> 1.1" gem install kramdown-parser-gfm 1.1.0 May 29, 2019 ?
kramdown kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions. gem "kramdown", "~> 2.4" gem install kramdown 2.4.0 April 25, 2022 ?
liquid A secure, non-evaling end user template engine with aesthetic markup. gem "liquid", "~> 5.5", ">= 5.5.1" gem install liquid 5.5.1 July 23, 2024 ?
minima A beautiful, minimal theme for Jekyll. gem “minima”, “~> 2.5”, “>= 2.5.2” gem install minima 2.5.2 September 06, 2024  
nokogiri Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is fast and standards-compliant by relying on native parsers like libxml2, libgumbo, or xerces. gem "nokogiri", "~> 1.16", ">= 1.16.7" gem install nokogiri -v 1.16.7 1.16.7 July 27, 2024 ?
rouge Rouge aims to a be a simple, easy-to-extend drop-in replacement for pygments. gem “rouge”, “~> 4.3” gem install rouge 4.3.0 June 14, 2024  
safe_yaml Parse YAML safely gem "safe_yaml", "~> 1.0", ">= 1.0.5" gem install safe_yaml 1.0.5 February 22, 2019 ?
sass4 Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It’s translated to well-formatted, standard CSS using the command line tool or a web-framework plugin. gem ‘sass’, ‘~> 3.7’, ‘>= 3.7.4’ gem install sass 3.7.4 April 04, 2019 ?

Not referenced in: Dependency versions | GitHub Pages1

RubyGems.org | your community gem host

Plug-in Description Gemfile Install Version Updated Jekyll Compatibility
activesupport A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing. gem "activesupport", "~> 7.1", ">= 7.1.3.4" gem install activesupport 7.2.0.beta3 July 11, 2024 ?
addressable Addressable is an alternative implementation to the URI implementation that is part of Ruby"s standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates. gem "addressable", "~> 2.8", ">= 2.8.7" gem install addressable 2.8.7 June 21, 2024 ?
bigdecimal This library provides arbitrary-precision decimal floating-point number class. gem "bigdecimal", "~> 3.1", ">= 3.1.8" gem install bigdecimal 3.1.8 May 07, 2024 ?
concurrent-ruby Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns. gem "concurrent-ruby", "~> 1.3", ">= 1.3.3" gem install concurrent-ruby 1.3.3 June 09, 2024 ?
dnsruby Dnsruby is a pure Ruby DNS client library which implements a stub resolver. It aims to comply with all DNS RFCs, including DNSSEC NSEC3 support. gem "dnsruby", "~> 1.72", ">= 1.72.2" gem install dnsruby 1.72.2 July 10, 2024 ?
drb Distributed object system for Ruby gem "drb", "~> 2.2", ">= 2.2.1" gem install drb 2.2.1 March 01, 2024 ?
faraday-net_http Faraday adapter for Net::HTTP gem "faraday-net_http", "~> 3.2" gem install faraday-net_http 3.2.0 August 01, 2024 ?
faraday HTTP/REST API client library gem "faraday", "~> 2.10", ">= 2.10.1" gem install faraday 2.10.1 July 31, 2024 ?
ffi Ruby FFI library gem "ffi", "~> 1.17" gem install ffi 1.17.0 June 02, 2024 ?
i18n New wave Internationalization support for Ruby. gem "i18n", "~> 1.14", ">= 1.14.5" gem install i18n 1.14.5 May 06, 2024 ?
jekyll-categories5 Provides a category index page, category pages and category atom feeds for Jekyll. gem "jekyll-categories", "~> 0.0.2" gem install jekyll-categories 0.0.2 January 10, 2013 >= 0.10.0
jekyll-email-protect Email protection liquid filter for Jekyll gem "jekyll-email-protect", "~> 1.1" gem install jekyll-email-protect 1.1.0 April 30, 2018 ~> 3.0
jekyll-exiftag3 jekyll-exiftag is a LiquidTag Extension for Jekyll to get Exif data from images gem "jekyll-exiftag", "~> 0.1.0" gem install jekyll-exiftag 0.1.0 May 28, 2017 ?
jekyll-galleries3 Jekyll plugin to automatically generate photo gallery (album) from image folder. gem "jekyll-galleries", "~> 0.8.2" gem install jekyll-galleries 0.8.2 May 07, 2014 ?
jekyll-google_analytics5 Add Google Analytics to your Jekyll site gem "jekyll-google_analytics", "~> 0.1.0" gem install jekyll-google_analytics 0.1.0 December 16, 2015 >= 3
jekyll-last-modified-at A liquid tag for Jekyll to indicate the last time a file was modified. gem "jekyll-last-modified-at", "~> 1.3", ">= 1.3.2" gem install jekyll-last-modified-at 1.3.2 June 04, 2024 >= 3.7, < 5.0
jekyll-maps Google Maps support in Jekyll blog to easily embed maps with posts" locations gem "jekyll-maps", "~> 2.4" gem install jekyll-maps 2.4.0 April 19, 2020 >= 3.0, < 5.0
jekyll-mentions @mention support for your Jekyll site gem "jekyll-mentions", "~> 1.6" gem install jekyll-mentions 1.6.0 March 05, 2020 >= 3.7, < 5.0
jekyll-menu3 Easy menu creation with YAML data gem "jekyll-menu", "~> 0.1.1" gem install jekyll-menu 0.1.1 January 17, 2017 = 3.1.2
jekyll-menus3 Menus (site navigation) for your Jekyll website gem "jekyll-menus", "~> 0.6.1" gem install jekyll-menus 0.6.1 August 22, 2019 >= 3.6, < 5.0
jekyll-mermaid A Jekyll plugin to simplify the creation of mermaid diagrams and flowcharts in your posts and pages. gem "jekyll-mermaid", "~> 1.0" gem install jekyll-mermaid 1.0.0 December 19, 2014 ?
jekyll-nested-menu-generator6 Provides a tag that generates a nested navigation menu for a specified folder. Useful for automatically generating a multilevel menu that mirrors your directory structure, or generating a menu of generated pages. gem "jekyll-nested-menu-generator", "~> 1.0", ">= 1.0.1" gem install jekyll-nested-menu-generator 1.0.1 August 27, 2020 >= 3.0
jekyll-spaceship A Jekyll plugin to provide powerful supports for table, mathjax, plantuml, mermaid, emoji, video, audio, youtube, vimeo, dailymotion, spotify, soundcloud, etc. gem "jekyll-spaceship", "~> 0.10.2" gem install jekyll-spaceship 0.10.2 November 27, 2021 >= 3.6, < 5.0
jekyll-tagging Jekyll plugin to automatically generate a tag cloud and tag pages. gem "jekyll-tagging", "~> 1.1" gem install jekyll-tagging 1.1.0 March 07, 2017 ?
jekyll-theme-conference Jekyll template for a conference website containing program, speaker, talks and room overview. gem "jekyll-theme-conference", "~> 3.6", ">= 3.6.5" gem install jekyll-theme-conference 3.6.5 February 29, 2024 ~> 4.0
jekyll-titles-from-headings3 A Jekyll plugin to pull the page title from the first Markdown heading when none is specified. gem "jekyll-titles-from-headings", "~> 0.5.3" gem install jekyll-titles-from-headings 0.5.3 October 23, 2019  
jekyll-toc Jekyll (Ruby static website generator) plugin which generates a Table of Contents for the page. gem "jekyll-toc", "~> 0.19.0" gem install jekyll-toc 0.19.0 May 19, 2024 >= 3.3, < 5.0
jekyll-webmention_io This Gem includes a suite of tools for managing webmentions in Jekyll: * Tags * Count of webmentions (filterable) * All webmentions (filterable) * Bookmarks * Likes * Links * Posts * Replies * Reposts * RSVPs * Contents for the head of your pages * JavaScript enhancements * Commands - Send webmentions you’ve made * Generators - Collect webmentions from Webmention.io and gather sites you’ve mentioned gem "jekyll-webmention_io", "~> 4.0" gem install jekyll-webmention_io 4.0.0 July 06, 2023 >= 3.9
jekyll-youtube jekyll plugin to generate html snippets for embedding Youtube videos gem "jekyll-youtube", "~> 1.0" gem install jekyll-youtube 1.0.0 April 25, 2016 ?
json This is a JSON implementation as a Ruby extension in C. gem "json", "~> 2.7", ">= 2.7.2" gem install json 2.7.2 April 04, 2024 ?
logger Provides a simple logging utility for outputting messages. gem "logger", "~> 1.6" gem install logger 1.6.0 November 07, 2023 ?
mathjax-rails This gem maintains MathJax at a system-wide directory. gem "mathjax-rails", "~> 2.6", ">= 2.6.1" gem install mathjax-rails 2.6.1 March 02, 2016 ?
mathjax-renderer5 In case there is a need to pre-render MathJax expressions or insert as images gem "mathjax-renderer", "~> 0.0.9" gem install mathjax-renderer 0.0.9 May 10, 2016 ?
mathjax-yard mathjax-yard provides mathjax extention to yard. gem "mathjax-yard", "~> 1.0", ">= 1.0.3" gem install mathjax-yard 1.0.3 August 17, 2016 ?
mathjax_rails A Ruby gem for including mathjax rails in your rails 3.x or above apps gem "mathjax_rails", "~> 0.0.1" gem install mathjax_rails 0.0.1 August 11, 2013 ?
jekyll-mathjax-csp Server-side MathJax rendering for Jekyll with a strict CSP gem "jekyll-mathjax-csp", "~> 2.0" gem install jekyll-mathjax-csp 2.0.0 July 23, 2021 >= 3.0, < 5.0
kramdown kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions. gem "kramdown", "~> 2.4" gem install kramdown 2.4.0 April 25, 2022 ?
kramdown-parser-gfm kramdown-parser-gfm provides a kramdown parser for the GFM dialect of Markdown gem "kramdown-parser-gfm", "~> 1.1" gem install kramdown-parser-gfm 1.1.0 May 29, 2019 ?
kramdown-rfc2629 An RFCXML (RFC 799x) generating backend for Thomas Leitner"s “kramdown” markdown parser. Mostly useful for RFC writers. gem "kramdown-rfc2629", "~> 1.7", ">= 1.7.18" gem install kramdown-rfc2629 1.7.18 July 16, 2024 ?
kramdown-converter-pdf kramdown-converter-pdf uses Prawn to convert a kramdown document to PDF gem "kramdown-converter-pdf", "~> 1.0", ">= 1.0.6" gem install kramdown-converter-pdf 1.0.6 October 31, 2023 ?
minitest minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.7 gem "minitest", "~> 5.24", ">= 5.24.1" gem install minitest 5.24.1 June 29, 2024 ?
net-http HTTP client api for Ruby. gem "net-http", "~> 0.4.1" gem install net-http 0.4.1 January 05, 2024 ?
rake Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax.8 gem "rake", "~> 13.2", ">= 13.2.1" gem install rake 13.2.1 April 05, 2024 ?
rexml An XML toolkit for Rub gem "rexml", "~> 3.3", ">= 3.3.4" gem install rexml 3.3.4 August 01, 2024 ?
sass-embedded A Ruby library that will communicate with Embedded Dart Sass using the Embedded Sass protocol. gem "sass-embedded", "~> 1.77", ">= 1.77.8" gem install sass-embedded 1.77.8 July 11, 2024 ?
simpleidn This gem allows easy conversion from punycode ACE strings to unicode UTF-8 strings and vice-versa. gem "simpleidn", "~> 0.2.3" gem install simpleidn 0.2.3 May 22, 2024 ?
social_linker3 Social linker generates share-links for the different social networks from a simple SocialLinker::Subject class. Supported networks are: Twitter, Facebook, LinkedIn, Google+, Pinterest, and email gem "social_linker", "~> 0.5.0.1" gem install social_linker 0.5.0.1 October 16, 2018 ?
uri URI is a module providing classes to handle Uniform Resource Identifiers gem "uri", "~> 0.13.0" gem install uri 0.13.0 November 06, 2023 ?
xml-sitemap Provides a wrapper to generate XML sitemaps and sitemap indexes. gem "xml-sitemap", "~> 1.3", ">= 1.3.3" gem install 9 1.3.3 November 04, 2013 ?
  1. These Ruby gems work with GitHub  2

  2. Can the dependencies on github-pages be used on Jekyll 4.3.3? The dependencies all show "=". 

  3. 0.X.0. Minor release. No recent activity. Appears to be a dead project.  2 3 4 5 6 7 8

  4. Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. 

  5. 0.0.X. Micro release. No recent activity. Appears to be a dead project.  2 3

  6. No GitHub repository for Ruby Gem. 

  7. 9“I had a class with Jim Weirich on testing last week and we were allowed to choose our testing frameworks. Kirk Haines and I were paired up and we cracked open the code for a few test frameworks… I MUST say that minitest is very readable / understandable compared to the “other two” options we looked at. Nicely done and thank you for helping us keep our mental sanity.”
    – Wayne E. Seguin

    • minitest/test is a small and incredibly fast unit testing framework. It provides a rich set of assertions to make your tests clean and readable.

    • minitest/spec is a functionally complete spec engine. It hooks onto minitest/test and seamlessly bridges test assertions over to spec expectations.

    • minitest/benchmark is an awesome way to assert the performance of your algorithms in a repeatable manner. Now you can assert that your newb co-worker doesn”t replace your linear algorithm with an exponential one!

    • minitest/mock by Steven Baker, is a beautifully tiny mock (and stub) object framework.

    • minitest/pride shows pride in testing and adds coloring to your test output. I guess it is an example of how to write IO pipes too. :P

    • minitest/test is meant to have a clean implementation for language implementors that need a minimal set of methods to bootstrap a working test suite. For example, there is no magic involved for test-case discovery.

    “Again, I can”t praise enough the idea of a testing/specing framework that I can actually read in full in one sitting!”
    – Piotr Szotkowski

    Comparing to rspec: rspec is a testing DSL. minitest is ruby.
    – Adam Hawkins,

    “Bow Before MiniTest” minitest doesn”t reinvent anything that ruby already provides, like: classes, modules, inheritance, methods. This means you only have to learn ruby to use minitest and all of your regular OO practices like extract-method refactorings still apply. 

  8. Rake has the following features:
    • Rakefiles (rake”s version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?)
    • Users can specify tasks with prerequisites.
    • Rake supports rule patterns to synthesize implicit tasks.
    • Flexible FileLists that act like arrays but know about manipulating file names and paths.
    • Supports parallel execution of tasks 

  9. In my opinion, flowery prose doesn"t need to be in the description.
    Just the facts ma"am.
    Detective Joe Friday. Dragnet.
    - @RalphHightower