From 33251aba5792509edef53c989d1e674aca66f9b8 Mon Sep 17 00:00:00 2001 From: muryoimpl Date: Wed, 22 Nov 2023 18:06:01 +0900 Subject: [PATCH 1/5] Update just-the-docs to 0.6.0 --- Gemfile | 10 +- _config.yml | 37 ++-- _includes/css/activation.scss.liquid | 173 +++++++++++++++ _includes/favicon.html | 23 ++ _includes/head_nav.html | 48 +++++ _layouts/default.html | 2 +- _layouts/minimal.html | 2 +- _sass/base.scss | 4 + _sass/buttons.scss | 8 +- _sass/color_schemes/dark.scss | 1 + _sass/color_schemes/light.scss | 1 + _sass/search.scss | 25 ++- _sass/support/_variables.scss | 1 + _sass/support/mixins/_buttons.scss | 4 +- _sass/tables.scss | 4 +- _sass/vendor/OneDarkJekyll/README.md | 25 --- _sass/vendor/OneDarkJekyll/colors.less | 30 --- .../OneDarkJekyll/syntax-firewatch-green.scss | 200 ------------------ .../OneDarkJekyll/syntax-firewatch.scss | 200 ------------------ .../OneDarkJekyll/syntax-one-dark-vivid.scss | 200 ------------------ .../vendor/OneDarkJekyll/syntax-one-dark.scss | 200 ------------------ .../OneDarkJekyll/syntax-variables.less | 56 ----- _sass/vendor/OneDarkJekyll/syntax.less | 93 -------- assets/images/just-the-docs.png | Bin 20992 -> 0 bytes assets/js/just-the-docs.js | 66 +++++- just-the-docs.gemspec | 3 +- 26 files changed, 379 insertions(+), 1037 deletions(-) create mode 100644 _includes/css/activation.scss.liquid create mode 100644 _includes/favicon.html create mode 100644 _includes/head_nav.html delete mode 100644 _sass/vendor/OneDarkJekyll/README.md delete mode 100644 _sass/vendor/OneDarkJekyll/colors.less delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-firewatch.scss delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-one-dark.scss delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-variables.less delete mode 100644 _sass/vendor/OneDarkJekyll/syntax.less delete mode 100644 assets/images/just-the-docs.png diff --git a/Gemfile b/Gemfile index b4db3ab3..af27eaa1 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,13 @@ source "https://rubygems.org" gemspec -gem "jekyll-github-metadata", ">= 2.15" gem "kramdown-parser-gfm" -gem "webrick", "~> 1.7" gem "liquid-c", ">= 4.0.1" + +gem "jekyll-github-metadata", ">= 2.15" + +gem "jekyll-include-cache", group: :jekyll_plugins + +gem "webrick", "~> 1.7" + +gem "html-proofer", "~> 5.0", :group => :development diff --git a/_config.yml b/_config.yml index 04b7901c..33c67112 100644 --- a/_config.yml +++ b/_config.yml @@ -7,24 +7,27 @@ source: _posts permalink: pretty exclude: - - "node_modules/" +# from https://github.com/jekyll/jekyll/blob/master/lib/site_template/_config.yml: + - .sass-cache/ + - .jekyll-cache/ + - Gemfile + - Gemfile.lock + - node_modules/ + - vendor/ +# specific to the theme website: + - bin/ + - lib/ - "*.gemspec" - "*.gem" - - "Gemfile" - - "Gemfile.lock" - - "package.json" - - "package-lock.json" + - LICENSE.txt + - package.json + - package-lock.json + - Rakefile + - README.md - "script/" - - "LICENSE.txt" - - "lib/" - - "bin/" - - "README.md" - - "Rakefile" - "docs/tests/" - "*.tags" - - ".jekyll-cache" - "post/.jekyll-cache" - - "vendor" theme: just-the-docs @@ -58,6 +61,9 @@ search: # Supports true or false (default) button: false +# For copy button on code +enable_copy_code_button: true + # To disable support for mermaid diagrams (https://mermaid-js.github.io/mermaid/), # comment out the `mermaid` and `version` keys below # By default, consuming the theme as a gem leaves mermaid disabled; it is opt-in @@ -67,6 +73,12 @@ mermaid: version: "9.1.6" # Put any additional configuration, such as setting the theme, in _includes/mermaid_config.js # See also docs/ui-components/code + # To load mermaid from a local library, also use the `path` key to specify the location of the library; e.g. + # for (v10+): + # path: "/assets/js/mermaid.esm.min.mjs" + # for ( .nav-list:nth-child(1):not(.nav-category-list) + {%- endcapture -%} + +{%- else -%} + + {%- for activation_collection in site.just_the_docs.collections -%} + {%- if activation_collection[0] == page.collection -%} + {%- assign activation_collection_index = forloop.index -%} + {%- break -%} + {%- endif -%} + {%- endfor -%} + {%- assign activation_index = activation_collection_index -%} + {%- assign activation_pages_top_size = site.html_pages + | where_exp:"item", "item.title != nil" + | where_exp:"item", "item.parent == nil" + | where_exp:"item", "item.nav_exclude != true" + | size -%} + {%- if activation_pages_top_size > 0 -%} + {%- assign activation_index = activation_index | plus: 1 -%} + {%- endif -%} + {%- if site.nav_external_links -%} + {%- assign activation_index = activation_index | plus: 1 -%} + {%- endif -%} + {%- capture activation_collection_prefix -%} + .site-nav > .nav-list:nth-of-type({{ activation_index }}){% if site.just_the_docs.collections[page.collection].nav_fold == true %} > .nav-list-item > .nav-list{% endif %} + {%- endcapture -%} + +{%- endif -%} + +// Styling for the nav-list-link to the current page: +{{ activation_collection_prefix }} { + > .nav-list-item:not(.external):nth-child({{ activation_first_level_index }}){%- if activation_second_level_index %} > .nav-list > .nav-list-item:nth-child({{ activation_second_level_index }}){%- if activation_third_level_index %} > .nav-list > .nav-list-item:nth-child({{ activation_third_level_index }}){% endif %}{% endif %} { + > .nav-list-link { + display: block; + font-weight: 600; + text-decoration: none; + background-image: linear-gradient( + -90deg, + rgba($feedback-color, 1) 0%, + rgba($feedback-color, 0.8) 80%, + rgba($feedback-color, 0) 100% + ); + } + } +} + +// Styling for nav-list-expanders at first and second levels, +// suppressed when a click has deactivated the expander (making the nav-list-item .passive): +{{ activation_collection_prefix }} { + > .nav-list-item:not(.passive):nth-child({{ activation_first_level_index }}){%- if activation_second_level_index %}, + > .nav-list-item:not(.passive):nth-child({{ activation_first_level_index }}) > .nav-list > .nav-list-item:not(.passive):nth-child({{ activation_second_level_index }}){% endif %} { + > .nav-list-expander svg { + @if $nav-list-expander-right { + transform: rotate(-90deg); + } @else { + transform: rotate(90deg); + } + } + + > .nav-list { + display: block; + } + } +} + +// Styling for nav-list-expander for categories: +.site-nav > .nav-category-list > .nav-list-item:not(.passive) { + > .nav-list-expander svg { + @if $nav-list-expander-right { + transform: rotate(-90deg); + } @else { + transform: rotate(90deg); + } + } + + > .nav-list { + display: block; + } +} + +{%- endunless -%} +{%- endunless -%} +{%- endunless -%} diff --git a/_includes/favicon.html b/_includes/favicon.html new file mode 100644 index 00000000..7d2a53d5 --- /dev/null +++ b/_includes/favicon.html @@ -0,0 +1,23 @@ +{%- comment -%} + Include as: {%- include_cached favicon.html -%} + Depends on: site.static_files. + Results in: HTML for a link to an existing `favicon.ico` file. + Overwrites: + file. + + The endoflife.date site has 226 pages and 3410 static files. @marcwrobel pointed + out that the time taken by evaluating the code in this file on every page when + building that site was significant, and suggested making it optional. As it is + page-independent, it can easily be cached. Doing that reduced the time taken by + rendering `_includes/head.html` from 15.294s to 10.760s, thereby reducing the + total build time from 26.074s to 21.656s -- a saving of about 17%. +{%- endcomment -%} + +{% for file in site.static_files %} + {% if file.path == site.favicon_ico or file.path == '/favicon.ico' %} + {% assign favicon = true %} + {% endif %} +{% endfor %} +{% if favicon %} + +{% endif %} diff --git a/_includes/head_nav.html b/_includes/head_nav.html new file mode 100644 index 00000000..00ad5697 --- /dev/null +++ b/_includes/head_nav.html @@ -0,0 +1,48 @@ +{%- comment -%} + Include as: {%- include head_nav.html -%} + Depends on: site.color_scheme. + Results in: HTML for a page-specific style element. + Includes: + css/activation.scss.liquid. + Overwrites: + activation, test_scss, scss, css, index, count. + Should not be cached, because css/activation.scss.liquid depends on page. +{%- endcomment -%} + +{% capture activation %} + {% include css/activation.scss.liquid %} +{%- endcapture -%} + +{% capture test_scss %} + @import "./support/support"; + @import "./color_schemes/light"; + {{ activation }} +{%- endcapture -%} + +{%- capture scss -%} + @import "./support/support"; + @import "./custom/setup"; + {% if site.color_scheme and site.color_scheme != "nil" -%} + {%- assign color_scheme = site.color_scheme -%} + {%- else -%} + {%- assign color_scheme = "light" -%} + {%- endif %} + @import "./color_schemes/light"; + {% unless color_scheme == "light" %} + @import "./color_schemes/{{ color_scheme }}"; + {% endunless %} + {{ activation }} +{%- endcapture -%} + +{%- comment -%} + Convert to CSS, then remove the color_scheme import rules to avoid duplication. + The value of count is page-dependent, but independent of custom color schemes. +{%- endcomment -%} +{%- assign count = test_scss | scssify | split: ".site-nav" | size -%} +{%- unless count == 1 %} +{%- assign index = 1 | minus: count -%} +{%- assign css = scss | scssify | split: ".site-nav" | slice: index, count | join: ".site-nav" -%} + +{%- endunless %} diff --git a/_layouts/default.html b/_layouts/default.html index 59919dd0..923c1c19 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -12,7 +12,7 @@ {% include components/sidebar.html %}
{% include components/header.html %} -
+
{% include components/breadcrumbs.html %}
diff --git a/_layouts/minimal.html b/_layouts/minimal.html index 854dbd07..b12c5dbb 100644 --- a/_layouts/minimal.html +++ b/_layouts/minimal.html @@ -9,7 +9,7 @@ Skip to main content {% include icons/icons.html %} -
+
{% include components/breadcrumbs.html %}
{% if site.heading_anchors != false %} diff --git a/_sass/base.scss b/_sass/base.scss index f02880c0..0068d71e 100644 --- a/_sass/base.scss +++ b/_sass/base.scss @@ -1,6 +1,10 @@ // Base element style overrides // stylelint-disable selector-no-type, selector-max-type, selector-max-specificity, selector-max-id +:root { + color-scheme: $color-scheme; +} + * { box-sizing: border-box; } diff --git a/_sass/buttons.scss b/_sass/buttons.scss index bcb2a202..7953f7f0 100644 --- a/_sass/buttons.scss +++ b/_sass/buttons.scss @@ -17,7 +17,9 @@ background-color: $base-button-color; border-width: 0; border-radius: $border-radius; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.12), + 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; &:focus { @@ -87,7 +89,9 @@ &:focus { text-decoration: none; outline: none; - box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25); + box-shadow: + inset 0 0 0 2px $grey-dk-100, + 0 0 0 3px rgba(blue, 0.25); } &:focus:hover, diff --git a/_sass/color_schemes/dark.scss b/_sass/color_schemes/dark.scss index 0e444b77..6d0999bb 100644 --- a/_sass/color_schemes/dark.scss +++ b/_sass/color_schemes/dark.scss @@ -1,3 +1,4 @@ +$color-scheme: dark; $body-background-color: $grey-dk-300; $body-heading-color: $grey-lt-000; $body-text-color: $grey-lt-300; diff --git a/_sass/color_schemes/light.scss b/_sass/color_schemes/light.scss index 64bbd3ad..799e9c66 100644 --- a/_sass/color_schemes/light.scss +++ b/_sass/color_schemes/light.scss @@ -1,3 +1,4 @@ +$color-scheme: light !default; $body-background-color: $white !default; $body-heading-color: $grey-dk-300 !default; $body-text-color: $grey-dk-100 !default; diff --git a/_sass/search.scss b/_sass/search.scss index cf8796f5..cdf8d6e1 100644 --- a/_sass/search.scss +++ b/_sass/search.scss @@ -23,7 +23,9 @@ height: $sp-8; overflow: hidden; border-radius: $border-radius; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.12), + 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear #{$transition-duration * 0.5}; @include mq(md) { @@ -96,7 +98,9 @@ background-color: $search-background-color; border-bottom-right-radius: $border-radius; border-bottom-left-radius: $border-radius; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.12), + 0 3px 10px rgba(0, 0, 0, 0.08); @include mq(md) { top: 100%; @@ -230,7 +234,9 @@ background-color: $search-background-color; border: 1px solid rgba($link-color, 0.3); border-radius: #{$sp-9 * 0.5}; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.12), + 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; } @@ -244,7 +250,9 @@ height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; - transition: opacity ease $transition-duration, width 0s $transition-duration, + transition: + opacity ease $transition-duration, + width 0s $transition-duration, height 0s $transition-duration; } @@ -264,7 +272,9 @@ @include mq(md) { width: $search-results-width; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.12), + 0 3px 10px rgba(0, 0, 0, 0.08); } } @@ -290,7 +300,10 @@ width: 100%; height: 100%; opacity: 1; - transition: opacity ease $transition-duration, width 0s, height 0s; + transition: + opacity ease $transition-duration, + width 0s, + height 0s; } @include mq(md) { diff --git a/_sass/support/_variables.scss b/_sass/support/_variables.scss index 67673579..a998002e 100644 --- a/_sass/support/_variables.scss +++ b/_sass/support/_variables.scss @@ -1,5 +1,6 @@ // Typography +// prettier-ignore $body-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif !default; $mono-font-family: "SFMono-Regular", menlo, consolas, monospace !default; diff --git a/_sass/support/mixins/_buttons.scss b/_sass/support/mixins/_buttons.scss index e3e6c4fb..cd51da36 100644 --- a/_sass/support/mixins/_buttons.scss +++ b/_sass/support/mixins/_buttons.scss @@ -4,7 +4,9 @@ color: $fg; background-color: darken($bg, 2%); background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%)); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); + box-shadow: + 0 1px 3px rgba(0, 0, 0, 0.25), + 0 4px 10px rgba(0, 0, 0, 0.12); &:hover, &.zeroclipboard-is-hover { diff --git a/_sass/tables.scss b/_sass/tables.scss index 7bc08ba2..c5d8491b 100644 --- a/_sass/tables.scss +++ b/_sass/tables.scss @@ -8,7 +8,9 @@ margin-bottom: $sp-5; overflow-x: auto; border-radius: $border-radius; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.12), + 0 3px 10px rgba(0, 0, 0, 0.08); } table { diff --git a/_sass/vendor/OneDarkJekyll/README.md b/_sass/vendor/OneDarkJekyll/README.md deleted file mode 100644 index c0aedbad..00000000 --- a/_sass/vendor/OneDarkJekyll/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# OneDarkJekyll - -*Use Atom's One Dark syntax colors in your Jekyll powered blog!* - -It's LESS file which can be compiled to a - Pygments, Rouge compatible - stylesheet from Atom editor's One Dark syntax theme (and any theme based on it, for example One Dark Vivid, Firewatch, etc.). - -Download the stylesheet files or compile a new one from any Atom syntax theme which based on One Dark (the variable names in `colors.less` must match with One Dark's) - -## Create a new syntax stylesheet - -1. `npm install -g less less-plugin-clean-css` -2. Clone this repository -3. Download the `colors.css` file from the syntax theme's repository (for example https://github.com/atom/one-dark-syntax/blob/master/styles/colors.less in case of One-Dark) -4. Put the previously downloaded file next to `syntax.less` -5. Run `lessc syntax.less syntax.css --clean-css` -6. Use the `syntax.css` - -It's not final and in case you find any error/improvement feel free to create a PR. :) - ----- - -# UPDATES FOR USE IN JUST-THE-DOCS: - -1. Layout added in `*.css` -2. Renamed `*.css` to `*.scss` diff --git a/_sass/vendor/OneDarkJekyll/colors.less b/_sass/vendor/OneDarkJekyll/colors.less deleted file mode 100644 index 284ee033..00000000 --- a/_sass/vendor/OneDarkJekyll/colors.less +++ /dev/null @@ -1,30 +0,0 @@ -// Config ----------------------------------- -@syntax-hue: 220; -@syntax-saturation: 13%; -@syntax-brightness: 18%; - - -// Monochrome ----------------------------------- -@mono-1: hsl(@syntax-hue, 14%, 71%); // default text -@mono-2: hsl(@syntax-hue, 9%, 55%); -@mono-3: hsl(@syntax-hue, 10%, 40%); - -// Colors ----------------------------------- -@hue-1: hsl(187, 47%, 55%); // <-cyan -@hue-2: hsl(207, 82%, 66%); // <-blue -@hue-3: hsl(286, 60%, 67%); // <-purple -@hue-4: hsl( 95, 38%, 62%); // <-green - -@hue-5: hsl(355, 65%, 65%); // <-red 1 -@hue-5-2: hsl( 5, 48%, 51%); // <-red 2 - -@hue-6: hsl( 29, 54%, 61%); // <-orange 1 -@hue-6-2: hsl( 39, 67%, 69%); // <-orange 2 - - -// Base colors ----------------------------------- -@syntax-fg: @mono-1; -@syntax-bg: hsl(@syntax-hue, @syntax-saturation, @syntax-brightness); -@syntax-gutter: darken(@syntax-fg, 26%); -@syntax-guide: fade(@syntax-fg, 15%); -@syntax-accent: hsl(@syntax-hue, 100%, 66% ); \ No newline at end of file diff --git a/_sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss b/_sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss deleted file mode 100644 index eeee5943..00000000 --- a/_sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss +++ /dev/null @@ -1,200 +0,0 @@ -.highlight, -pre.highlight { - background: #282c34; - color: #abb2bf; -} -.highlight pre { - background: #282c34; -} -.highlight .hll { - background: #282c34; -} -.highlight .c { - color: #5c6370; - font-style: italic; -} -.highlight .err { - color: #960050; - background-color: #1e0010; -} -.highlight .k { - color: #5ba473; -} -.highlight .l { - color: #c8ae9d; -} -.highlight .n { - color: #abb2bf; -} -.highlight .o { - color: #abb2bf; -} -.highlight .p { - color: #abb2bf; -} -.highlight .cm { - color: #5c6370; - font-style: italic; -} -.highlight .cp { - color: #5c6370; - font-style: italic; -} -.highlight .c1 { - color: #5c6370; - font-style: italic; -} -.highlight .cs { - color: #5c6370; - font-style: italic; -} -.highlight .ge { - font-style: italic; -} -.highlight .gs { - font-weight: 700; -} -.highlight .kc { - color: #5ba473; -} -.highlight .kd { - color: #5ba473; -} -.highlight .kn { - color: #5ba473; -} -.highlight .kp { - color: #5ba473; -} -.highlight .kr { - color: #5ba473; -} -.highlight .kt { - color: #5ba473; -} -.highlight .ld { - color: #c8ae9d; -} -.highlight .m { - color: #d19a66; -} -.highlight .s { - color: #c8ae9d; -} -.highlight .na { - color: #d19a66; -} -.highlight .nb { - color: #e5c07b; -} -.highlight .nc { - color: #e5c07b; -} -.highlight .no { - color: #e5c07b; -} -.highlight .nd { - color: #e5c07b; -} -.highlight .ni { - color: #e5c07b; -} -.highlight .ne { - color: #e5c07b; -} -.highlight .nf { - color: #abb2bf; -} -.highlight .nl { - color: #e5c07b; -} -.highlight .nn { - color: #abb2bf; -} -.highlight .nx { - color: #abb2bf; -} -.highlight .py { - color: #e5c07b; -} -.highlight .nt { - color: #77b181; -} -.highlight .nv { - color: #e5c07b; -} -.highlight .ow { - font-weight: 700; -} -.highlight .w { - color: #f8f8f2; -} -.highlight .mf { - color: #d19a66; -} -.highlight .mh { - color: #d19a66; -} -.highlight .mi { - color: #d19a66; -} -.highlight .mo { - color: #d19a66; -} -.highlight .sb { - color: #c8ae9d; -} -.highlight .sc { - color: #c8ae9d; -} -.highlight .sd { - color: #c8ae9d; -} -.highlight .s2 { - color: #c8ae9d; -} -.highlight .se { - color: #c8ae9d; -} -.highlight .sh { - color: #c8ae9d; -} -.highlight .si { - color: #c8ae9d; -} -.highlight .sx { - color: #c8ae9d; -} -.highlight .sr { - color: #56b6c2; -} -.highlight .s1 { - color: #c8ae9d; -} -.highlight .ss { - color: #56b6c2; -} -.highlight .bp { - color: #e5c07b; -} -.highlight .vc { - color: #e5c07b; -} -.highlight .vg { - color: #e5c07b; -} -.highlight .vi { - color: #77b181; -} -.highlight .il { - color: #d19a66; -} -.highlight .gu { - color: #75715e; -} -.highlight .gd { - color: #f92672; -} -.highlight .gi { - color: #a6e22e; -} diff --git a/_sass/vendor/OneDarkJekyll/syntax-firewatch.scss b/_sass/vendor/OneDarkJekyll/syntax-firewatch.scss deleted file mode 100644 index 51c2e04f..00000000 --- a/_sass/vendor/OneDarkJekyll/syntax-firewatch.scss +++ /dev/null @@ -1,200 +0,0 @@ -.highlight, -pre.highlight { - background: #282c34; - color: #abb2bf; -} -.highlight pre { - background: #282c34; -} -.highlight .hll { - background: #282c34; -} -.highlight .c { - color: #5c6370; - font-style: italic; -} -.highlight .err { - color: #960050; - background-color: #1e0010; -} -.highlight .k { - color: #dd672c; -} -.highlight .l { - color: #c8ae9d; -} -.highlight .n { - color: #abb2bf; -} -.highlight .o { - color: #abb2bf; -} -.highlight .p { - color: #abb2bf; -} -.highlight .cm { - color: #5c6370; - font-style: italic; -} -.highlight .cp { - color: #5c6370; - font-style: italic; -} -.highlight .c1 { - color: #5c6370; - font-style: italic; -} -.highlight .cs { - color: #5c6370; - font-style: italic; -} -.highlight .ge { - font-style: italic; -} -.highlight .gs { - font-weight: 700; -} -.highlight .kc { - color: #dd672c; -} -.highlight .kd { - color: #dd672c; -} -.highlight .kn { - color: #dd672c; -} -.highlight .kp { - color: #dd672c; -} -.highlight .kr { - color: #dd672c; -} -.highlight .kt { - color: #dd672c; -} -.highlight .ld { - color: #c8ae9d; -} -.highlight .m { - color: #d19a66; -} -.highlight .s { - color: #c8ae9d; -} -.highlight .na { - color: #d19a66; -} -.highlight .nb { - color: #e5c07b; -} -.highlight .nc { - color: #e5c07b; -} -.highlight .no { - color: #e5c07b; -} -.highlight .nd { - color: #e5c07b; -} -.highlight .ni { - color: #e5c07b; -} -.highlight .ne { - color: #e5c07b; -} -.highlight .nf { - color: #abb2bf; -} -.highlight .nl { - color: #e5c07b; -} -.highlight .nn { - color: #abb2bf; -} -.highlight .nx { - color: #abb2bf; -} -.highlight .py { - color: #e5c07b; -} -.highlight .nt { - color: #e06c75; -} -.highlight .nv { - color: #e5c07b; -} -.highlight .ow { - font-weight: 700; -} -.highlight .w { - color: #f8f8f2; -} -.highlight .mf { - color: #d19a66; -} -.highlight .mh { - color: #d19a66; -} -.highlight .mi { - color: #d19a66; -} -.highlight .mo { - color: #d19a66; -} -.highlight .sb { - color: #c8ae9d; -} -.highlight .sc { - color: #c8ae9d; -} -.highlight .sd { - color: #c8ae9d; -} -.highlight .s2 { - color: #c8ae9d; -} -.highlight .se { - color: #c8ae9d; -} -.highlight .sh { - color: #c8ae9d; -} -.highlight .si { - color: #c8ae9d; -} -.highlight .sx { - color: #c8ae9d; -} -.highlight .sr { - color: #56b6c2; -} -.highlight .s1 { - color: #c8ae9d; -} -.highlight .ss { - color: #56b6c2; -} -.highlight .bp { - color: #e5c07b; -} -.highlight .vc { - color: #e5c07b; -} -.highlight .vg { - color: #e5c07b; -} -.highlight .vi { - color: #e06c75; -} -.highlight .il { - color: #d19a66; -} -.highlight .gu { - color: #75715e; -} -.highlight .gd { - color: #f92672; -} -.highlight .gi { - color: #a6e22e; -} diff --git a/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss b/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss deleted file mode 100644 index adcf9892..00000000 --- a/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss +++ /dev/null @@ -1,200 +0,0 @@ -.highlight, -pre.highlight { - background: #31343f; - color: #dee2f7; -} -.highlight pre { - background: #31343f; -} -.highlight .hll { - background: #31343f; -} -.highlight .c { - color: #63677e; - font-style: italic; -} -.highlight .err { - color: #960050; - background-color: #1e0010; -} -.highlight .k { - color: #e19ef5; -} -.highlight .l { - color: #a3eea0; -} -.highlight .n { - color: #dee2f7; -} -.highlight .o { - color: #dee2f7; -} -.highlight .p { - color: #dee2f7; -} -.highlight .cm { - color: #63677e; - font-style: italic; -} -.highlight .cp { - color: #63677e; - font-style: italic; -} -.highlight .c1 { - color: #63677e; - font-style: italic; -} -.highlight .cs { - color: #63677e; - font-style: italic; -} -.highlight .ge { - font-style: italic; -} -.highlight .gs { - font-weight: 700; -} -.highlight .kc { - color: #e19ef5; -} -.highlight .kd { - color: #e19ef5; -} -.highlight .kn { - color: #e19ef5; -} -.highlight .kp { - color: #e19ef5; -} -.highlight .kr { - color: #e19ef5; -} -.highlight .kt { - color: #e19ef5; -} -.highlight .ld { - color: #a3eea0; -} -.highlight .m { - color: #eddc96; -} -.highlight .s { - color: #a3eea0; -} -.highlight .na { - color: #eddc96; -} -.highlight .nb { - color: #fdce68; -} -.highlight .nc { - color: #fdce68; -} -.highlight .no { - color: #fdce68; -} -.highlight .nd { - color: #fdce68; -} -.highlight .ni { - color: #fdce68; -} -.highlight .ne { - color: #fdce68; -} -.highlight .nf { - color: #dee2f7; -} -.highlight .nl { - color: #fdce68; -} -.highlight .nn { - color: #dee2f7; -} -.highlight .nx { - color: #dee2f7; -} -.highlight .py { - color: #fdce68; -} -.highlight .nt { - color: #f9867b; -} -.highlight .nv { - color: #fdce68; -} -.highlight .ow { - font-weight: 700; -} -.highlight .w { - color: #f8f8f2; -} -.highlight .mf { - color: #eddc96; -} -.highlight .mh { - color: #eddc96; -} -.highlight .mi { - color: #eddc96; -} -.highlight .mo { - color: #eddc96; -} -.highlight .sb { - color: #a3eea0; -} -.highlight .sc { - color: #a3eea0; -} -.highlight .sd { - color: #a3eea0; -} -.highlight .s2 { - color: #a3eea0; -} -.highlight .se { - color: #a3eea0; -} -.highlight .sh { - color: #a3eea0; -} -.highlight .si { - color: #a3eea0; -} -.highlight .sx { - color: #a3eea0; -} -.highlight .sr { - color: #7be2f9; -} -.highlight .s1 { - color: #a3eea0; -} -.highlight .ss { - color: #7be2f9; -} -.highlight .bp { - color: #fdce68; -} -.highlight .vc { - color: #fdce68; -} -.highlight .vg { - color: #fdce68; -} -.highlight .vi { - color: #f9867b; -} -.highlight .il { - color: #eddc96; -} -.highlight .gu { - color: #75715e; -} -.highlight .gd { - color: #f92672; -} -.highlight .gi { - color: #a6e22e; -} diff --git a/_sass/vendor/OneDarkJekyll/syntax-one-dark.scss b/_sass/vendor/OneDarkJekyll/syntax-one-dark.scss deleted file mode 100644 index 0bd299af..00000000 --- a/_sass/vendor/OneDarkJekyll/syntax-one-dark.scss +++ /dev/null @@ -1,200 +0,0 @@ -.highlight, -pre.highlight { - background: #282c34; - color: #abb2bf; -} -.highlight pre { - background: #282c34; -} -.highlight .hll { - background: #282c34; -} -.highlight .c { - color: #5c6370; - font-style: italic; -} -.highlight .err { - color: #960050; - background-color: #1e0010; -} -.highlight .k { - color: #c678dd; -} -.highlight .l { - color: #98c379; -} -.highlight .n { - color: #abb2bf; -} -.highlight .o { - color: #abb2bf; -} -.highlight .p { - color: #abb2bf; -} -.highlight .cm { - color: #5c6370; - font-style: italic; -} -.highlight .cp { - color: #5c6370; - font-style: italic; -} -.highlight .c1 { - color: #5c6370; - font-style: italic; -} -.highlight .cs { - color: #5c6370; - font-style: italic; -} -.highlight .ge { - font-style: italic; -} -.highlight .gs { - font-weight: 700; -} -.highlight .kc { - color: #c678dd; -} -.highlight .kd { - color: #c678dd; -} -.highlight .kn { - color: #c678dd; -} -.highlight .kp { - color: #c678dd; -} -.highlight .kr { - color: #c678dd; -} -.highlight .kt { - color: #c678dd; -} -.highlight .ld { - color: #98c379; -} -.highlight .m { - color: #d19a66; -} -.highlight .s { - color: #98c379; -} -.highlight .na { - color: #d19a66; -} -.highlight .nb { - color: #e5c07b; -} -.highlight .nc { - color: #e5c07b; -} -.highlight .no { - color: #e5c07b; -} -.highlight .nd { - color: #e5c07b; -} -.highlight .ni { - color: #e5c07b; -} -.highlight .ne { - color: #e5c07b; -} -.highlight .nf { - color: #abb2bf; -} -.highlight .nl { - color: #e5c07b; -} -.highlight .nn { - color: #abb2bf; -} -.highlight .nx { - color: #abb2bf; -} -.highlight .py { - color: #e5c07b; -} -.highlight .nt { - color: #e06c75; -} -.highlight .nv { - color: #e5c07b; -} -.highlight .ow { - font-weight: 700; -} -.highlight .w { - color: #f8f8f2; -} -.highlight .mf { - color: #d19a66; -} -.highlight .mh { - color: #d19a66; -} -.highlight .mi { - color: #d19a66; -} -.highlight .mo { - color: #d19a66; -} -.highlight .sb { - color: #98c379; -} -.highlight .sc { - color: #98c379; -} -.highlight .sd { - color: #98c379; -} -.highlight .s2 { - color: #98c379; -} -.highlight .se { - color: #98c379; -} -.highlight .sh { - color: #98c379; -} -.highlight .si { - color: #98c379; -} -.highlight .sx { - color: #98c379; -} -.highlight .sr { - color: #56b6c2; -} -.highlight .s1 { - color: #98c379; -} -.highlight .ss { - color: #56b6c2; -} -.highlight .bp { - color: #e5c07b; -} -.highlight .vc { - color: #e5c07b; -} -.highlight .vg { - color: #e5c07b; -} -.highlight .vi { - color: #e06c75; -} -.highlight .il { - color: #d19a66; -} -.highlight .gu { - color: #75715e; -} -.highlight .gd { - color: #f92672; -} -.highlight .gi { - color: #a6e22e; -} diff --git a/_sass/vendor/OneDarkJekyll/syntax-variables.less b/_sass/vendor/OneDarkJekyll/syntax-variables.less deleted file mode 100644 index 913a0fa5..00000000 --- a/_sass/vendor/OneDarkJekyll/syntax-variables.less +++ /dev/null @@ -1,56 +0,0 @@ -@import "colors.less"; - -// Official Syntax Variables ----------------------------------- - -// General colors -@syntax-text-color: @syntax-fg; -@syntax-cursor-color: @syntax-accent; -@syntax-selection-color: lighten(@syntax-background-color, 10%); -@syntax-selection-flash-color: @syntax-accent; -@syntax-background-color: @syntax-bg; - -// Guide colors -@syntax-wrap-guide-color: @syntax-guide; -@syntax-indent-guide-color: @syntax-guide; -@syntax-invisible-character-color: @syntax-guide; - -// For find and replace markers -@syntax-result-marker-color: fade(@syntax-accent, 24%); -@syntax-result-marker-color-selected: @syntax-accent; - -// Gutter colors -@syntax-gutter-text-color: @syntax-gutter; -@syntax-gutter-text-color-selected: @syntax-fg; -@syntax-gutter-background-color: @syntax-bg; // unused -@syntax-gutter-background-color-selected: lighten(@syntax-bg, 2%); - -// Git colors - For git diff info. i.e. in the gutter -@syntax-color-renamed: hsl(208, 100%, 60%); -@syntax-color-added: hsl(150, 60%, 54%); -@syntax-color-modified: hsl(40, 60%, 70%); -@syntax-color-removed: hsl(0, 70%, 60%); - -// For language entity colors -@syntax-color-variable: @hue-5; -@syntax-color-constant: @hue-6; -@syntax-color-property: @syntax-fg; -@syntax-color-value: @syntax-fg; -@syntax-color-function: @hue-2; -@syntax-color-method: @hue-2; -@syntax-color-class: @hue-6-2; -@syntax-color-keyword: @hue-3; -@syntax-color-tag: @hue-5; -@syntax-color-attribute: @hue-6; -@syntax-color-import: @hue-3; -@syntax-color-snippet: @hue-4; - - -// Custom Syntax Variables ----------------------------------- -// Don't use in packages - -@syntax-cursor-line: hsla(@syntax-hue, 100%, 80%, .04); // needs to be semi-transparent to show search results - -@syntax-deprecated-fg: darken(@syntax-color-modified, 50%); -@syntax-deprecated-bg: @syntax-color-modified; -@syntax-illegal-fg: white; -@syntax-illegal-bg: @syntax-color-removed; \ No newline at end of file diff --git a/_sass/vendor/OneDarkJekyll/syntax.less b/_sass/vendor/OneDarkJekyll/syntax.less deleted file mode 100644 index 95d8e538..00000000 --- a/_sass/vendor/OneDarkJekyll/syntax.less +++ /dev/null @@ -1,93 +0,0 @@ -/* - LESS for Pygments -*/ - -@import "syntax-variables.less"; - -pre.highlight, -.highlight { - background: @syntax-bg; - color: @mono-1; -} -.highlight { - pre { background: @syntax-bg; } - .hll { background: @syntax-bg; } - .c { color: @mono-3; font-style: italic; } /* Comment */ - .err { color: @syntax-illegal-fg; background-color: @syntax-illegal-bg; } /* Error */ - .k { color: @hue-3; } /* Keyword */ - .l { color: @hue-4; } /* Literal */ - .n { color: @mono-1; } /* Name */ - .o { color: @mono-1; } /* Operator */ - .p { color: @mono-1; } /* Punctuation */ - .cm { color: @mono-3; font-style: italic; } /* Comment.Multiline */ - .cp { color: @mono-3; font-style: italic; } /* Comment.Preproc */ - .c1 { color: @mono-3; font-style: italic; } /* Comment.Single */ - .cs { color: @mono-3; font-style: italic; } /* Comment.Special */ - .ge { font-style: italic } /* Generic.Emph */ - .gs { font-weight: bold } /* Generic.Strong */ - .kc { color: @hue-3; } /* Keyword.Constant */ - .kd { color: @hue-3; } /* Keyword.Declaration */ - .kn { color: @hue-3; } /* Keyword.Namespace */ - .kp { color: @hue-3; } /* Keyword.Pseudo */ - .kr { color: @hue-3; } /* Keyword.Reserved */ - .kt { color: @hue-3; } /* Keyword.Type */ - .ld { color: @hue-4; } /* Literal.Date */ - .m { color: @hue-6; } /* Literal.Number */ - .s { color: @hue-4; } /* Literal.String */ - .na { color: @hue-6; } /* Name.Attribute */ - .nb { color: @hue-6-2; } /* Name.Builtin */ - .nc { color: @hue-6-2; } /* Name.Class */ - .no { color: @hue-6-2; } /* Name.Constant */ - .nd { color: @hue-6-2; } /* Name.Decorator */ - .ni { color: @hue-6-2; } /* Name.Entity */ - .ne { color: @hue-6-2; } /* Name.Exception */ - .nf { color: @mono-1; } /* Name.Function */ - .nl { color: @hue-6-2; } /* Name.Label */ - .nn { color: @mono-1; } /* Name.Namespace */ - .nx { color: @mono-1; } /* Name.Other */ - .py { color: @hue-6-2; } /* Name.Property */ - .nt { color: @hue-5; } /* Name.Tag */ - .nv { color: @hue-6-2; } /* Name.Variable */ - .ow { font-weight: bold; } /* Operator.Word */ - .w { color: #f8f8f2 } /* Text.Whitespace */ - .mf { color: @hue-6; } /* Literal.Number.Float */ - .mh { color: @hue-6; } /* Literal.Number.Hex */ - .mi { color: @hue-6; } /* Literal.Number.Integer */ - .mo { color: @hue-6; } /* Literal.Number.Oct */ - .sb { color: @hue-4; } /* Literal.String.Backtick */ - .sc { color: @hue-4; } /* Literal.String.Char */ - .sd { color: @hue-4; } /* Literal.String.Doc */ - .s2 { color: @hue-4; } /* Literal.String.Double */ - .se { color: @hue-4; } /* Literal.String.Escape */ - .sh { color: @hue-4; } /* Literal.String.Heredoc */ - .si { color: @hue-4; } /* Literal.String.Interpol */ - .sx { color: @hue-4; } /* Literal.String.Other */ - .sr { color: @hue-1; } /* Literal.String.Regex */ - .s1 { color: @hue-4; } /* Literal.String.Single */ - .ss { color: @hue-1; } /* Literal.String.Symbol */ - .bp { color: @hue-6-2; } /* Name.Builtin.Pseudo */ - .vc { color: @hue-6-2; } /* Name.Variable.Class */ - .vg { color: @hue-6-2; } /* Name.Variable.Global */ - .vi { color: @hue-5; } /* Name.Variable.Instance */ - .il { color: @hue-6; } /* Literal.Number.Integer.Long */ - - .gh { } /* Generic Heading & Diff Header */ - .gu { color: #75715e; } /* Generic.Subheading & Diff Unified/Comment? */ - .gd { color: @syntax-color-removed; } /* Generic.Deleted & Diff Deleted */ - .gi { color: @syntax-color-added; } /* Generic.Inserted & Diff Inserted */ - - ::selection { background-color: @syntax-selection-color; } - - .language-json { - .w + .s2 { color: @hue-5; } - .kc { color: @hue-1; } - } - - .language-python { - // python related modifications - } - - .language-csharp { - // csharp related modifications - } -} diff --git a/assets/images/just-the-docs.png b/assets/images/just-the-docs.png deleted file mode 100644 index 81c33065f2794814cbe1a53791d8bc4bfbb91cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20992 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 z 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 diff --git a/assets/js/just-the-docs.js b/assets/js/just-the-docs.js index 9ea7d3ab..3c087326 100644 --- a/assets/js/just-the-docs.js +++ b/assets/js/just-the-docs.js @@ -31,13 +31,18 @@ function initNav() { } if (target) { e.preventDefault(); - target.ariaPressed = target.parentNode.classList.toggle('active'); + const active = target.parentNode.classList.toggle('active'); + const passive = target.parentNode.classList.toggle('passive'); + if (active && passive) target.parentNode.classList.toggle('passive'); + target.ariaPressed = active; } }); const siteNav = document.getElementById('site-nav'); const mainHeader = document.getElementById('main-header'); const menuButton = document.getElementById('menu-button'); + + disableHeadStyleSheet(); jtd.addEvent(menuButton, 'click', function(e){ e.preventDefault(); @@ -66,6 +71,14 @@ function initNav() { {%- endif %} } +// The page-specific {% if site.ga_tracking != nil %} {% assign ga_tracking_ids = site.ga_tracking | split: "," %} diff --git a/_layouts/post.html b/_layouts/post.html index 99169c67..5e711268 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -2,7 +2,4 @@ layout: default --- -{% include next_prev_link.html %} -
-{% include back_to_meetups.html %} {{ content }} diff --git a/assets/css/just-the-docs-head-nav.css b/assets/css/just-the-docs-head-nav.css new file mode 100644 index 00000000..0cb97b30 --- /dev/null +++ b/assets/css/just-the-docs-head-nav.css @@ -0,0 +1,24 @@ +--- +--- +{%- if site.color_scheme and site.color_scheme != "nil" -%} + {%- assign color_scheme = site.color_scheme -%} +{%- else -%} + {%- assign color_scheme = "light" -%} +{%- endif -%} + +{%- capture newline %} +{% endcapture -%} + +{%- capture scss -%} +{% include css/just-the-docs.scss.liquid color_scheme=color_scheme %} +.site-nav ul li a { + background-image: linear-gradient( + -90deg, + rgba($feedback-color, 1) 0%, + rgba($feedback-color, 0.8) 80%, + rgba($feedback-color, 0) 100% + ); +} +{%- endcapture -%} + +{{ scss | scssify | split: newline | slice: -3, 3 | join: newline }} diff --git a/just-the-docs.gemspec b/just-the-docs.gemspec index 4cf5a9c6..a28f029e 100644 --- a/just-the-docs.gemspec +++ b/just-the-docs.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |spec| spec.name = "just-the-docs" - spec.version = "0.6.2" + spec.version = "0.7.0" spec.authors = ["Patrick Marsceill", "Matthew Wang"] spec.email = ["patrick.marsceill@gmail.com", "matt@matthewwang.me"] From 09653f2ac0d47125ce14bbaf193fe2f7b4a0de0b Mon Sep 17 00:00:00 2001 From: muryoimpl Date: Wed, 6 Dec 2023 21:57:54 +0900 Subject: [PATCH 5/5] =?UTF-8?q?Gemfile.lock=20=E3=82=92=E3=83=AA=E3=83=9D?= =?UTF-8?q?=E3=82=B8=E3=83=88=E3=83=AA=E3=81=AB=E8=BF=BD=E5=8A=A0=E3=81=99?= =?UTF-8?q?=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新しい環境を構築しようとした際、Gem のバージョンが安定しないことで `bundle install` 時に失敗することがあるため、Gemfile.lock をリポジトリ に導入する。 これまでは最新Gemに追随するためにGemfile.lockをあえて入れずにおく意図 であえて導入していなかったが、環境構築に失敗することによるデメリットと、 just-the-docs 本家が dependabot を導入したことによりjust-the-docs を 更新する限りはGemは更新されていくため、導入に踏み切った。 https://github.com/kanazawarb/meetup/issues/1396 --- .gitignore | 1 - Gemfile.lock | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 Gemfile.lock diff --git a/.gitignore b/.gitignore index fc2b6865..0f341d09 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ *.jekyll-metadata .sass-cache _site -Gemfile.lock node_modules .DS_Store /vendor diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000..23a0aa07 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,106 @@ +PATH + remote: . + specs: + just-the-docs (0.5.0) + jekyll (>= 3.8.5) + jekyll-seo-tag (>= 2.0) + rake (>= 12.3.1) + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.4) + public_suffix (>= 2.0.2, < 6.0) + colorator (1.1.0) + concurrent-ruby (1.2.2) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + faraday (2.7.4) + faraday-net_http (>= 2.0, < 3.1) + ruby2_keywords (>= 0.0.4) + faraday-net_http (3.0.2) + ffi (1.15.5) + forwardable-extended (2.6.0) + google-protobuf (3.22.3-arm64-darwin) + google-protobuf (3.22.3-x86_64-linux) + http_parser.rb (0.8.0) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + jekyll (4.3.2) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-github-metadata (2.16.0) + jekyll (>= 3.4, < 5.0) + octokit (>= 4, < 7, != 4.4.0) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + liquid-c (4.0.1) + liquid (>= 3.0.0) + listen (3.8.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + octokit (6.1.1) + faraday (>= 1, < 3) + sawyer (~> 0.9) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (5.0.1) + rake (13.0.6) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (4.1.0) + ruby2_keywords (0.0.5) + safe_yaml (1.0.5) + sass-embedded (1.62.0-arm64-darwin) + google-protobuf (~> 3.21) + sass-embedded (1.62.0-x86_64-linux-gnu) + google-protobuf (~> 3.21) + sawyer (0.9.2) + addressable (>= 2.3.5) + faraday (>= 0.17.3, < 3) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + unicode-display_width (2.4.2) + webrick (1.8.1) + +PLATFORMS + arm64-darwin-22 + x86_64-linux + +DEPENDENCIES + bundler (~> 2.4.6) + jekyll-github-metadata (>= 2.15) + just-the-docs! + kramdown-parser-gfm + liquid-c + webrick (~> 1.7) + +BUNDLED WITH + 2.4.6