mirror of
https://github.com/snachodog/just-the-docs.git
synced 2025-09-16 06:13:32 -06:00
Compare commits
34 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
9959191af1 | ||
|
75a06359aa | ||
|
c21def31fa | ||
|
1359fcb9ca | ||
|
24372f02a9 | ||
|
20a80e4ac1 | ||
|
56c908e995 | ||
|
4151d4614e | ||
|
ea0d5d8ec7 | ||
|
790a8b5c06 | ||
|
0ca69334b0 | ||
|
d0cc9a0ff4 | ||
|
810353802a | ||
|
2b1cb67790 | ||
|
cffe2f1b29 | ||
|
3618253d15 | ||
|
216d342f26 | ||
|
0b93b35a3f | ||
|
8e38759613 | ||
|
3048541778 | ||
|
aaf5a68154 | ||
|
e64d97c4c8 | ||
|
3723875b93 | ||
|
7a4865a469 | ||
|
e0231653a8 | ||
|
fe31bf4cb9 | ||
|
a9bced2f26 | ||
|
7daf042a03 | ||
|
d107faaff4 | ||
|
eabae95d5b | ||
|
a1ca235757 | ||
|
d2e34cb54d | ||
|
238b4eae42 | ||
|
cdf5510d65 |
35
.github/release-drafter.yml
vendored
35
.github/release-drafter.yml
vendored
@@ -1,35 +0,0 @@
|
|||||||
references:
|
|
||||||
- v+
|
|
||||||
- main
|
|
||||||
name-template: "v$RESOLVED_VERSION 🌈"
|
|
||||||
tag-template: "v$RESOLVED_VERSION"
|
|
||||||
categories:
|
|
||||||
- title: "🚀 Features"
|
|
||||||
labels:
|
|
||||||
- "feature"
|
|
||||||
- "enhancement"
|
|
||||||
- title: "🐛 Bug Fixes"
|
|
||||||
labels:
|
|
||||||
- "fix"
|
|
||||||
- "bugfix"
|
|
||||||
- "bug"
|
|
||||||
- title: "🧰 Maintenance"
|
|
||||||
label:
|
|
||||||
- "chore"
|
|
||||||
- "dependencies"
|
|
||||||
change-template: "- $TITLE @$AUTHOR (#$NUMBER)"
|
|
||||||
version-resolver:
|
|
||||||
major:
|
|
||||||
labels:
|
|
||||||
- "next-major-release"
|
|
||||||
minor:
|
|
||||||
labels:
|
|
||||||
- "next-minor-release"
|
|
||||||
patch:
|
|
||||||
labels:
|
|
||||||
- "patch"
|
|
||||||
default: minor
|
|
||||||
template: |
|
|
||||||
## Changes
|
|
||||||
|
|
||||||
$CHANGES
|
|
18
.github/workflows/ci.yml
vendored
18
.github/workflows/ci.yml
vendored
@@ -25,14 +25,18 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
ruby-version: ${{ matrix.ruby-version }}
|
ruby-version: ${{ matrix.ruby-version }}
|
||||||
bundler-cache: false
|
bundler-cache: false
|
||||||
- name: Bundle Install
|
- name: Bundle Install (Jekyll ${{ matrix.jekyll-version }})
|
||||||
run: bundle install
|
run: bundle install
|
||||||
- name: Install Jekyll ${{ matrix.jekyll-version }}
|
env:
|
||||||
run: gem install jekyll -v ${{ matrix.jekyll-version }}
|
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
|
||||||
- name: Init Search
|
- name: Init Search
|
||||||
run: bundle exec rake search:init
|
run: bundle exec rake search:init
|
||||||
|
env:
|
||||||
|
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
|
||||||
- name: Build Site
|
- name: Build Site
|
||||||
run: bundle exec jekyll build
|
run: bundle exec jekyll build
|
||||||
|
env:
|
||||||
|
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
|
||||||
|
|
||||||
github-pages-build:
|
github-pages-build:
|
||||||
name: Build (github-pages gem)
|
name: Build (github-pages gem)
|
||||||
@@ -45,9 +49,13 @@ jobs:
|
|||||||
ruby-version: '3.1'
|
ruby-version: '3.1'
|
||||||
bundler-cache: false
|
bundler-cache: false
|
||||||
- name: Bundle Install
|
- name: Bundle Install
|
||||||
run: BUNDLE_GEMFILE=fixtures/Gemfile-github-pages bundle install
|
run: bundle install
|
||||||
|
env:
|
||||||
|
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
|
||||||
- name: Build Site
|
- name: Build Site
|
||||||
run: BUNDLE_GEMFILE=fixtures/Gemfile-github-pages bundle exec jekyll build
|
run: bundle exec jekyll build
|
||||||
|
env:
|
||||||
|
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
|
||||||
|
|
||||||
assets:
|
assets:
|
||||||
name: Test CSS and JS
|
name: Test CSS and JS
|
||||||
|
160
CHANGELOG.md
160
CHANGELOG.md
@@ -16,15 +16,149 @@ The project underwent a major maintenance shift in March 2022.
|
|||||||
This website is built from the `HEAD` of the `main` branch of the theme repository.
|
This website is built from the `HEAD` of the `main` branch of the theme repository.
|
||||||
|
|
||||||
{: .warning }
|
{: .warning }
|
||||||
This website includes docs for some new features that are not available in `v0.5.0`!
|
This website includes docs for some new features that are not available in `v0.5.2`!
|
||||||
|
|
||||||
Code changes to `main` that are *not* in the latest release:
|
Code changes to `main` that are *not* in the latest release:
|
||||||
|
|
||||||
- n/a
|
- N/A
|
||||||
|
|
||||||
Docs changes in `main` that are *not* in the latest release:
|
Docs changes in `main` that are *not* in the latest release:
|
||||||
|
|
||||||
- n/a
|
- N/A
|
||||||
|
|
||||||
|
## Release v0.5.4
|
||||||
|
|
||||||
|
Hi all, this is a small patch release that only includes one change: fixing a style clash between Mermaid's labels and Just the Docs' labels.
|
||||||
|
|
||||||
|
*Note: for subsequent patch releases, we will omit migration instructions (for brevity). In all cases, immediate migration should be backwards-compatible. Refer to previous major or minor update instructions for more information.*
|
||||||
|
|
||||||
|
### Bugfixes
|
||||||
|
|
||||||
|
- Fixed: Mermaid labels inheriting theme `.label` styling by [@mattxwang] in [#1278]
|
||||||
|
|
||||||
|
[#1278]: https://github.com/just-the-docs/just-the-docs/pull/1278
|
||||||
|
|
||||||
|
## Release v0.5.3
|
||||||
|
|
||||||
|
Hi all, this is a minor patch release that only includes one change: changing all text-based CSS properties to use `rem` instead of hard-coded `px` values. This has two effects:
|
||||||
|
|
||||||
|
1. All deprecation warnings are now fixed on build; you should now get a clean build with `jekyll build`.
|
||||||
|
2. We have **deprecated the `$root-font-size` SCSS variable**. We will remove it in an upcoming release of the theme.
|
||||||
|
|
||||||
|
If you use the stock Just the Docs theme, this release should have no impact on your final built site. If you change the `$root-font-size` SCSS variable, you might experience light layout shifts.
|
||||||
|
|
||||||
|
### Using Release `v0.5.3`
|
||||||
|
|
||||||
|
Users who have not pinned the theme version will be **automatically upgraded to `v0.5.3` the next time they build their site**.
|
||||||
|
|
||||||
|
To use this release explicitly as a remote theme:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
remote_theme: just-the-docs/just-the-docs@v0.5.3
|
||||||
|
```
|
||||||
|
|
||||||
|
To use this version explicitly as a gem-based theme, pin the version in your `Gemfile` and re-run `bundle install` or `bundle update just-the-docs`:
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
gem "just-the-docs", "0.5.3"
|
||||||
|
```
|
||||||
|
|
||||||
|
To use and pin a previous version of the theme, replace the `0.5.3` with the desired release tag.
|
||||||
|
|
||||||
|
### Bugfixes
|
||||||
|
|
||||||
|
- Fixed: font-size scaling for text-related CSS properties by using `rem` instead of fixed `px` values; deprecate `$root-font-size` by [@mattxwang] in [#1169]
|
||||||
|
|
||||||
|
[#1169]: https://github.com/just-the-docs/just-the-docs/pull/1169
|
||||||
|
|
||||||
|
## Release v0.5.2
|
||||||
|
|
||||||
|
Hi all, this is a minor patch release that mostly focuses on accessibility. Since we follow semantic versioning, this should be a smooth upgrade with no breaking changes.
|
||||||
|
|
||||||
|
In addition, the theme docs website has a new canonical URL: <https://just-the-docs.com>. We've also retroactively published the theme docs website for version `v0.3.3` at <https://v0-3-3-docs.just-the-docs.com/>. Thank you to our GitHub sponsors for funding our domain name!
|
||||||
|
|
||||||
|
### Using Release `v0.5.2`
|
||||||
|
|
||||||
|
Users who have not pinned the theme version will be **automatically upgraded to `v0.5.2` the next time they build their site**.
|
||||||
|
|
||||||
|
To use this release explicitly as a remote theme:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
remote_theme: just-the-docs/just-the-docs@v0.5.2
|
||||||
|
```
|
||||||
|
|
||||||
|
To use this version explicitly as a gem-based theme, pin the version in your `Gemfile` and re-run `bundle install` or `bundle update just-the-docs`:
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
gem "just-the-docs", "0.5.2"
|
||||||
|
```
|
||||||
|
|
||||||
|
To use and pin a previous version of the theme, replace the `0.5.2` with the desired release tag.
|
||||||
|
|
||||||
|
### Bugfixes
|
||||||
|
|
||||||
|
- Fixed: liquid variable leakage in navigation components by [@pdmosses] in [#1243]
|
||||||
|
- Fixed: ARIA roles and labels for search, header, logo, mobile menu button, and main content by [@joelhawksley] in [#1259]
|
||||||
|
- Fixed: ARIA labels for all anchors with `href="#"`; adds `aria-pressed` information for toggles by [@mattxwang] in [#1262]
|
||||||
|
|
||||||
|
### New Contributors
|
||||||
|
|
||||||
|
- [@joelhawksley] made their first contribution in [#1259]
|
||||||
|
|
||||||
|
[@joelhawksley]: https://github.com/joelhawksley
|
||||||
|
|
||||||
|
[#1243]: https://github.com/just-the-docs/just-the-docs/pull/1243
|
||||||
|
[#1259]: https://github.com/just-the-docs/just-the-docs/pull/1259
|
||||||
|
[#1262]: https://github.com/just-the-docs/just-the-docs/pull/1262
|
||||||
|
|
||||||
|
## Release v0.5.1
|
||||||
|
|
||||||
|
Hi all, this is a very small minor patch release that has two small behavioral bugfixes: fixing a regression introduced in `v0.5.0` on Safari versions `<16.4` (broken media query), and the copy code button providing incorrect feedback in insecure browser contexts. This should be a smooth upgrade with no breaking changes.
|
||||||
|
|
||||||
|
As always, we'd love your feedback. [Open an issue](https://github.com/just-the-docs/just-the-docs/issues) or [start a discussion](https://github.com/just-the-docs/just-the-docs/discussions) for bug reports, feature requests, and any other feedback. Thanks for continuing to use Just the Docs!
|
||||||
|
|
||||||
|
### Using Release `v0.5.1`
|
||||||
|
|
||||||
|
Users who have not pinned the theme version will be **automatically upgraded to `v0.5.1` the next time they build their site**.
|
||||||
|
|
||||||
|
To use this release explicitly as a remote theme:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
remote_theme: just-the-docs/just-the-docs@v0.5.1
|
||||||
|
```
|
||||||
|
|
||||||
|
To use this version explicitly as a gem-based theme, pin the version in your `Gemfile` and re-run `bundle install` or `bundle update just-the-docs`:
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
gem "just-the-docs", "0.5.1"
|
||||||
|
```
|
||||||
|
|
||||||
|
To use and pin a previous version of the theme, replace the `0.5.1` with the desired release tag.
|
||||||
|
|
||||||
|
### Bugfixes
|
||||||
|
|
||||||
|
|
||||||
|
- Fixed: disable copy code button in insecure contexts [@rmoff] in [#1226]
|
||||||
|
- Fixed: context-based media feature not supported by Safari `<16.4` by [@mattxwang] in [#1240]
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
|
||||||
|
- Added: document copy code button requiring secure context by [@rmoff] in [#1225]
|
||||||
|
- Fixed: typo ("them" → "theme") in MIGRATION.md by [@waldyrious] in [#1219]
|
||||||
|
- Fixed: `font-weight` typo (Utilities > Typography) by [@mattxwang] in [#1229]
|
||||||
|
- Fixed: `just the docs` typo in migration guide by [@mattxwang] in [#1230]
|
||||||
|
|
||||||
|
### New Contributors
|
||||||
|
- [@rmoff] made their first contribution in [#1225]
|
||||||
|
|
||||||
|
[#1219]: https://github.com/just-the-docs/just-the-docs/pull/1219
|
||||||
|
[#1225]: https://github.com/just-the-docs/just-the-docs/pull/1225
|
||||||
|
[#1226]: https://github.com/just-the-docs/just-the-docs/pull/1226
|
||||||
|
[#1229]: https://github.com/just-the-docs/just-the-docs/pull/1229
|
||||||
|
[#1230]: https://github.com/just-the-docs/just-the-docs/pull/1230
|
||||||
|
[#1240]: https://github.com/just-the-docs/just-the-docs/pull/1240
|
||||||
|
|
||||||
|
[@rmoff]: https://github.com/rmoff
|
||||||
|
|
||||||
## Release v0.5.0
|
## Release v0.5.0
|
||||||
|
|
||||||
@@ -38,7 +172,7 @@ As always, we'd love your feedback. [Open an issue](https://github.com/just-the-
|
|||||||
|
|
||||||
**Migration**: users with a custom `setup.scss` cannot rely on variables or functions defined in `color_scheme`. This reverts to the behaviour in `v0.4.1`. Users should instead move those variables or functions to the `color_scheme` files themselves.
|
**Migration**: users with a custom `setup.scss` cannot rely on variables or functions defined in `color_scheme`. This reverts to the behaviour in `v0.4.1`. Users should instead move those variables or functions to the `color_scheme` files themselves.
|
||||||
|
|
||||||
For more, refer to the [migration guide](https://just-the-docs.github.io/just-the-docs/MIGRATION/).
|
For more, refer to the [migration guide](https://just-the-docs.com/MIGRATION/).
|
||||||
|
|
||||||
### Using Release `v0.5.0`
|
### Using Release `v0.5.0`
|
||||||
|
|
||||||
@@ -78,7 +212,7 @@ To use and pin a previous version of the theme, replace the `0.5.0` with the des
|
|||||||
|
|
||||||
Hello! We're back again with another small release. Like `v0.4.1`, this release is a [semver patch](https://semver.org/): it only includes bugfixes, and is fully backwards-compatible.
|
Hello! We're back again with another small release. Like `v0.4.1`, this release is a [semver patch](https://semver.org/): it only includes bugfixes, and is fully backwards-compatible.
|
||||||
|
|
||||||
The big highlight of this theme is fixing our light scheme code highlighting contrast issues; this was one of our most-requested features! This change is fully backwards-compatible; users can [opt-in to our old highlighting theme](https://just-the-docs.github.io/just-the-docs/docs/customization/#deprecated-legacy_light) by using `legacy_light` instead of `light`.
|
The big highlight of this theme is fixing our light scheme code highlighting contrast issues; this was one of our most-requested features! This change is fully backwards-compatible; users can [opt-in to our old highlighting theme](https://just-the-docs.com/docs/customization/#deprecated-legacy_light) by using `legacy_light` instead of `light`.
|
||||||
|
|
||||||
As always, we'd love your feedback. [Open an issue](https://github.com/just-the-docs/just-the-docs/issues) or [start a discussion](https://github.com/just-the-docs/just-the-docs/discussions) for bug reports, feature requests, and any other feedback. Thanks for continuing to use Just the Docs!
|
As always, we'd love your feedback. [Open an issue](https://github.com/just-the-docs/just-the-docs/issues) or [start a discussion](https://github.com/just-the-docs/just-the-docs/discussions) for bug reports, feature requests, and any other feedback. Thanks for continuing to use Just the Docs!
|
||||||
|
|
||||||
@@ -179,16 +313,16 @@ We're so excited to release Just the Docs `v0.4.0`. This release has been almost
|
|||||||
`v0.4.0` contains many new features and bugfixes. We enumerate all of them in further sections in this changelog; however, we'd like to call out some of the most-requested changes:
|
`v0.4.0` contains many new features and bugfixes. We enumerate all of them in further sections in this changelog; however, we'd like to call out some of the most-requested changes:
|
||||||
|
|
||||||
- better support for dark theme: dark highlighting, search input color
|
- better support for dark theme: dark highlighting, search input color
|
||||||
- [callouts](https://just-the-docs.github.io/just-the-docs/docs/ui-components/callouts/), a new design component to highlight content
|
- [callouts](https://just-the-docs.com/docs/ui-components/callouts/), a new design component to highlight content
|
||||||
- [configuring mermaid.js](https://just-the-docs.github.io/just-the-docs/docs/ui-components/code/#mermaid-diagram-code-blocks), a markdown-native diagram visualization library
|
- [configuring mermaid.js](https://just-the-docs.com/docs/ui-components/code/#mermaid-diagram-code-blocks), a markdown-native diagram visualization library
|
||||||
- [copy code button](https://just-the-docs.github.io/just-the-docs/docs/ui-components/code/#copy-button) for code snippets
|
- [copy code button](https://just-the-docs.com/docs/ui-components/code/#copy-button) for code snippets
|
||||||
- [external navigation links](https://just-the-docs.github.io/just-the-docs/docs/navigation-structure/#external-navigation-links)
|
- [external navigation links](https://just-the-docs.com/docs/navigation-structure/#external-navigation-links)
|
||||||
- major improvements to nav generation efficiency and robustness
|
- major improvements to nav generation efficiency and robustness
|
||||||
- minor improvements to built-in accessibility (SVG icons, nav titles, skip to main content)
|
- minor improvements to built-in accessibility (SVG icons, nav titles, skip to main content)
|
||||||
- [modularized site components](https://just-the-docs.github.io/just-the-docs/docs/customization/#custom-layouts-and-includes) (advanced feature)
|
- [modularized site components](https://just-the-docs.com/docs/customization/#custom-layouts-and-includes) (advanced feature)
|
||||||
- [new custom includes](https://just-the-docs.github.io/just-the-docs/docs/customization/#override-includes): table of contents heading, navigation panel footer, search placeholder, lunr search indices
|
- [new custom includes](https://just-the-docs.com/docs/customization/#override-includes): table of contents heading, navigation panel footer, search placeholder, lunr search indices
|
||||||
- bugfixes involving WEBrick and Ruby 3, Liquid processing in CSS comments, nested task lists, relative URLs, scroll navigation, corrupted search data from rake, breadcrumbs, and more!
|
- bugfixes involving WEBrick and Ruby 3, Liquid processing in CSS comments, nested task lists, relative URLs, scroll navigation, corrupted search data from rake, breadcrumbs, and more!
|
||||||
- more documentation for [custom includes](https://just-the-docs.github.io/just-the-docs/docs/customization/#override-includes), this changelog, and the [migration guide](https://just-the-docs.github.io/just-the-docs/MIGRATION/)
|
- more documentation for [custom includes](https://just-the-docs.com/docs/customization/#override-includes), this changelog, and the [migration guide](https://just-the-docs.com/MIGRATION/)
|
||||||
|
|
||||||
*After usage instructions and the roadmap, we enumerate all changes from `v0.3.3`.*
|
*After usage instructions and the roadmap, we enumerate all changes from `v0.3.3`.*
|
||||||
|
|
||||||
@@ -221,7 +355,7 @@ remote_theme: just-the-docs/just-the-docs@v0.3.3
|
|||||||
|
|
||||||
### Migration Guide and Strategies
|
### Migration Guide and Strategies
|
||||||
|
|
||||||
We've developed a new [migration guide](https://just-the-docs.github.io/just-the-docs/MIGRATION/) for users to migrate from version `v0.3.3` to `v0.4.0`. It outlines major changes in project maintenance (e.g. new repository link, team) as well as breaking changes that may break your site (and potential solutions). We suggest that all users refer to the guide before manually upgrading their site.
|
We've developed a new [migration guide](https://just-the-docs.com/MIGRATION/) for users to migrate from version `v0.3.3` to `v0.4.0`. It outlines major changes in project maintenance (e.g. new repository link, team) as well as breaking changes that may break your site (and potential solutions). We suggest that all users refer to the guide before manually upgrading their site.
|
||||||
|
|
||||||
**For the vast majority of users, we do not anticipate that this will be a breaking change.** The major touch points are surrounding new includes, navigation (ordering, pages, and collections), the favicon, and a shift to relative URLs. However, users who heavily customize the theme (primarily by overriding includes) will likely have to make minor changes.
|
**For the vast majority of users, we do not anticipate that this will be a breaking change.** The major touch points are surrounding new includes, navigation (ordering, pages, and collections), the favicon, and a shift to relative URLs. However, users who heavily customize the theme (primarily by overriding includes) will likely have to make minor changes.
|
||||||
|
|
||||||
|
@@ -6,7 +6,7 @@ layout: default
|
|||||||
# Migrating and Upgrading
|
# Migrating and Upgrading
|
||||||
|
|
||||||
Summary
|
Summary
|
||||||
: A site that uses `just-the-docs` (as a theme or as a remote them) automatically
|
: A site that uses `just-the-docs` (as a theme or as a remote theme) automatically
|
||||||
switches to a new release, unless it is pinned to a previous version.
|
switches to a new release, unless it is pinned to a previous version.
|
||||||
|
|
||||||
This migration guide draws attention to:
|
This migration guide draws attention to:
|
||||||
@@ -33,7 +33,7 @@ This document contains instructions on how to migrate and upgrade Just the Docs
|
|||||||
> website is built using the current `main` branch of the theme, which may include
|
> website is built using the current `main` branch of the theme, which may include
|
||||||
> changes made after the latest release; see the [CHANGELOG].
|
> changes made after the latest release; see the [CHANGELOG].
|
||||||
>
|
>
|
||||||
> If your configuration states `theme: just the docs` and your `Gemfile` specifies
|
> If your configuration states `theme: just_the_docs` and your `Gemfile` specifies
|
||||||
> `gem "just-the-docs"`, your website is always built using the latest release.
|
> `gem "just-the-docs"`, your website is always built using the latest release.
|
||||||
|
|
||||||
{: .note }
|
{: .note }
|
||||||
@@ -71,7 +71,7 @@ For those users, we suggest moving those variables and functions to each relevan
|
|||||||
The theme repo is now at <https://github.com/just-the-docs/just-the-docs>.
|
The theme repo is now at <https://github.com/just-the-docs/just-the-docs>.
|
||||||
The name of its default branch is now `main`.
|
The name of its default branch is now `main`.
|
||||||
|
|
||||||
The theme docs website is now published at <https://just-the-docs.github.io/just-the-docs>.
|
The theme docs website is now published at <https://just-the-docs.github.io/just-the-docs>. We've also retroactively published the theme docs website for version `v0.3.3` at <https://v0-3-3-docs.just-the-docs.com/>.
|
||||||
|
|
||||||
GitHub provides access to previous versions of the theme repo.
|
GitHub provides access to previous versions of the theme repo.
|
||||||
You can browse [previous versions of the theme docs website] on the [Internet Archive].
|
You can browse [previous versions of the theme docs website] on the [Internet Archive].
|
||||||
@@ -84,7 +84,7 @@ formatted for browsing on GitHub.
|
|||||||
It also explains how to install the theme as a Ruby Gem, without creating a new site.
|
It also explains how to install the theme as a Ruby Gem, without creating a new site.
|
||||||
|
|
||||||
[README]: https://github.com/just-the-docs/just-the-docs/blob/main/README.md
|
[README]: https://github.com/just-the-docs/just-the-docs/blob/main/README.md
|
||||||
[home page]: https://just-the-docs.github.io/just-the-docs
|
[home page]: https://just-the-docs.com
|
||||||
|
|
||||||
#### Deploy previews
|
#### Deploy previews
|
||||||
|
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
<p align="center">
|
<p align="center">
|
||||||
<h1 align="center">Just the Docs</h1>
|
<h1 align="center">Just the Docs</h1>
|
||||||
<p align="center">A modern, highly customizable, and responsive Jekyll theme for documentation with built-in search.<br>Easily hosted on GitHub Pages with few dependencies.</p>
|
<p align="center">A modern, highly customizable, and responsive Jekyll theme for documentation with built-in search.<br>Easily hosted on GitHub Pages with few dependencies.</p>
|
||||||
<p align="center"><strong><a href="https://just-the-docs.github.io/just-the-docs/">See it in action!</a></strong></p>
|
<p align="center"><strong><a href="https://just-the-docs.com/">See it in action!</a></strong></p>
|
||||||
<br><br><br>
|
<br><br><br>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -102,7 +102,7 @@ The theme is available as open source under the terms of the [MIT License](http:
|
|||||||
|
|
||||||
[Jekyll]: https://jekyllrb.com
|
[Jekyll]: https://jekyllrb.com
|
||||||
[Just the Docs Template]: https://just-the-docs.github.io/just-the-docs-template/
|
[Just the Docs Template]: https://just-the-docs.github.io/just-the-docs-template/
|
||||||
[Just the Docs]: https://just-the-docs.github.io/just-the-docs/
|
[Just the Docs]: https://just-the-docs.com
|
||||||
[Just the Docs repo]: https://github.com/just-the-docs/just-the-docs
|
[Just the Docs repo]: https://github.com/just-the-docs/just-the-docs
|
||||||
[GitHub Pages]: https://pages.github.com/
|
[GitHub Pages]: https://pages.github.com/
|
||||||
[Template README]: https://github.com/just-the-docs/just-the-docs-template/blob/main/README.md
|
[Template README]: https://github.com/just-the-docs/just-the-docs-template/blob/main/README.md
|
||||||
|
@@ -15,8 +15,8 @@
|
|||||||
# in the templates via {{ site.myvariable }}.
|
# in the templates via {{ site.myvariable }}.
|
||||||
title: Just the Docs
|
title: Just the Docs
|
||||||
description: A Jekyll theme for documentation
|
description: A Jekyll theme for documentation
|
||||||
baseurl: "/just-the-docs" # the subpath of your site, e.g. /blog
|
baseurl: "" # the subpath of your site, e.g. /blog
|
||||||
url: "https://just-the-docs.github.io" # the base hostname & protocol for your site, e.g. http://example.com
|
url: "https://just-the-docs.com" # the base hostname & protocol for your site, e.g. http://example.com
|
||||||
repository: just-the-docs/just-the-docs # for github-metadata
|
repository: just-the-docs/just-the-docs # for github-metadata
|
||||||
|
|
||||||
permalink: pretty
|
permalink: pretty
|
||||||
|
@@ -1,15 +1,43 @@
|
|||||||
{% unless page.url == "/" %}
|
{%- comment -%}
|
||||||
{% if page.parent %}
|
Include as: {%- include components/breadcrumbs.html -%}
|
||||||
<nav aria-label="Breadcrumb" class="breadcrumb-nav">
|
Depends on: page, site.
|
||||||
<ol class="breadcrumb-nav-list">
|
Results in: HTML for the breadcrumbs component.
|
||||||
{% if page.grand_parent %}
|
Overwrites:
|
||||||
<li class="breadcrumb-nav-list-item"><a href="{{ first_level_url }}">{{ page.grand_parent }}</a></li>
|
pages_list, parent_page, grandparent_page.
|
||||||
<li class="breadcrumb-nav-list-item"><a href="{{ second_level_url }}">{{ page.parent }}</a></li>
|
{%- endcomment -%}
|
||||||
{% else %}
|
|
||||||
<li class="breadcrumb-nav-list-item"><a href="{{ first_level_url }}">{{ page.parent }}</a></li>
|
{%- if page.url != "/" and page.parent -%}
|
||||||
{% endif %}
|
|
||||||
<li class="breadcrumb-nav-list-item"><span>{{ page.title }}</span></li>
|
{%- assign pages_list = site[page.collection]
|
||||||
</ol>
|
| default: site.html_pages
|
||||||
</nav>
|
| where_exp: "item", "item.title != nil"
|
||||||
{% endif %}
|
| where_exp: "item", "item.has_children != nil" -%}
|
||||||
{% endunless %}
|
|
||||||
|
{%- if page.grand_parent -%}
|
||||||
|
{%- assign parent_page = pages_list
|
||||||
|
| where: "title", page.parent
|
||||||
|
| where: "parent", page.grand_parent
|
||||||
|
| first -%}
|
||||||
|
{%- assign grandparent_page = pages_list
|
||||||
|
| where: "title", page.grand_parent
|
||||||
|
| first -%}
|
||||||
|
{%- else -%}
|
||||||
|
{%- assign parent_page = pages_list
|
||||||
|
| where: "title", page.parent
|
||||||
|
| where_exp: "item", "item.parent == nil"
|
||||||
|
| first -%}
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
<nav aria-label="Breadcrumb" class="breadcrumb-nav">
|
||||||
|
<ol class="breadcrumb-nav-list">
|
||||||
|
{% if page.parent -%}
|
||||||
|
{%- if page.grand_parent %}
|
||||||
|
<li class="breadcrumb-nav-list-item"><a href="{{ grandparent_page.url | relative_url }}">{{ page.grand_parent }}</a></li>
|
||||||
|
{%- endif %}
|
||||||
|
<li class="breadcrumb-nav-list-item"><a href="{{ parent_page.url | relative_url }}">{{ page.parent }}</a></li>
|
||||||
|
{% endif -%}
|
||||||
|
<li class="breadcrumb-nav-list-item"><span>{{ page.title }}</span></li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
{%- endif -%}
|
||||||
|
@@ -1,9 +1,33 @@
|
|||||||
|
{%- comment -%}
|
||||||
|
Include as: {%- include components/children_nav.html -%}
|
||||||
|
Depends on: page, site.
|
||||||
|
Results in: HTML for the children-navigation component.
|
||||||
|
Includes:
|
||||||
|
sorted_pages.html
|
||||||
|
toc_heading_custom.html
|
||||||
|
Overwrites:
|
||||||
|
child_pages.
|
||||||
|
{%- endcomment -%}
|
||||||
|
|
||||||
|
{%- if page.has_children == true and page.has_toc != false -%}
|
||||||
|
{%- assign child_pages = site[page.collection]
|
||||||
|
| default: site.html_pages
|
||||||
|
| where: "parent", page.title
|
||||||
|
| where: "grand_parent", page.parent -%}
|
||||||
|
|
||||||
|
{%- include sorted_pages.html pages = child_pages -%}
|
||||||
|
|
||||||
|
{%- if page.child_nav_order == 'desc' or page.child_nav_order == 'reversed' -%}
|
||||||
|
{%- assign sorted_pages = sorted_pages | reverse -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
{% include toc_heading_custom.html %}
|
{% include toc_heading_custom.html %}
|
||||||
<ul>
|
<ul>
|
||||||
{% for child in include.toc_list %}
|
{% for child in sorted_pages %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{{ child.url | relative_url }}">{{ child.title }}</a>{% if child.summary %} - {{ child.summary }}{% endif %}
|
<a href="{{ child.url | relative_url }}">{{ child.title }}</a>{% if child.summary %} - {{ child.summary }}{% endif %}
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
{% if site.search.button %}
|
{% if site.search.button %}
|
||||||
<a href="#" id="search-button" class="search-button">
|
<button id="search-button" class="search-button btn-reset" aria-label="Focus on search">
|
||||||
<svg viewBox="0 0 24 24" class="icon"><use xlink:href="#svg-search"></use></svg>
|
<svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-search"></use></svg>
|
||||||
</a>
|
</button>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="search-overlay"></div>
|
<div class="search-overlay"></div>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{% capture search_placeholder %}{% include search_placeholder_custom.html %}{% endcapture %}
|
{% capture search_placeholder %}{% include search_placeholder_custom.html %}{% endcapture %}
|
||||||
|
|
||||||
<div class="search">
|
<div class="search" role="search">
|
||||||
<div class="search-input-wrap">
|
<div class="search-input-wrap">
|
||||||
<input type="text" id="search-input" class="search-input" tabindex="0" placeholder="{{ search_placeholder | strip_html | strip }}" aria-label="{{ search_placeholder | strip_html| strip }}" autocomplete="off">
|
<input type="text" id="search-input" class="search-input" tabindex="0" placeholder="{{ search_placeholder | strip_html | strip }}" aria-label="{{ search_placeholder | strip_html| strip }}" autocomplete="off">
|
||||||
<label for="search-input" class="search-label"><svg viewBox="0 0 24 24" class="search-icon"><use xlink:href="#svg-search"></use></svg></label>
|
<label for="search-input" class="search-label"><svg viewBox="0 0 24 24" class="search-icon"><use xlink:href="#svg-search"></use></svg></label>
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
<div class="side-bar">
|
<div class="side-bar">
|
||||||
<div class="site-header">
|
<div class="site-header" role="banner">
|
||||||
<a href="{{ '/' | relative_url }}" class="site-title lh-tight">{% include title.html %}</a>
|
<a href="{{ '/' | relative_url }}" class="site-title lh-tight">{% include title.html %}</a>
|
||||||
<a href="#" id="menu-button" class="site-button">
|
<button id="menu-button" class="site-button btn-reset" aria-label="Toggle menu" aria-pressed="false">
|
||||||
<svg viewBox="0 0 24 24" class="icon"><use xlink:href="#svg-menu"></use></svg>
|
<svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<nav aria-label="Main" id="site-nav" class="site-nav">
|
<nav aria-label="Main" id="site-nav" class="site-nav">
|
||||||
@@ -38,7 +38,9 @@
|
|||||||
<ul class="nav-list nav-category-list">
|
<ul class="nav-list nav-category-list">
|
||||||
<li class="nav-list-item{% if page.collection == collection_key %} active{% endif %}">
|
<li class="nav-list-item{% if page.collection == collection_key %} active{% endif %}">
|
||||||
{%- if collection.size > 0 -%}
|
{%- if collection.size > 0 -%}
|
||||||
<a href="#" class="nav-list-expander"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></a>
|
<button class="nav-list-expander btn-reset" aria-label="Toggle collection {{ collection_value.name }}" aria-pressed="{% if page.collection == collection_key %}true{% else %}false{% endif %}">
|
||||||
|
<svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
|
||||||
|
</button>
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
<div class="nav-category">{{ collection_value.name }}</div>
|
<div class="nav-category">{{ collection_value.name }}</div>
|
||||||
{% include nav.html pages=collection key=collection_key %}
|
{% include nav.html pages=collection key=collection_key %}
|
||||||
|
@@ -1,137 +1,31 @@
|
|||||||
{%- comment -%}
|
{%- comment -%}
|
||||||
The `nav_order` values of pages affect the order in which they are shown in
|
Include as: {%- include nav.html pages = pages key = key -%}
|
||||||
the navigation panel and in the automatically generated tables of contents.
|
Depends on: include.pages, include.key, page, site.
|
||||||
Sibling pages with the same `nav_order` value may be shown in any order.
|
Results in: HTML for the navigation panel.
|
||||||
Sibling pages with no `nav_order` value are shown after all pages that have
|
Includes:
|
||||||
explicit `nav_order` values, ordered by their `title` values.
|
sorted_pages.html
|
||||||
|
Overwrites:
|
||||||
The `nav_order` and `title` values can be numbers or strings. To avoid build
|
nav_pages, first_level_pages, second_level_pages, third_level_pages,
|
||||||
failures, we sort numbers and strings separately. We sort numbers by their
|
node, children_list, child, grand_children_list, grand_child.
|
||||||
values, and strings lexicographically. The case-sensitivity of string sorting
|
|
||||||
is determined by the configuration setting of `nav_sort`. Pages with no `title`
|
|
||||||
value are excluded from the navigation.
|
|
||||||
|
|
||||||
Note: Numbers used as `title` or `nav_order` values should not be in quotes,
|
|
||||||
unless you intend them to be lexicographically ordered. Numbers are written
|
|
||||||
without spaces or thousands-separators. Negative numbers are preceded by `-`.
|
|
||||||
Floats are written with the integral and fractional parts separated by `.`.
|
|
||||||
(Bounds on the magnitude and precision are presumably the same as in Liquid.)
|
|
||||||
{%- endcomment -%}
|
{%- endcomment -%}
|
||||||
|
|
||||||
{%- assign title_pages = include.pages
|
{%- assign nav_pages = include.pages
|
||||||
| where_exp: "item", "item.title != nil" -%}
|
| where_exp: "item", "item.title != nil"
|
||||||
|
| where_exp: "item", "item.nav_exclude != true" -%}
|
||||||
|
|
||||||
|
{%- include sorted_pages.html pages = nav_pages -%}
|
||||||
|
|
||||||
|
{%- assign first_level_pages = sorted_pages
|
||||||
|
| where_exp: "item", "item.parent == nil" -%}
|
||||||
|
{%- assign second_level_pages = sorted_pages
|
||||||
|
| where_exp: "item", "item.parent != nil"
|
||||||
|
| where_exp: "item", "item.grand_parent == nil" -%}
|
||||||
|
{%- assign third_level_pages = sorted_pages
|
||||||
|
| where_exp: "item", "item.grand_parent != nil" -%}
|
||||||
|
|
||||||
{%- comment -%}
|
{%- comment -%}
|
||||||
A page with `nav_exclude: true` does not appear in the main navigation.
|
The order of sibling pages in `sorted_pages` determines the order of display of
|
||||||
If it has a `parent`, it may appear in the parent's table of contents.
|
links to them in lists of navigation links.
|
||||||
If it specifies `has_children: true`, it should appear in the breadcrumbs
|
|
||||||
of the child pages, but its order in relation to other pages is irrelevant.
|
|
||||||
Pages that never appear can be removed from the pages that need to be sorted.
|
|
||||||
This optimisation can be significant on a site with many pages.
|
|
||||||
|
|
||||||
In Jekyll 4, the pages to be sorted can be filtered by:
|
|
||||||
|
|
||||||
{%- assign title_pages = title_pages
|
|
||||||
| where_exp: "item", "item.nav_exclude != true or item.parent != nil" -%}
|
|
||||||
|
|
||||||
That filter is not allowed in Jekyll 3. The following iterative code gives the
|
|
||||||
same effect, but it is activated only when it will filter more than 50% of the
|
|
||||||
pages.
|
|
||||||
{%- endcomment -%}
|
|
||||||
|
|
||||||
{%- unless title_pages == empty -%}
|
|
||||||
{%- assign unsorted_pages = title_pages
|
|
||||||
| where_exp: "item", "item.parent == nil"
|
|
||||||
| where_exp: "item", "item.nav_exclude == true" -%}
|
|
||||||
{%- assign title_pages_size = title_pages.size -%}
|
|
||||||
{%- assign unsorted_pages_percent = unsorted_pages.size
|
|
||||||
| times: 100 | divided_by: title_pages_size -%}
|
|
||||||
{%- if unsorted_pages_percent > 50 -%}
|
|
||||||
{%- assign sorted_pages = "" | split: "" -%}
|
|
||||||
{%- for item in title_pages -%}
|
|
||||||
{%- if item.nav_exclude != true or item.parent -%}
|
|
||||||
{%- assign sorted_pages = sorted_pages | push: item -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- assign title_pages = sorted_pages -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endunless -%}
|
|
||||||
|
|
||||||
{%- assign nav_order_pages = title_pages
|
|
||||||
| where_exp: "item", "item.nav_order != nil" -%}
|
|
||||||
{%- assign title_order_pages = title_pages
|
|
||||||
| where_exp: "item", "item.nav_order == nil" -%}
|
|
||||||
|
|
||||||
{%- comment -%}
|
|
||||||
Divide the arrays of `nav_order_pages` and `title_order_pages` according to
|
|
||||||
the type of value.
|
|
||||||
|
|
||||||
The first character of the result of `jsonify` is `"` only for strings.
|
|
||||||
Grouping by a single character also ensures the number of groups is small.
|
|
||||||
{%- endcomment -%}
|
|
||||||
|
|
||||||
{%- assign nav_number_pages = "" | split: "" -%}
|
|
||||||
{%- assign nav_string_pages = "" | split: "" -%}
|
|
||||||
{%- assign nav_order_groups = nav_order_pages
|
|
||||||
| group_by_exp: "item", "item.nav_order | jsonify | slice: 0" -%}
|
|
||||||
{%- for group in nav_order_groups -%}
|
|
||||||
{%- if group.name == '"' -%}
|
|
||||||
{%- assign nav_string_pages = group.items -%}
|
|
||||||
{%- else -%}
|
|
||||||
{%- assign nav_number_pages = nav_number_pages | concat: group.items -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
|
|
||||||
{%- unless nav_number_pages == empty -%}
|
|
||||||
{%- assign nav_number_pages = nav_number_pages | sort: "nav_order" -%}
|
|
||||||
{%- endunless -%}
|
|
||||||
|
|
||||||
{%- unless nav_string_pages == empty -%}
|
|
||||||
{%- if site.nav_sort == 'case_insensitive' -%}
|
|
||||||
{%- assign nav_string_pages = nav_string_pages | sort_natural: "nav_order" -%}
|
|
||||||
{%- else -%}
|
|
||||||
{%- assign nav_string_pages = nav_string_pages | sort: "nav_order" -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endunless -%}
|
|
||||||
|
|
||||||
{%- assign title_number_pages = "" | split: "" -%}
|
|
||||||
{%- assign title_string_pages = "" | split: "" -%}
|
|
||||||
{%- assign title_order_groups = title_order_pages
|
|
||||||
| group_by_exp: "item", "item.title | jsonify | slice: 0" -%}
|
|
||||||
{%- for group in title_order_groups -%}
|
|
||||||
{%- if group.name == '"' -%}
|
|
||||||
{%- assign title_string_pages = group.items -%}
|
|
||||||
{%- else -%}
|
|
||||||
{%- assign title_number_pages = title_number_pages | concat: group.items -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
|
|
||||||
{%- unless title_number_pages == empty -%}
|
|
||||||
{%- assign title_number_pages = title_number_pages | sort: "title" -%}
|
|
||||||
{%- endunless -%}
|
|
||||||
|
|
||||||
{%- unless title_string_pages == empty -%}
|
|
||||||
{%- if site.nav_sort == 'case_insensitive' -%}
|
|
||||||
{%- assign title_string_pages = title_string_pages | sort_natural: "title" -%}
|
|
||||||
{%- else -%}
|
|
||||||
{%- assign title_string_pages = title_string_pages | sort: "title" -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endunless -%}
|
|
||||||
|
|
||||||
{%- assign pages_list = nav_number_pages | concat: nav_string_pages
|
|
||||||
| concat: title_number_pages | concat: title_string_pages -%}
|
|
||||||
|
|
||||||
{%- assign first_level_pages = pages_list
|
|
||||||
| where_exp: "item", "item.parent == nil" -%}
|
|
||||||
{%- assign second_level_pages = pages_list
|
|
||||||
| where_exp: "item", "item.parent != nil"
|
|
||||||
| where_exp: "item", "item.grand_parent == nil" -%}
|
|
||||||
{%- assign third_level_pages = pages_list
|
|
||||||
| where_exp: "item", "item.grand_parent != nil" -%}
|
|
||||||
|
|
||||||
{%- comment -%}
|
|
||||||
The order of sibling pages in `pages_list` determines the order of display of
|
|
||||||
links to them in lists of navigation links and in auto-generated TOCs.
|
|
||||||
|
|
||||||
Note that Liquid evaluates conditions from right to left (and it does not allow
|
Note that Liquid evaluates conditions from right to left (and it does not allow
|
||||||
the use of parentheses). Some conditions are not so easy to express clearly...
|
the use of parentheses). Some conditions are not so easy to express clearly...
|
||||||
@@ -163,9 +57,9 @@
|
|||||||
{%- unless node.nav_exclude -%}
|
{%- unless node.nav_exclude -%}
|
||||||
<li class="nav-list-item{% if page.collection == include.key and page.url == node.url or page.grand_parent == node.title or page.parent == node.title and page.grand_parent == nil %} active{% endif %}">
|
<li class="nav-list-item{% if page.collection == include.key and page.url == node.url or page.grand_parent == node.title or page.parent == node.title and page.grand_parent == nil %} active{% endif %}">
|
||||||
{%- if node.has_children -%}
|
{%- if node.has_children -%}
|
||||||
<a href="#" class="nav-list-expander" aria-label="toggle links in {{ node.title }} category">
|
<button class="nav-list-expander btn-reset" aria-label="toggle items in {{ node.title }} category" aria-pressed="{% if page.collection == include.key and page.url == node.url or page.grand_parent == node.title or page.parent == node.title and page.grand_parent == nil %}true{% else %}false{% endif %}">
|
||||||
<svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg>
|
<svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
|
||||||
</a>
|
</button>
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
<a href="{{ node.url | relative_url }}" class="nav-list-link{% if page.url == node.url %} active{% endif %}">{{ node.title }}</a>
|
<a href="{{ node.url | relative_url }}" class="nav-list-link{% if page.url == node.url %} active{% endif %}">{{ node.title }}</a>
|
||||||
{%- if node.has_children -%}
|
{%- if node.has_children -%}
|
||||||
@@ -179,9 +73,9 @@
|
|||||||
{%- unless child.nav_exclude -%}
|
{%- unless child.nav_exclude -%}
|
||||||
<li class="nav-list-item {% if page.url == child.url or page.parent == child.title %} active{% endif %}">
|
<li class="nav-list-item {% if page.url == child.url or page.parent == child.title %} active{% endif %}">
|
||||||
{%- if child.has_children -%}
|
{%- if child.has_children -%}
|
||||||
<a href="#" class="nav-list-expander" aria-label="toggle links in {{ child.title }} category">
|
<button class="nav-list-expander btn-reset" aria-label="toggle items in {{ child.title }} category" aria-pressed="{% if page.url == child.url or page.parent == child.title %}true{% else %}false{% endif %}">
|
||||||
<svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg>
|
<svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
|
||||||
</a>
|
</button>
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
<a href="{{ child.url | relative_url }}" class="nav-list-link{% if page.url == child.url %} active{% endif %}">{{ child.title }}</a>
|
<a href="{{ child.url | relative_url }}" class="nav-list-link{% if page.url == child.url %} active{% endif %}">{{ child.title }}</a>
|
||||||
{%- if child.has_children -%}
|
{%- if child.has_children -%}
|
||||||
@@ -210,42 +104,3 @@
|
|||||||
{%- endunless -%}
|
{%- endunless -%}
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
{%- comment -%}
|
|
||||||
`page.collection` is the name of the Jekyll collection that contains the page,
|
|
||||||
if any, and otherwise nil. Similarly for `include.key`.
|
|
||||||
|
|
||||||
If the current page is in the collection (if any) whose navigation is currently
|
|
||||||
being generated, the following code sets `first_level_url` to the URL used in
|
|
||||||
the page's top-level breadcrumb (if any), and `second_level_url` to that used
|
|
||||||
in the page's second-level breadcrumb (if any).
|
|
||||||
|
|
||||||
For pages with children, the code also sets `toc_list` to the list of child pages,
|
|
||||||
reversing the order if needed.
|
|
||||||
{%- endcomment -%}
|
|
||||||
|
|
||||||
{%- if page.collection == include.key -%}
|
|
||||||
{%- for node in first_level_pages -%}
|
|
||||||
{%- if page.grand_parent == node.title or page.parent == node.title and page.grand_parent == nil -%}
|
|
||||||
{%- assign first_level_url = node.url | relative_url -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if node.has_children -%}
|
|
||||||
{%- assign children_list = second_level_pages | where: "parent", node.title -%}
|
|
||||||
{%- for child in children_list -%}
|
|
||||||
{%- if child.has_children -%}
|
|
||||||
{%- if page.url == child.url or page.parent == child.title and page.grand_parent == child.parent -%}
|
|
||||||
{%- assign second_level_url = child.url | relative_url -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- if page.has_children == true and page.has_toc != false -%}
|
|
||||||
{%- assign toc_list = pages_list
|
|
||||||
| where: "parent", page.title
|
|
||||||
| where_exp: "item", "item.grand_parent == page.parent" -%}
|
|
||||||
{%- if page.child_nav_order == 'desc' or page.child_nav_order == 'reversed' -%}
|
|
||||||
{%- assign toc_list = toc_list | reverse -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
|
95
_includes/sorted_pages.html
Normal file
95
_includes/sorted_pages.html
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
{%- comment -%}
|
||||||
|
Include as: {%- include sorted_pages.html pages = pages -%}
|
||||||
|
Depends on: include.pages.
|
||||||
|
Assigns to: sorted_pages.
|
||||||
|
Overwrites:
|
||||||
|
nav_order_pages, title_order_pages,
|
||||||
|
nav_number_pages, nav_string_pages, nav_order_groups, group,
|
||||||
|
title_number_pages, title_string_pages, title_order_groups.
|
||||||
|
{%- endcomment -%}
|
||||||
|
|
||||||
|
{%- comment -%}
|
||||||
|
The `nav_order` values of pages affect the order in which they are shown in
|
||||||
|
the navigation panel and in the automatically generated tables of contents.
|
||||||
|
Sibling pages with the same `nav_order` value may be shown in any order.
|
||||||
|
Sibling pages with no `nav_order` value are shown after all pages that have
|
||||||
|
explicit `nav_order` values, ordered by their `title` values.
|
||||||
|
|
||||||
|
The `nav_order` and `title` values can be numbers or strings. To avoid build
|
||||||
|
failures, we sort numbers and strings separately. We sort numbers by their
|
||||||
|
values, and strings lexicographically. The case-sensitivity of string sorting
|
||||||
|
is determined by the configuration setting of `nav_sort`. Pages with no `title`
|
||||||
|
value are excluded from the navigation.
|
||||||
|
|
||||||
|
Note: Numbers used as `title` or `nav_order` values should not be in quotes,
|
||||||
|
unless you intend them to be lexicographically ordered. Numbers are written
|
||||||
|
without spaces or thousands-separators. Negative numbers are preceded by `-`.
|
||||||
|
Floats are written with the integral and fractional parts separated by `.`.
|
||||||
|
(Bounds on the magnitude and precision are presumably the same as in Liquid.)
|
||||||
|
{%- endcomment -%}
|
||||||
|
|
||||||
|
{%- assign nav_order_pages = include.pages
|
||||||
|
| where_exp: "item", "item.nav_order != nil" -%}
|
||||||
|
{%- assign title_order_pages = include.pages
|
||||||
|
| where_exp: "item", "item.nav_order == nil" -%}
|
||||||
|
|
||||||
|
{%- comment -%}
|
||||||
|
Divide the arrays of `nav_order_pages` and `title_order_pages` according to
|
||||||
|
the type of value.
|
||||||
|
|
||||||
|
The first character of the result of `jsonify` is `"` only for strings.
|
||||||
|
Grouping by a single character also ensures the number of groups is small.
|
||||||
|
{%- endcomment -%}
|
||||||
|
|
||||||
|
{%- assign nav_number_pages = "" | split: "" -%}
|
||||||
|
{%- assign nav_string_pages = "" | split: "" -%}
|
||||||
|
{%- assign nav_order_groups = nav_order_pages
|
||||||
|
| group_by_exp: "item", "item.nav_order | jsonify | slice: 0" -%}
|
||||||
|
{%- for group in nav_order_groups -%}
|
||||||
|
{%- if group.name == '"' -%}
|
||||||
|
{%- assign nav_string_pages = group.items -%}
|
||||||
|
{%- else -%}
|
||||||
|
{%- assign nav_number_pages = nav_number_pages | concat: group.items -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
|
||||||
|
{%- unless nav_number_pages == empty -%}
|
||||||
|
{%- assign nav_number_pages = nav_number_pages | sort: "nav_order" -%}
|
||||||
|
{%- endunless -%}
|
||||||
|
|
||||||
|
{%- unless nav_string_pages == empty -%}
|
||||||
|
{%- if site.nav_sort == 'case_insensitive' -%}
|
||||||
|
{%- assign nav_string_pages = nav_string_pages | sort_natural: "nav_order" -%}
|
||||||
|
{%- else -%}
|
||||||
|
{%- assign nav_string_pages = nav_string_pages | sort: "nav_order" -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endunless -%}
|
||||||
|
|
||||||
|
{%- assign title_number_pages = "" | split: "" -%}
|
||||||
|
{%- assign title_string_pages = "" | split: "" -%}
|
||||||
|
{%- assign title_order_groups = title_order_pages
|
||||||
|
| group_by_exp: "item", "item.title | jsonify | slice: 0" -%}
|
||||||
|
{%- for group in title_order_groups -%}
|
||||||
|
{%- if group.name == '"' -%}
|
||||||
|
{%- assign title_string_pages = group.items -%}
|
||||||
|
{%- else -%}
|
||||||
|
{%- assign title_number_pages = title_number_pages | concat: group.items -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
|
||||||
|
{%- unless title_number_pages == empty -%}
|
||||||
|
{%- assign title_number_pages = title_number_pages | sort: "title" -%}
|
||||||
|
{%- endunless -%}
|
||||||
|
|
||||||
|
{%- unless title_string_pages == empty -%}
|
||||||
|
{%- if site.nav_sort == 'case_insensitive' -%}
|
||||||
|
{%- assign title_string_pages = title_string_pages | sort_natural: "title" -%}
|
||||||
|
{%- else -%}
|
||||||
|
{%- assign title_string_pages = title_string_pages | sort: "title" -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endunless -%}
|
||||||
|
|
||||||
|
{%- assign sorted_pages = nav_number_pages
|
||||||
|
| concat: nav_string_pages
|
||||||
|
| concat: title_number_pages
|
||||||
|
| concat: title_string_pages -%}
|
@@ -1,5 +1,5 @@
|
|||||||
{% if site.logo %}
|
{% if site.logo %}
|
||||||
<div class="site-logo"></div>
|
<div class="site-logo" role="img" aria-label="{{ site.title }}"></div>
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ site.title }}
|
{{ site.title }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@@ -14,19 +14,19 @@ layout: table_wrappers
|
|||||||
{% include components/header.html %}
|
{% include components/header.html %}
|
||||||
<div id="main-content-wrap" class="main-content-wrap">
|
<div id="main-content-wrap" class="main-content-wrap">
|
||||||
{% include components/breadcrumbs.html %}
|
{% include components/breadcrumbs.html %}
|
||||||
<div id="main-content" class="main-content" role="main">
|
<div id="main-content" class="main-content">
|
||||||
{% if site.heading_anchors != false %}
|
<main>
|
||||||
{% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="<svg viewBox=\"0 0 16 16\" aria-hidden=\"true\"><use xlink:href=\"#svg-link\"></use></svg>" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %}
|
{% if site.heading_anchors != false %}
|
||||||
{% else %}
|
{% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="<svg viewBox=\"0 0 16 16\" aria-hidden=\"true\"><use xlink:href=\"#svg-link\"></use></svg>" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %}
|
||||||
{{ content }}
|
{% else %}
|
||||||
{% endif %}
|
{{ content }}
|
||||||
|
{% endif %}
|
||||||
{% if page.has_children == true and page.has_toc != false %}
|
|
||||||
{% include components/children_nav.html toc_list=toc_list %}
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
|
{% if page.has_children == true and page.has_toc != false %}
|
||||||
|
{% include components/children_nav.html %}
|
||||||
|
{% endif %}
|
||||||
|
</main>
|
||||||
{% include components/footer.html %}
|
{% include components/footer.html %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% if site.search_enabled != false %}
|
{% if site.search_enabled != false %}
|
||||||
|
@@ -9,32 +9,6 @@ layout: table_wrappers
|
|||||||
<body>
|
<body>
|
||||||
<a class="skip-to-main" href="#main-content">Skip to main content</a>
|
<a class="skip-to-main" href="#main-content">Skip to main content</a>
|
||||||
{% include icons/icons.html %}
|
{% include icons/icons.html %}
|
||||||
{% comment %}
|
|
||||||
This is a bandaid fix to properly render breadcrumbs; as of now, there is some variable leakage between the sidebar component (which computes parents, grandparents) and the breadcrumbs component. We plan to remove this in a future release to deduplicate code.
|
|
||||||
|
|
||||||
For more context, see https://github.com/just-the-docs/just-the-docs/pull/1058#discussion_r1057014053
|
|
||||||
{% endcomment %}
|
|
||||||
{% capture nav %}
|
|
||||||
{% assign 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 pages_top_size > 0 %}
|
|
||||||
{% include nav.html pages=site.html_pages key=nil %}
|
|
||||||
{% endif %}
|
|
||||||
{% if site.just_the_docs.collections %}
|
|
||||||
{% assign collections_size = site.just_the_docs.collections | size %}
|
|
||||||
{% for collection_entry in site.just_the_docs.collections %}
|
|
||||||
{% assign collection_key = collection_entry[0] %}
|
|
||||||
{% assign collection_value = collection_entry[1] %}
|
|
||||||
{% assign collection = site[collection_key] %}
|
|
||||||
{% if collection_value.nav_exclude != true %}
|
|
||||||
{% include nav.html pages=collection key=collection_key %}
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endif %}
|
|
||||||
{% endcapture %}
|
|
||||||
<div id="main-content-wrap" class="main-content-wrap" id="top">
|
<div id="main-content-wrap" class="main-content-wrap" id="top">
|
||||||
{% include components/breadcrumbs.html %}
|
{% include components/breadcrumbs.html %}
|
||||||
<div id="main-content" class="main-content" role="main">
|
<div id="main-content" class="main-content" role="main">
|
||||||
@@ -45,7 +19,7 @@ layout: table_wrappers
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if page.has_children == true and page.has_toc != false %}
|
{% if page.has_children == true and page.has_toc != false %}
|
||||||
{% include components/children_nav.html toc_list=toc_list %}
|
{% include components/children_nav.html %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% include components/footer.html %}
|
{% include components/footer.html %}
|
||||||
|
@@ -104,6 +104,6 @@ blockquote {
|
|||||||
// resets user-agent stylesheets for blockquotes
|
// resets user-agent stylesheets for blockquotes
|
||||||
margin-block-start: 0;
|
margin-block-start: 0;
|
||||||
margin-inline-start: 0;
|
margin-inline-start: 0;
|
||||||
padding-left: 15px;
|
padding-left: 1rem;
|
||||||
border-left: 3px solid $border-color;
|
border-left: 3px solid $border-color;
|
||||||
}
|
}
|
||||||
|
@@ -111,3 +111,13 @@
|
|||||||
.btn-green {
|
.btn-green {
|
||||||
@include btn-color($white, $green-100);
|
@include btn-color($white, $green-100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-reset {
|
||||||
|
background: none;
|
||||||
|
border: none;
|
||||||
|
margin: 0;
|
||||||
|
text-align: inherit;
|
||||||
|
font: inherit;
|
||||||
|
border-radius: 0;
|
||||||
|
appearance: none;
|
||||||
|
}
|
||||||
|
@@ -1,7 +1,11 @@
|
|||||||
// Labels (not the form kind)
|
// Labels (not the form kind)
|
||||||
|
|
||||||
.label,
|
// this :not() prevents a style clash with Mermaid.js's
|
||||||
.label-blue {
|
// diagram labels, which also use .label
|
||||||
|
// for more, see https://github.com/just-the-docs/just-the-docs/issues/1272
|
||||||
|
// and the accompanying PR
|
||||||
|
.label:not(g),
|
||||||
|
.label-blue:not(g) {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding: 0.16em 0.56em;
|
padding: 0.16em 0.56em;
|
||||||
margin-right: $sp-2;
|
margin-right: $sp-2;
|
||||||
@@ -15,19 +19,19 @@
|
|||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-green {
|
.label-green:not(g) {
|
||||||
background-color: $green-200;
|
background-color: $green-200;
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-purple {
|
.label-purple:not(g) {
|
||||||
background-color: $purple-100;
|
background-color: $purple-100;
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-red {
|
.label-red:not(g) {
|
||||||
background-color: $red-200;
|
background-color: $red-200;
|
||||||
}
|
}
|
||||||
|
|
||||||
.label-yellow {
|
.label-yellow:not(g) {
|
||||||
color: $grey-dk-200;
|
color: $grey-dk-200;
|
||||||
background-color: $yellow-200;
|
background-color: $yellow-200;
|
||||||
}
|
}
|
||||||
|
@@ -21,7 +21,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.site-title {
|
.site-title {
|
||||||
font-size: $root-font-size !important;
|
font-size: 1rem !important;
|
||||||
font-weight: 700 !important;
|
font-weight: 700 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -42,7 +42,7 @@
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
padding: $sp-2 $gutter-spacing-sm $sp-2 #{$gutter-spacing-sm + $sp-5};
|
padding: $sp-2 $gutter-spacing-sm $sp-2 #{$gutter-spacing-sm + $sp-5};
|
||||||
font-size: 16px;
|
font-size: 1rem;
|
||||||
color: $body-text-color;
|
color: $body-text-color;
|
||||||
background-color: $search-background-color;
|
background-color: $search-background-color;
|
||||||
border-top: 0;
|
border-top: 0;
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
@include mq(md) {
|
@include mq(md) {
|
||||||
padding: $sp-2 $gutter-spacing-sm $sp-2 #{$gutter-spacing + $sp-5};
|
padding: $sp-2 $gutter-spacing-sm $sp-2 #{$gutter-spacing + $sp-5};
|
||||||
font-size: 14px;
|
font-size: 0.875rem;
|
||||||
background-color: $body-background-color;
|
background-color: $body-background-color;
|
||||||
transition: padding-left linear #{$transition-duration * 0.5};
|
transition: padding-left linear #{$transition-duration * 0.5};
|
||||||
}
|
}
|
||||||
|
@@ -1,9 +0,0 @@
|
|||||||
@function rem($size, $unit: "") {
|
|
||||||
$rem-size: $size / $root-font-size;
|
|
||||||
|
|
||||||
@if $unit == false {
|
|
||||||
@return #{$rem-size};
|
|
||||||
} @else {
|
|
||||||
@return #{$rem-size}rem;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -3,7 +3,7 @@
|
|||||||
$body-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI",
|
$body-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI",
|
||||||
roboto, "Helvetica Neue", arial, sans-serif !default;
|
roboto, "Helvetica Neue", arial, sans-serif !default;
|
||||||
$mono-font-family: "SFMono-Regular", menlo, consolas, monospace !default;
|
$mono-font-family: "SFMono-Regular", menlo, consolas, monospace !default;
|
||||||
$root-font-size: 16px !default; // Base font-size for rems
|
$root-font-size: 16px !default; // DEPRECATED: previously base font-size for rems
|
||||||
$body-line-height: 1.4 !default;
|
$body-line-height: 1.4 !default;
|
||||||
$content-line-height: 1.6 !default;
|
$content-line-height: 1.6 !default;
|
||||||
$body-heading-line-height: 1.25 !default;
|
$body-heading-line-height: 1.25 !default;
|
||||||
@@ -11,18 +11,18 @@ $body-heading-line-height: 1.25 !default;
|
|||||||
// Font size
|
// Font size
|
||||||
// `-sm` suffix is the size at the small (and above) media query
|
// `-sm` suffix is the size at the small (and above) media query
|
||||||
|
|
||||||
$font-size-1: 9px !default;
|
$font-size-1: 0.5625rem !default;
|
||||||
$font-size-1-sm: 10px !default;
|
$font-size-1-sm: 0.625rem !default;
|
||||||
$font-size-2: 11px !default; // h4 - uppercased!, h6 not uppercased, text-small
|
$font-size-2: 0.6875rem !default; // h4 - uppercased!, h6 not uppercased, text-small
|
||||||
$font-size-3: 12px !default; // h5
|
$font-size-3: 0.75rem !default; // h5
|
||||||
$font-size-4: 14px !default;
|
$font-size-4: 0.875rem !default;
|
||||||
$font-size-5: 16px !default; // h3
|
$font-size-5: 1rem !default; // h3
|
||||||
$font-size-6: 18px !default; // h2
|
$font-size-6: 1.125rem !default; // h2
|
||||||
$font-size-7: 24px !default;
|
$font-size-7: 1.5rem !default;
|
||||||
$font-size-8: 32px !default; // h1
|
$font-size-8: 2rem !default; // h1
|
||||||
$font-size-9: 36px !default;
|
$font-size-9: 2.25rem !default;
|
||||||
$font-size-10: 42px !default;
|
$font-size-10: 2.625rem !default;
|
||||||
$font-size-10-sm: 48px !default;
|
$font-size-10-sm: 3rem !default;
|
||||||
|
|
||||||
// Colors
|
// Colors
|
||||||
|
|
||||||
@@ -95,22 +95,22 @@ $border-color: $grey-lt-100 !default;
|
|||||||
|
|
||||||
$gutter-spacing: $sp-6 !default;
|
$gutter-spacing: $sp-6 !default;
|
||||||
$gutter-spacing-sm: $sp-4 !default;
|
$gutter-spacing-sm: $sp-4 !default;
|
||||||
$nav-width: 264px !default;
|
$nav-width: 16.5rem !default;
|
||||||
$nav-width-md: 248px !default;
|
$nav-width-md: 15.5rem !default;
|
||||||
$nav-list-item-height: $sp-6 !default;
|
$nav-list-item-height: $sp-6 !default;
|
||||||
$nav-list-item-height-sm: $sp-8 !default;
|
$nav-list-item-height-sm: $sp-8 !default;
|
||||||
$nav-list-expander-right: true;
|
$nav-list-expander-right: true;
|
||||||
$content-width: 800px !default;
|
$content-width: 50rem !default;
|
||||||
$header-height: 60px !default;
|
$header-height: 3.75rem !default;
|
||||||
$search-results-width: $content-width - $nav-width !default;
|
$search-results-width: $content-width - $nav-width !default;
|
||||||
$transition-duration: 400ms;
|
$transition-duration: 400ms;
|
||||||
|
|
||||||
// Media queries in pixels
|
// Media queries in pixels
|
||||||
|
|
||||||
$media-queries: (
|
$media-queries: (
|
||||||
xs: 320px,
|
xs: 20rem,
|
||||||
sm: 500px,
|
sm: 31.25rem,
|
||||||
md: $content-width,
|
md: $content-width,
|
||||||
lg: $content-width + $nav-width,
|
lg: $content-width + $nav-width,
|
||||||
xl: 1400px,
|
xl: 87.5rem,
|
||||||
) !default;
|
) !default;
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
// If the key exists in the map
|
// If the key exists in the map
|
||||||
@if $value {
|
@if $value {
|
||||||
// Prints a media query based on the value
|
// Prints a media query based on the value
|
||||||
@media (min-width: rem($value)) {
|
@media (min-width: $value) {
|
||||||
@content;
|
@content;
|
||||||
}
|
}
|
||||||
} @else {
|
} @else {
|
||||||
|
@@ -1,3 +1,2 @@
|
|||||||
@import "./variables";
|
@import "./variables";
|
||||||
@import "./functions";
|
|
||||||
@import "./mixins/mixins";
|
@import "./mixins/mixins";
|
||||||
|
@@ -21,7 +21,7 @@ th,
|
|||||||
td {
|
td {
|
||||||
@include fs-3;
|
@include fs-3;
|
||||||
|
|
||||||
min-width: 120px;
|
min-width: 7.5rem;
|
||||||
padding: $sp-2 $sp-3;
|
padding: $sp-2 $sp-3;
|
||||||
background-color: $table-background-color;
|
background-color: $table-background-color;
|
||||||
border-bottom: $border rgba($border-color, 0.5);
|
border-bottom: $border rgba($border-color, 0.5);
|
||||||
|
@@ -31,7 +31,7 @@ function initNav() {
|
|||||||
}
|
}
|
||||||
if (target) {
|
if (target) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
target.parentNode.classList.toggle('active');
|
target.ariaPressed = target.parentNode.classList.toggle('active');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -45,9 +45,11 @@ function initNav() {
|
|||||||
if (menuButton.classList.toggle('nav-open')) {
|
if (menuButton.classList.toggle('nav-open')) {
|
||||||
siteNav.classList.add('nav-open');
|
siteNav.classList.add('nav-open');
|
||||||
mainHeader.classList.add('nav-open');
|
mainHeader.classList.add('nav-open');
|
||||||
|
menuButton.ariaPressed = true;
|
||||||
} else {
|
} else {
|
||||||
siteNav.classList.remove('nav-open');
|
siteNav.classList.remove('nav-open');
|
||||||
mainHeader.classList.remove('nav-open');
|
mainHeader.classList.remove('nav-open');
|
||||||
|
menuButton.ariaPressed = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -488,6 +490,11 @@ jtd.onReady(function(){
|
|||||||
|
|
||||||
jtd.onReady(function(){
|
jtd.onReady(function(){
|
||||||
|
|
||||||
|
if (!window.isSecureContext) {
|
||||||
|
console.log('Window does not have a secure context, therefore code clipboard copy functionality will not be available. For more details see https://web.dev/async-clipboard/#security-and-permissions');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var codeBlocks = document.querySelectorAll('div.highlighter-rouge, div.listingblock > div.content, figure.highlight');
|
var codeBlocks = document.querySelectorAll('div.highlighter-rouge, div.listingblock > div.content, figure.highlight');
|
||||||
|
|
||||||
// note: the SVG svg-copied and svg-copy is only loaded as a Jekyll include if site.enable_copy_code_button is true; see _includes/icons/icons.html
|
// note: the SVG svg-copied and svg-copy is only loaded as a Jekyll include if site.enable_copy_code_button is true; see _includes/icons/icons.html
|
||||||
|
40
docs/layout/layout.md
Normal file
40
docs/layout/layout.md
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
title: Layout
|
||||||
|
layout: default
|
||||||
|
nav_order: 4.5
|
||||||
|
has_children: true
|
||||||
|
---
|
||||||
|
|
||||||
|
# Layout
|
||||||
|
|
||||||
|
You specify the layout for a page in its [front matter]. Just the Docs has a `default` layout with a sidebar, used for almost all pages in the theme docs, and a `minimal` layout that omits the sidebar.
|
||||||
|
{: .fs-6 .fw-300 }
|
||||||
|
|
||||||
|
## The layout concept
|
||||||
|
|
||||||
|
See the [Jekyll docs page about layouts] for an explanation of the general idea of layouts and how to specify them.
|
||||||
|
|
||||||
|
You can use [Jekyll's front matter defaults] to specify the same layout for many pages.
|
||||||
|
|
||||||
|
## The `default` layout
|
||||||
|
|
||||||
|
This page uses the default layout.
|
||||||
|
|
||||||
|
It is a *responsive* layout: on medium and larger width displays, it displays a sidebar, including a navigation panel; on smaller width displays, the sidebar is automatically hidden under a button.
|
||||||
|
|
||||||
|
Each child (and grandchild) page of a top-level page has so-called *breadcrumbs*: links to its parent (and grandparent) pages. It shows the breadcrumbs above the main content of the page.
|
||||||
|
|
||||||
|
Each page that has child pages generally has a list of links to those pages (you can suppress it by `has_toc: false` in the front matter). It shows the list as a *table of contents* below the main content.
|
||||||
|
|
||||||
|
## The `minimal` layout
|
||||||
|
|
||||||
|
A child and grandchild page of this page use the minimal layout. This differs from the default layout by omitting the sidebar -- and thereby also the navigation panel. To navigate between pages with the minimal layout, you can use the breadcrumbs and the tables of contents.
|
||||||
|
|
||||||
|
## Other layouts
|
||||||
|
|
||||||
|
Just the Docs has further layouts: `about`, `home`, `page`, and `post`. Currently, they are all based on the `default` layout. See the [Jekyll docs about inheritance] for how to customize them.
|
||||||
|
|
||||||
|
[front matter]: https://jekyllrb.com/docs/front-matter/ "Jekyll docs about front matter"
|
||||||
|
[Jekyll docs page about layouts]: https://jekyllrb.com/docs/layouts/ "Jekyll docs about layouts"
|
||||||
|
[Jekyll's front matter defaults]: https://jekyllrb.com/docs/configuration/front-matter-defaults/ "Jekyll docs about front matter defaults"
|
||||||
|
[Jekyll docs about inheritance]: https://jekyllrb.com/docs/layouts/#inheritance "Jekyll docs about inheritance"
|
8
docs/layout/minimal/default-child.md
Normal file
8
docs/layout/minimal/default-child.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
title: Default layout child page
|
||||||
|
layout: default
|
||||||
|
parent: A minimal layout page
|
||||||
|
grand_parent: Layout
|
||||||
|
---
|
||||||
|
|
||||||
|
This is a child page that uses the same minimal layout as its parent page.
|
8
docs/layout/minimal/minimal-child.md
Normal file
8
docs/layout/minimal/minimal-child.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
title: Minimal layout child page
|
||||||
|
layout: minimal
|
||||||
|
parent: A minimal layout page
|
||||||
|
grand_parent: Layout
|
||||||
|
---
|
||||||
|
|
||||||
|
This is a child page that uses the same minimal layout as its parent page.
|
12
docs/layout/minimal/minimal.md
Normal file
12
docs/layout/minimal/minimal.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
title: A minimal layout page
|
||||||
|
layout: minimal
|
||||||
|
parent: Layout
|
||||||
|
has_children: true
|
||||||
|
---
|
||||||
|
|
||||||
|
# A minimal layout page
|
||||||
|
|
||||||
|
This page illustrates the built-in layout `minimal`.
|
||||||
|
|
||||||
|
One of its child pages also uses the minimal layout; the other child pages uses the default layout.
|
@@ -202,4 +202,4 @@ The copy button for code blocks can be enabled or disabled via the `enable_copy_
|
|||||||
enable_copy_code_button: true
|
enable_copy_code_button: true
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that this feature requires JavaScript; if JavaScript is disabled in the browser, this feature will not work.
|
Note that this feature requires JavaScript; if JavaScript is disabled in the browser, this feature will not work. In addition, this feature uses `navigator.clipboard`, which is only available in [secure contexts](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts) (such as over HTTPS). If the site is viewed in an insecure context, the copy button will not work ([relevant issue: #1202](https://github.com/just-the-docs/just-the-docs/issues/1202)).
|
||||||
|
@@ -17,7 +17,7 @@ parent: Utilities
|
|||||||
|
|
||||||
## Font size
|
## Font size
|
||||||
|
|
||||||
Use the `.fs-1` - `.fs-10` to set an explicit font-size.
|
Use the `.fs-1` - `.fs-10` to set an explicit `font-size`.
|
||||||
|
|
||||||
| Class | Small screen size `font-size` | Large screen size `font-size` |
|
| Class | Small screen size `font-size` | Large screen size `font-size` |
|
||||||
|:--------|:-------------------------------|:------------------------------|
|
|:--------|:-------------------------------|:------------------------------|
|
||||||
@@ -81,7 +81,7 @@ Font size 10
|
|||||||
|
|
||||||
## Font weight
|
## Font weight
|
||||||
|
|
||||||
Use the `.fw-300` - `.fw-700` to set an explicit font-size.
|
Use the `.fw-300` - `.fw-700` to set an explicit `font-weight`.
|
||||||
|
|
||||||
<div class="code-example" markdown="1">
|
<div class="code-example" markdown="1">
|
||||||
Font weight 300
|
Font weight 300
|
||||||
|
13
fixtures/Gemfile-jekyll-3.9
Normal file
13
fixtures/Gemfile-jekyll-3.9
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
source "https://rubygems.org"
|
||||||
|
|
||||||
|
gem "jekyll", "~> 3.9"
|
||||||
|
|
||||||
|
gem "jekyll-seo-tag", ">= 2.0"
|
||||||
|
gem "rake", ">= 12.3.1"
|
||||||
|
|
||||||
|
# required for Jekyll 3
|
||||||
|
gem "webrick", "~> 1.7"
|
||||||
|
gem "kramdown-parser-gfm", '~> 1.1'
|
||||||
|
|
||||||
|
# docs-only
|
||||||
|
gem "jekyll-github-metadata", ">= 2.15"
|
9
fixtures/Gemfile-jekyll-4.3
Normal file
9
fixtures/Gemfile-jekyll-4.3
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
source "https://rubygems.org"
|
||||||
|
|
||||||
|
gem "jekyll", "~> 4.3"
|
||||||
|
|
||||||
|
gem "jekyll-seo-tag", ">= 2.0"
|
||||||
|
gem "rake", ">= 12.3.1"
|
||||||
|
|
||||||
|
# docs-only
|
||||||
|
gem "jekyll-github-metadata", ">= 2.15"
|
2
index.md
2
index.md
@@ -89,7 +89,7 @@ Just the Docs is committed to fostering a welcoming community.
|
|||||||
[Jekyll configuration]: https://jekyllrb.com/docs/configuration/
|
[Jekyll configuration]: https://jekyllrb.com/docs/configuration/
|
||||||
[source file for this page]: https://github.com/just-the-docs/just-the-docs/blob/main/index.md
|
[source file for this page]: https://github.com/just-the-docs/just-the-docs/blob/main/index.md
|
||||||
[Just the Docs Template]: https://just-the-docs.github.io/just-the-docs-template/
|
[Just the Docs Template]: https://just-the-docs.github.io/just-the-docs-template/
|
||||||
[Just the Docs]: https://just-the-docs.github.io/just-the-docs/
|
[Just the Docs]: https://just-the-docs.com
|
||||||
[Just the Docs repo]: https://github.com/just-the-docs/just-the-docs
|
[Just the Docs repo]: https://github.com/just-the-docs/just-the-docs
|
||||||
[Just the Docs README]: https://github.com/just-the-docs/just-the-docs/blob/main/README.md
|
[Just the Docs README]: https://github.com/just-the-docs/just-the-docs/blob/main/README.md
|
||||||
[GitHub Pages]: https://pages.github.com/
|
[GitHub Pages]: https://pages.github.com/
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Gem::Specification.new do |spec|
|
Gem::Specification.new do |spec|
|
||||||
spec.name = "just-the-docs"
|
spec.name = "just-the-docs"
|
||||||
spec.version = "0.5.0"
|
spec.version = "0.5.4"
|
||||||
spec.authors = ["Patrick Marsceill", "Matthew Wang"]
|
spec.authors = ["Patrick Marsceill", "Matthew Wang"]
|
||||||
spec.email = ["patrick.marsceill@gmail.com", "matt@matthewwang.me"]
|
spec.email = ["patrick.marsceill@gmail.com", "matt@matthewwang.me"]
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ Gem::Specification.new do |spec|
|
|||||||
spec.metadata = {
|
spec.metadata = {
|
||||||
"bug_tracker_uri" => "https://github.com/just-the-docs/just-the-docs/issues",
|
"bug_tracker_uri" => "https://github.com/just-the-docs/just-the-docs/issues",
|
||||||
"changelog_uri" => "https://github.com/just-the-docs/just-the-docs/blob/main/CHANGELOG.md",
|
"changelog_uri" => "https://github.com/just-the-docs/just-the-docs/blob/main/CHANGELOG.md",
|
||||||
"documentation_uri" => "https://just-the-docs.github.io/just-the-docs/",
|
"documentation_uri" => "https://just-the-docs.com/",
|
||||||
"source_code_uri" => "https://github.com/just-the-docs/just-the-docs",
|
"source_code_uri" => "https://github.com/just-the-docs/just-the-docs",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
362
package-lock.json
generated
362
package-lock.json
generated
@@ -10,9 +10,9 @@
|
|||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"npm-run-all": "^4.1.5",
|
"npm-run-all": "^4.1.5",
|
||||||
"prettier": "^2.8.7",
|
"prettier": "^2.8.8",
|
||||||
"stylelint": "^15.4.0",
|
"stylelint": "^15.9.0",
|
||||||
"stylelint-config-standard-scss": "^8.0.0"
|
"stylelint-config-standard-scss": "^10.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@babel/code-frame": {
|
"node_modules/@babel/code-frame": {
|
||||||
@@ -51,25 +51,31 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@csstools/css-parser-algorithms": {
|
"node_modules/@csstools/css-parser-algorithms": {
|
||||||
"version": "2.1.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.2.0.tgz",
|
||||||
"integrity": "sha512-KP8TicdXpUyeB1NMlbHud/1l39xvLGvqNFWMpG4qC6H1zs9SadGUHe5SO92n/659sDW9aGDvm9AMru0DZkN1Bw==",
|
"integrity": "sha512-9BoQ/jSrPq4vv3b9jjLW+PNNv56KlDH5JMx5yASSNrCtvq70FCNZUjXRvbCeR9hYj9ZyhURtqpU/RFIgg6kiOw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/csstools"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/csstools"
|
||||||
|
}
|
||||||
|
],
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^14 || ^16 || >=18"
|
"node": "^14 || ^16 || >=18"
|
||||||
},
|
},
|
||||||
"funding": {
|
|
||||||
"type": "opencollective",
|
|
||||||
"url": "https://opencollective.com/csstools"
|
|
||||||
},
|
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@csstools/css-tokenizer": "^2.0.0"
|
"@csstools/css-tokenizer": "^2.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@csstools/css-tokenizer": {
|
"node_modules/@csstools/css-tokenizer": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz",
|
||||||
"integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==",
|
"integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^14 || ^16 || >=18"
|
"node": "^14 || ^16 || >=18"
|
||||||
@@ -80,20 +86,26 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@csstools/media-query-list-parser": {
|
"node_modules/@csstools/media-query-list-parser": {
|
||||||
"version": "2.0.1",
|
"version": "2.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.0.tgz",
|
||||||
"integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==",
|
"integrity": "sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/csstools"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/csstools"
|
||||||
|
}
|
||||||
|
],
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^14 || ^16 || >=18"
|
"node": "^14 || ^16 || >=18"
|
||||||
},
|
},
|
||||||
"funding": {
|
|
||||||
"type": "opencollective",
|
|
||||||
"url": "https://opencollective.com/csstools"
|
|
||||||
},
|
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@csstools/css-parser-algorithms": "^2.0.0",
|
"@csstools/css-parser-algorithms": "^2.1.1",
|
||||||
"@csstools/css-tokenizer": "^2.0.0"
|
"@csstools/css-tokenizer": "^2.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@csstools/selector-specificity": {
|
"node_modules/@csstools/selector-specificity": {
|
||||||
@@ -365,9 +377,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/cosmiconfig": {
|
"node_modules/cosmiconfig": {
|
||||||
"version": "8.1.3",
|
"version": "8.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
|
||||||
"integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==",
|
"integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"import-fresh": "^3.2.1",
|
"import-fresh": "^3.2.1",
|
||||||
@@ -517,12 +529,6 @@
|
|||||||
"node": ">=8"
|
"node": ">=8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/dlv": {
|
|
||||||
"version": "1.1.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
|
|
||||||
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"node_modules/emoji-regex": {
|
"node_modules/emoji-regex": {
|
||||||
"version": "8.0.0",
|
"version": "8.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||||
@@ -1019,9 +1025,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/html-tags": {
|
"node_modules/html-tags": {
|
||||||
"version": "3.2.0",
|
"version": "3.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
|
||||||
"integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
|
"integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=8"
|
"node": ">=8"
|
||||||
@@ -1635,10 +1641,16 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/nanoid": {
|
"node_modules/nanoid": {
|
||||||
"version": "3.3.4",
|
"version": "3.3.6",
|
||||||
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
|
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
|
||||||
"integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
|
"integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/ai"
|
||||||
|
}
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"nanoid": "bin/nanoid.cjs"
|
"nanoid": "bin/nanoid.cjs"
|
||||||
},
|
},
|
||||||
@@ -1947,9 +1959,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/postcss": {
|
"node_modules/postcss": {
|
||||||
"version": "8.4.21",
|
"version": "8.4.24",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
|
||||||
"integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
|
"integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -1959,10 +1971,14 @@
|
|||||||
{
|
{
|
||||||
"type": "tidelift",
|
"type": "tidelift",
|
||||||
"url": "https://tidelift.com/funding/github/npm/postcss"
|
"url": "https://tidelift.com/funding/github/npm/postcss"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/ai"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"nanoid": "^3.3.4",
|
"nanoid": "^3.3.6",
|
||||||
"picocolors": "^1.0.0",
|
"picocolors": "^1.0.0",
|
||||||
"source-map-js": "^1.0.2"
|
"source-map-js": "^1.0.2"
|
||||||
},
|
},
|
||||||
@@ -2021,9 +2037,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/postcss-selector-parser": {
|
"node_modules/postcss-selector-parser": {
|
||||||
"version": "6.0.11",
|
"version": "6.0.13",
|
||||||
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
|
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
|
||||||
"integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
|
"integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cssesc": "^3.0.0",
|
"cssesc": "^3.0.0",
|
||||||
@@ -2040,9 +2056,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/prettier": {
|
"node_modules/prettier": {
|
||||||
"version": "2.8.7",
|
"version": "2.8.8",
|
||||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz",
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
|
||||||
"integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==",
|
"integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"bin": {
|
"bin": {
|
||||||
"prettier": "bin-prettier.js"
|
"prettier": "bin-prettier.js"
|
||||||
@@ -2356,10 +2372,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/signal-exit": {
|
"node_modules/signal-exit": {
|
||||||
"version": "3.0.7",
|
"version": "4.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
|
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.1.tgz",
|
||||||
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
|
"integrity": "sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==",
|
||||||
"dev": true
|
"dev": true,
|
||||||
|
"engines": {
|
||||||
|
"node": ">=14"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/isaacs"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"node_modules/slash": {
|
"node_modules/slash": {
|
||||||
"version": "3.0.0",
|
"version": "3.0.0",
|
||||||
@@ -2560,18 +2582,18 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/stylelint": {
|
"node_modules/stylelint": {
|
||||||
"version": "15.4.0",
|
"version": "15.9.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.9.0.tgz",
|
||||||
"integrity": "sha512-TlOvpG3MbcFwHmK0q2ykhmpKo7Dq892beJit0NPdpyY9b1tFah/hGhqnAz/bRm2PDhDbJLKvjzkEYYBEz7Dxcg==",
|
"integrity": "sha512-sXtAZi64CllWr6A+8ymDWnlIaYwuAa7XRmGnJxLQXFNnLjd3Izm4HAD+loKVaZ7cpK6SLxhAUX1lwPJKGCn0mg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@csstools/css-parser-algorithms": "^2.1.0",
|
"@csstools/css-parser-algorithms": "^2.2.0",
|
||||||
"@csstools/css-tokenizer": "^2.1.0",
|
"@csstools/css-tokenizer": "^2.1.1",
|
||||||
"@csstools/media-query-list-parser": "^2.0.1",
|
"@csstools/media-query-list-parser": "^2.1.0",
|
||||||
"@csstools/selector-specificity": "^2.2.0",
|
"@csstools/selector-specificity": "^2.2.0",
|
||||||
"balanced-match": "^2.0.0",
|
"balanced-match": "^2.0.0",
|
||||||
"colord": "^2.9.3",
|
"colord": "^2.9.3",
|
||||||
"cosmiconfig": "^8.1.3",
|
"cosmiconfig": "^8.2.0",
|
||||||
"css-functions-list": "^3.1.0",
|
"css-functions-list": "^3.1.0",
|
||||||
"css-tree": "^2.3.1",
|
"css-tree": "^2.3.1",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
@@ -2581,7 +2603,7 @@
|
|||||||
"global-modules": "^2.0.0",
|
"global-modules": "^2.0.0",
|
||||||
"globby": "^11.1.0",
|
"globby": "^11.1.0",
|
||||||
"globjoin": "^0.1.4",
|
"globjoin": "^0.1.4",
|
||||||
"html-tags": "^3.2.0",
|
"html-tags": "^3.3.1",
|
||||||
"ignore": "^5.2.4",
|
"ignore": "^5.2.4",
|
||||||
"import-lazy": "^4.0.0",
|
"import-lazy": "^4.0.0",
|
||||||
"imurmurhash": "^0.1.4",
|
"imurmurhash": "^0.1.4",
|
||||||
@@ -2592,11 +2614,11 @@
|
|||||||
"micromatch": "^4.0.5",
|
"micromatch": "^4.0.5",
|
||||||
"normalize-path": "^3.0.0",
|
"normalize-path": "^3.0.0",
|
||||||
"picocolors": "^1.0.0",
|
"picocolors": "^1.0.0",
|
||||||
"postcss": "^8.4.21",
|
"postcss": "^8.4.24",
|
||||||
"postcss-media-query-parser": "^0.2.3",
|
"postcss-media-query-parser": "^0.2.3",
|
||||||
"postcss-resolve-nested-selector": "^0.1.1",
|
"postcss-resolve-nested-selector": "^0.1.1",
|
||||||
"postcss-safe-parser": "^6.0.0",
|
"postcss-safe-parser": "^6.0.0",
|
||||||
"postcss-selector-parser": "^6.0.11",
|
"postcss-selector-parser": "^6.0.13",
|
||||||
"postcss-value-parser": "^4.2.0",
|
"postcss-value-parser": "^4.2.0",
|
||||||
"resolve-from": "^5.0.0",
|
"resolve-from": "^5.0.0",
|
||||||
"string-width": "^4.2.3",
|
"string-width": "^4.2.3",
|
||||||
@@ -2605,8 +2627,7 @@
|
|||||||
"supports-hyperlinks": "^3.0.0",
|
"supports-hyperlinks": "^3.0.0",
|
||||||
"svg-tags": "^1.0.0",
|
"svg-tags": "^1.0.0",
|
||||||
"table": "^6.8.1",
|
"table": "^6.8.1",
|
||||||
"v8-compile-cache": "^2.3.0",
|
"write-file-atomic": "^5.0.1"
|
||||||
"write-file-atomic": "^5.0.0"
|
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"stylelint": "bin/stylelint.js"
|
"stylelint": "bin/stylelint.js"
|
||||||
@@ -2620,27 +2641,27 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/stylelint-config-recommended": {
|
"node_modules/stylelint-config-recommended": {
|
||||||
"version": "11.0.0",
|
"version": "12.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-11.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz",
|
||||||
"integrity": "sha512-SoGIHNI748OCZn6BxFYT83ytWoYETCINVHV3LKScVAWQQauWdvmdDqJC5YXWjpBbxg2E761Tg5aUGKLFOVhEkA==",
|
"integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"stylelint": "^15.3.0"
|
"stylelint": "^15.5.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/stylelint-config-recommended-scss": {
|
"node_modules/stylelint-config-recommended-scss": {
|
||||||
"version": "10.0.0",
|
"version": "12.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-10.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz",
|
||||||
"integrity": "sha512-+YvPgUHi0W5mCJCKdupBCIsWPYNbWuJcRmFtSYujwNg+41ljFknhO9bpY6C+oahv659zW7W1AT7i6DQvJYYr1A==",
|
"integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"postcss-scss": "^4.0.6",
|
"postcss-scss": "^4.0.6",
|
||||||
"stylelint-config-recommended": "^11.0.0",
|
"stylelint-config-recommended": "^12.0.0",
|
||||||
"stylelint-scss": "^4.6.0"
|
"stylelint-scss": "^5.0.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"postcss": "^8.3.3",
|
"postcss": "^8.3.3",
|
||||||
"stylelint": "^15.3.0"
|
"stylelint": "^15.5.0"
|
||||||
},
|
},
|
||||||
"peerDependenciesMeta": {
|
"peerDependenciesMeta": {
|
||||||
"postcss": {
|
"postcss": {
|
||||||
@@ -2649,29 +2670,29 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/stylelint-config-standard": {
|
"node_modules/stylelint-config-standard": {
|
||||||
"version": "32.0.0",
|
"version": "33.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-32.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz",
|
||||||
"integrity": "sha512-UnGJxYDyYFrIE9CjDMZRkrNh2o4lOtO+MVZ9qG5b8yARfsWho0GMx4YvhHfsv8zKKgHeWX2wfeyxmuoqcaYZ4w==",
|
"integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"stylelint-config-recommended": "^11.0.0"
|
"stylelint-config-recommended": "^12.0.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"stylelint": "^15.4.0"
|
"stylelint": "^15.5.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/stylelint-config-standard-scss": {
|
"node_modules/stylelint-config-standard-scss": {
|
||||||
"version": "8.0.0",
|
"version": "10.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz",
|
||||||
"integrity": "sha512-TDT/gJD/0LUDoUgkjF1uoI/4DfczXHxg7gJVcWT4/JbE6k5hszVuI14reNX+tEwSyMNhcK2BA7izrK+uVAz7XA==",
|
"integrity": "sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"stylelint-config-recommended-scss": "^10.0.0",
|
"stylelint-config-recommended-scss": "^12.0.0",
|
||||||
"stylelint-config-standard": "^32.0.0"
|
"stylelint-config-standard": "^33.0.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"postcss": "^8.3.3",
|
"postcss": "^8.3.3",
|
||||||
"stylelint": "^15.4.0"
|
"stylelint": "^15.5.0"
|
||||||
},
|
},
|
||||||
"peerDependenciesMeta": {
|
"peerDependenciesMeta": {
|
||||||
"postcss": {
|
"postcss": {
|
||||||
@@ -2680,15 +2701,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/stylelint-scss": {
|
"node_modules/stylelint-scss": {
|
||||||
"version": "4.6.0",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.0.1.tgz",
|
||||||
"integrity": "sha512-M+E0BQim6G4XEkaceEhfVjP/41C9Klg5/tTPTCQVlgw/jm2tvB+OXJGaU0TDP5rnTCB62aX6w+rT+gqJW/uwjA==",
|
"integrity": "sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"dlv": "^1.1.3",
|
|
||||||
"postcss-media-query-parser": "^0.2.3",
|
"postcss-media-query-parser": "^0.2.3",
|
||||||
"postcss-resolve-nested-selector": "^0.1.1",
|
"postcss-resolve-nested-selector": "^0.1.1",
|
||||||
"postcss-selector-parser": "^6.0.11",
|
"postcss-selector-parser": "^6.0.13",
|
||||||
"postcss-value-parser": "^4.2.0"
|
"postcss-value-parser": "^4.2.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
@@ -2852,12 +2872,6 @@
|
|||||||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
|
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/v8-compile-cache": {
|
|
||||||
"version": "2.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
|
|
||||||
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"node_modules/validate-npm-package-license": {
|
"node_modules/validate-npm-package-license": {
|
||||||
"version": "3.0.4",
|
"version": "3.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
|
||||||
@@ -2923,13 +2937,13 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/write-file-atomic": {
|
"node_modules/write-file-atomic": {
|
||||||
"version": "5.0.0",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
|
||||||
"integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==",
|
"integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"imurmurhash": "^0.1.4",
|
"imurmurhash": "^0.1.4",
|
||||||
"signal-exit": "^3.0.7"
|
"signal-exit": "^4.0.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||||
@@ -2979,22 +2993,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@csstools/css-parser-algorithms": {
|
"@csstools/css-parser-algorithms": {
|
||||||
"version": "2.1.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.2.0.tgz",
|
||||||
"integrity": "sha512-KP8TicdXpUyeB1NMlbHud/1l39xvLGvqNFWMpG4qC6H1zs9SadGUHe5SO92n/659sDW9aGDvm9AMru0DZkN1Bw==",
|
"integrity": "sha512-9BoQ/jSrPq4vv3b9jjLW+PNNv56KlDH5JMx5yASSNrCtvq70FCNZUjXRvbCeR9hYj9ZyhURtqpU/RFIgg6kiOw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"@csstools/css-tokenizer": {
|
"@csstools/css-tokenizer": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz",
|
||||||
"integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==",
|
"integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@csstools/media-query-list-parser": {
|
"@csstools/media-query-list-parser": {
|
||||||
"version": "2.0.1",
|
"version": "2.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.0.tgz",
|
||||||
"integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==",
|
"integrity": "sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
@@ -3205,9 +3219,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"cosmiconfig": {
|
"cosmiconfig": {
|
||||||
"version": "8.1.3",
|
"version": "8.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
|
||||||
"integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==",
|
"integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"import-fresh": "^3.2.1",
|
"import-fresh": "^3.2.1",
|
||||||
@@ -3311,12 +3325,6 @@
|
|||||||
"path-type": "^4.0.0"
|
"path-type": "^4.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dlv": {
|
|
||||||
"version": "1.1.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
|
|
||||||
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"emoji-regex": {
|
"emoji-regex": {
|
||||||
"version": "8.0.0",
|
"version": "8.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||||
@@ -3693,9 +3701,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"html-tags": {
|
"html-tags": {
|
||||||
"version": "3.2.0",
|
"version": "3.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
|
||||||
"integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
|
"integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"ignore": {
|
"ignore": {
|
||||||
@@ -4144,9 +4152,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"nanoid": {
|
"nanoid": {
|
||||||
"version": "3.3.4",
|
"version": "3.3.6",
|
||||||
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
|
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
|
||||||
"integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
|
"integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"nice-try": {
|
"nice-try": {
|
||||||
@@ -4369,12 +4377,12 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"postcss": {
|
"postcss": {
|
||||||
"version": "8.4.21",
|
"version": "8.4.24",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
|
||||||
"integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
|
"integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"nanoid": "^3.3.4",
|
"nanoid": "^3.3.6",
|
||||||
"picocolors": "^1.0.0",
|
"picocolors": "^1.0.0",
|
||||||
"source-map-js": "^1.0.2"
|
"source-map-js": "^1.0.2"
|
||||||
}
|
}
|
||||||
@@ -4406,9 +4414,9 @@
|
|||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"postcss-selector-parser": {
|
"postcss-selector-parser": {
|
||||||
"version": "6.0.11",
|
"version": "6.0.13",
|
||||||
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
|
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
|
||||||
"integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
|
"integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"cssesc": "^3.0.0",
|
"cssesc": "^3.0.0",
|
||||||
@@ -4422,9 +4430,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"prettier": {
|
"prettier": {
|
||||||
"version": "2.8.7",
|
"version": "2.8.8",
|
||||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz",
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
|
||||||
"integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==",
|
"integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"punycode": {
|
"punycode": {
|
||||||
@@ -4629,9 +4637,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"signal-exit": {
|
"signal-exit": {
|
||||||
"version": "3.0.7",
|
"version": "4.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
|
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.1.tgz",
|
||||||
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
|
"integrity": "sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"slash": {
|
"slash": {
|
||||||
@@ -4790,18 +4798,18 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"stylelint": {
|
"stylelint": {
|
||||||
"version": "15.4.0",
|
"version": "15.9.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.9.0.tgz",
|
||||||
"integrity": "sha512-TlOvpG3MbcFwHmK0q2ykhmpKo7Dq892beJit0NPdpyY9b1tFah/hGhqnAz/bRm2PDhDbJLKvjzkEYYBEz7Dxcg==",
|
"integrity": "sha512-sXtAZi64CllWr6A+8ymDWnlIaYwuAa7XRmGnJxLQXFNnLjd3Izm4HAD+loKVaZ7cpK6SLxhAUX1lwPJKGCn0mg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@csstools/css-parser-algorithms": "^2.1.0",
|
"@csstools/css-parser-algorithms": "^2.2.0",
|
||||||
"@csstools/css-tokenizer": "^2.1.0",
|
"@csstools/css-tokenizer": "^2.1.1",
|
||||||
"@csstools/media-query-list-parser": "^2.0.1",
|
"@csstools/media-query-list-parser": "^2.1.0",
|
||||||
"@csstools/selector-specificity": "^2.2.0",
|
"@csstools/selector-specificity": "^2.2.0",
|
||||||
"balanced-match": "^2.0.0",
|
"balanced-match": "^2.0.0",
|
||||||
"colord": "^2.9.3",
|
"colord": "^2.9.3",
|
||||||
"cosmiconfig": "^8.1.3",
|
"cosmiconfig": "^8.2.0",
|
||||||
"css-functions-list": "^3.1.0",
|
"css-functions-list": "^3.1.0",
|
||||||
"css-tree": "^2.3.1",
|
"css-tree": "^2.3.1",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
@@ -4811,7 +4819,7 @@
|
|||||||
"global-modules": "^2.0.0",
|
"global-modules": "^2.0.0",
|
||||||
"globby": "^11.1.0",
|
"globby": "^11.1.0",
|
||||||
"globjoin": "^0.1.4",
|
"globjoin": "^0.1.4",
|
||||||
"html-tags": "^3.2.0",
|
"html-tags": "^3.3.1",
|
||||||
"ignore": "^5.2.4",
|
"ignore": "^5.2.4",
|
||||||
"import-lazy": "^4.0.0",
|
"import-lazy": "^4.0.0",
|
||||||
"imurmurhash": "^0.1.4",
|
"imurmurhash": "^0.1.4",
|
||||||
@@ -4822,11 +4830,11 @@
|
|||||||
"micromatch": "^4.0.5",
|
"micromatch": "^4.0.5",
|
||||||
"normalize-path": "^3.0.0",
|
"normalize-path": "^3.0.0",
|
||||||
"picocolors": "^1.0.0",
|
"picocolors": "^1.0.0",
|
||||||
"postcss": "^8.4.21",
|
"postcss": "^8.4.24",
|
||||||
"postcss-media-query-parser": "^0.2.3",
|
"postcss-media-query-parser": "^0.2.3",
|
||||||
"postcss-resolve-nested-selector": "^0.1.1",
|
"postcss-resolve-nested-selector": "^0.1.1",
|
||||||
"postcss-safe-parser": "^6.0.0",
|
"postcss-safe-parser": "^6.0.0",
|
||||||
"postcss-selector-parser": "^6.0.11",
|
"postcss-selector-parser": "^6.0.13",
|
||||||
"postcss-value-parser": "^4.2.0",
|
"postcss-value-parser": "^4.2.0",
|
||||||
"resolve-from": "^5.0.0",
|
"resolve-from": "^5.0.0",
|
||||||
"string-width": "^4.2.3",
|
"string-width": "^4.2.3",
|
||||||
@@ -4835,57 +4843,55 @@
|
|||||||
"supports-hyperlinks": "^3.0.0",
|
"supports-hyperlinks": "^3.0.0",
|
||||||
"svg-tags": "^1.0.0",
|
"svg-tags": "^1.0.0",
|
||||||
"table": "^6.8.1",
|
"table": "^6.8.1",
|
||||||
"v8-compile-cache": "^2.3.0",
|
"write-file-atomic": "^5.0.1"
|
||||||
"write-file-atomic": "^5.0.0"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stylelint-config-recommended": {
|
"stylelint-config-recommended": {
|
||||||
"version": "11.0.0",
|
"version": "12.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-11.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz",
|
||||||
"integrity": "sha512-SoGIHNI748OCZn6BxFYT83ytWoYETCINVHV3LKScVAWQQauWdvmdDqJC5YXWjpBbxg2E761Tg5aUGKLFOVhEkA==",
|
"integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"stylelint-config-recommended-scss": {
|
"stylelint-config-recommended-scss": {
|
||||||
"version": "10.0.0",
|
"version": "12.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-10.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz",
|
||||||
"integrity": "sha512-+YvPgUHi0W5mCJCKdupBCIsWPYNbWuJcRmFtSYujwNg+41ljFknhO9bpY6C+oahv659zW7W1AT7i6DQvJYYr1A==",
|
"integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"postcss-scss": "^4.0.6",
|
"postcss-scss": "^4.0.6",
|
||||||
"stylelint-config-recommended": "^11.0.0",
|
"stylelint-config-recommended": "^12.0.0",
|
||||||
"stylelint-scss": "^4.6.0"
|
"stylelint-scss": "^5.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stylelint-config-standard": {
|
"stylelint-config-standard": {
|
||||||
"version": "32.0.0",
|
"version": "33.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-32.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz",
|
||||||
"integrity": "sha512-UnGJxYDyYFrIE9CjDMZRkrNh2o4lOtO+MVZ9qG5b8yARfsWho0GMx4YvhHfsv8zKKgHeWX2wfeyxmuoqcaYZ4w==",
|
"integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"stylelint-config-recommended": "^11.0.0"
|
"stylelint-config-recommended": "^12.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stylelint-config-standard-scss": {
|
"stylelint-config-standard-scss": {
|
||||||
"version": "8.0.0",
|
"version": "10.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz",
|
||||||
"integrity": "sha512-TDT/gJD/0LUDoUgkjF1uoI/4DfczXHxg7gJVcWT4/JbE6k5hszVuI14reNX+tEwSyMNhcK2BA7izrK+uVAz7XA==",
|
"integrity": "sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"stylelint-config-recommended-scss": "^10.0.0",
|
"stylelint-config-recommended-scss": "^12.0.0",
|
||||||
"stylelint-config-standard": "^32.0.0"
|
"stylelint-config-standard": "^33.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stylelint-scss": {
|
"stylelint-scss": {
|
||||||
"version": "4.6.0",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.0.1.tgz",
|
||||||
"integrity": "sha512-M+E0BQim6G4XEkaceEhfVjP/41C9Klg5/tTPTCQVlgw/jm2tvB+OXJGaU0TDP5rnTCB62aX6w+rT+gqJW/uwjA==",
|
"integrity": "sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"dlv": "^1.1.3",
|
|
||||||
"postcss-media-query-parser": "^0.2.3",
|
"postcss-media-query-parser": "^0.2.3",
|
||||||
"postcss-resolve-nested-selector": "^0.1.1",
|
"postcss-resolve-nested-selector": "^0.1.1",
|
||||||
"postcss-selector-parser": "^6.0.11",
|
"postcss-selector-parser": "^6.0.13",
|
||||||
"postcss-value-parser": "^4.2.0"
|
"postcss-value-parser": "^4.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -5009,12 +5015,6 @@
|
|||||||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
|
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"v8-compile-cache": {
|
|
||||||
"version": "2.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
|
|
||||||
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"validate-npm-package-license": {
|
"validate-npm-package-license": {
|
||||||
"version": "3.0.4",
|
"version": "3.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
|
||||||
@@ -5068,13 +5068,13 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"write-file-atomic": {
|
"write-file-atomic": {
|
||||||
"version": "5.0.0",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
|
||||||
"integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==",
|
"integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"imurmurhash": "^0.1.4",
|
"imurmurhash": "^0.1.4",
|
||||||
"signal-exit": "^3.0.7"
|
"signal-exit": "^4.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"yallist": {
|
"yallist": {
|
||||||
|
@@ -7,9 +7,9 @@
|
|||||||
"bugs": "https://github.com/just-the-docs/just-the-docs/issues",
|
"bugs": "https://github.com/just-the-docs/just-the-docs/issues",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"npm-run-all": "^4.1.5",
|
"npm-run-all": "^4.1.5",
|
||||||
"prettier": "^2.8.7",
|
"prettier": "^2.8.8",
|
||||||
"stylelint": "^15.4.0",
|
"stylelint": "^15.9.0",
|
||||||
"stylelint-config-standard-scss": "^8.0.0"
|
"stylelint-config-standard-scss": "^10.0.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"lint": "npm-run-all --parallel --continue-on-error lint:*",
|
"lint": "npm-run-all --parallel --continue-on-error lint:*",
|
||||||
@@ -32,6 +32,7 @@
|
|||||||
"alpha-value-notation": null,
|
"alpha-value-notation": null,
|
||||||
"at-rule-empty-line-before": null,
|
"at-rule-empty-line-before": null,
|
||||||
"color-function-notation": null,
|
"color-function-notation": null,
|
||||||
|
"media-feature-range-notation": "prefix",
|
||||||
"no-descending-specificity": null,
|
"no-descending-specificity": null,
|
||||||
"scss/no-global-function-names": null
|
"scss/no-global-function-names": null
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user