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 |
|
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 |
|
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 | ? |
|
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 | ? |
|
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 |
|
0.1.0 | May 28, 2017 | ? | |||
|
0.8.2 | May 07, 2014 | ? | |||
|
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 |
|
0.1.1 | January 17, 2017 | = 3.1.2 | |||
|
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 | ? |
1.0.1 | August 27, 2020 | >= 3.0 | ||||
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 |
|
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 | ? |
|
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 | ? |
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 | ? |
|
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 | ? |
-
Can the dependencies on github-pages be used on Jekyll 4.3.3? The dependencies all show "=". ↩
-
0.X.0. Minor release. No recent activity. Appears to be a dead project. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8
-
Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. ↩
-
0.0.X. Micro release. No recent activity. Appears to be a dead project. ↩ ↩2 ↩3
-
No GitHub repository for Ruby Gem. ↩
-
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. ↩ -
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 ↩ -
In my opinion, flowery prose doesn"t need to be in the description.
Just the facts ma"am.
Detective Joe Friday. Dragnet.
- @RalphHightower ↩