mirror of
https://github.com/snachodog/just-the-docs.git
synced 2025-09-16 06:13:32 -06:00
Compare commits
35 Commits
fix-darken
...
main
Author | SHA1 | Date | |
---|---|---|---|
|
27cb68e5d9 | ||
|
32d0723935 | ||
|
840bf70d9d | ||
|
3adc0e2f63 | ||
|
8eead9e6ba | ||
|
60252d20a5 | ||
|
a866803f99 | ||
|
7cd700483d | ||
|
c2bfa60244 | ||
|
5891e41a29 | ||
|
af5fd3a847 | ||
|
bae795726b | ||
|
508ce96fbb | ||
|
4789643475 | ||
|
3dae5b6e39 | ||
|
ab02d13c6c | ||
|
883d7e5249 | ||
|
a45ee85c20 | ||
|
abb054af9c | ||
|
7fc56e2016 | ||
|
663f52722b | ||
|
1594ba6a73 | ||
|
676b33aefe | ||
|
31f5744f1f | ||
|
bce3c32f46 | ||
|
ad56241fc3 | ||
|
10c6c74bb4 | ||
|
75eff6ad92 | ||
|
e2c9b4fda1 | ||
|
f3d1be7f9d | ||
|
5cdd1efc7a | ||
|
a7af8a249e | ||
|
365a2ce86a | ||
|
e97355444c | ||
|
f5626b16a6 |
88
.github/workflows/ci.yml
vendored
88
.github/workflows/ci.yml
vendored
@@ -15,54 +15,54 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
jekyll-version: [3.9, 4.3]
|
jekyll-version: [3.9, 4.3]
|
||||||
os: [ ubuntu-latest, macos-latest, windows-latest ]
|
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||||
ruby-version: ["3.1", "3.2", "3.3"]
|
ruby-version: ["3.1", "3.2", "3.3", "3.4"]
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Setup Ruby ${{ matrix.ruby-version }}
|
- name: Setup Ruby ${{ matrix.ruby-version }}
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@v1
|
||||||
with:
|
with:
|
||||||
ruby-version: ${{ matrix.ruby-version }}
|
ruby-version: ${{ matrix.ruby-version }}
|
||||||
bundler-cache: false
|
bundler-cache: false
|
||||||
- name: Bundle Install (Jekyll ${{ matrix.jekyll-version }})
|
- name: Bundle Install (Jekyll ${{ matrix.jekyll-version }})
|
||||||
run: bundle install
|
run: bundle install
|
||||||
env:
|
env:
|
||||||
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ 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:
|
env:
|
||||||
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
|
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:
|
env:
|
||||||
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
|
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
|
||||||
|
|
||||||
github-pages-build:
|
github-pages-build:
|
||||||
name: Build (github-pages gem)
|
name: Build (github-pages gem)
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Setup Ruby
|
- name: Setup Ruby
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@v1
|
||||||
with:
|
with:
|
||||||
ruby-version: "3.2"
|
ruby-version: "3.4"
|
||||||
bundler-cache: false
|
bundler-cache: false
|
||||||
- name: Bundle Install
|
- name: Bundle Install
|
||||||
run: bundle install
|
run: bundle install
|
||||||
env:
|
env:
|
||||||
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
|
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
|
||||||
- name: Build Site
|
- name: Build Site
|
||||||
run: bundle exec jekyll build
|
run: bundle exec jekyll build
|
||||||
env:
|
env:
|
||||||
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
|
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
|
||||||
|
|
||||||
validate:
|
validate:
|
||||||
name: Validate HTML
|
name: Validate HTML
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
ruby-version: ["3.2"]
|
ruby-version: ["3.4"]
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@@ -86,7 +86,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
config: fixtures/html5validator-config.yml
|
config: fixtures/html5validator-config.yml
|
||||||
- name: Test with html-proofer
|
- name: Test with html-proofer
|
||||||
run: bundle exec htmlproofer _site --ignore-urls "/github.com/,/web.archive.org/"
|
run: bundle exec htmlproofer _site --ignore-urls "/github.com/,/web.archive.org/,/flickr.com/"
|
||||||
env:
|
env:
|
||||||
NOKOGIRI_USE_SYSTEM_LIBRARIES: true
|
NOKOGIRI_USE_SYSTEM_LIBRARIES: true
|
||||||
|
|
||||||
@@ -96,13 +96,13 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
node-version: [18.x]
|
node-version: [22.x]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Use Node.js ${{ matrix.node-version }}
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node-version }}
|
node-version: ${{ matrix.node-version }}
|
||||||
- run: npm install
|
- run: npm install
|
||||||
- run: npm test
|
- run: npm test
|
||||||
|
8
.github/workflows/deploy.yml
vendored
8
.github/workflows/deploy.yml
vendored
@@ -34,7 +34,7 @@ jobs:
|
|||||||
- name: Setup Ruby
|
- name: Setup Ruby
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@v1
|
||||||
with:
|
with:
|
||||||
ruby-version: "3.3"
|
ruby-version: "3.4"
|
||||||
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
|
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
|
||||||
cache-version: 0 # Increment this number if you need to re-download cached gems
|
cache-version: 0 # Increment this number if you need to re-download cached gems
|
||||||
- name: Setup Pages
|
- name: Setup Pages
|
||||||
@@ -47,7 +47,9 @@ jobs:
|
|||||||
JEKYLL_ENV: production
|
JEKYLL_ENV: production
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
# Automatically uploads an artifact from the './_site' directory by default
|
# Automatically uploads an artifact from the './_site' directory by default
|
||||||
uses: actions/upload-pages-artifact@v2
|
uses: actions/upload-pages-artifact@v3
|
||||||
|
with:
|
||||||
|
path: _site
|
||||||
|
|
||||||
# Deployment job
|
# Deployment job
|
||||||
deploy:
|
deploy:
|
||||||
@@ -59,4 +61,4 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Deploy to GitHub Pages
|
- name: Deploy to GitHub Pages
|
||||||
id: deployment
|
id: deployment
|
||||||
uses: actions/deploy-pages@v2
|
uses: actions/deploy-pages@v4
|
||||||
|
35
.github/workflows/publish-gem.yml
vendored
35
.github/workflows/publish-gem.yml
vendored
@@ -1,7 +1,6 @@
|
|||||||
name: Publish Ruby Gem
|
name: Publish Ruby Gem
|
||||||
|
|
||||||
on:
|
on: workflow_dispatch
|
||||||
workflow_dispatch
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@@ -9,23 +8,23 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Setup Ruby 3.3
|
- name: Setup Ruby 3.4
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@v1
|
||||||
with:
|
with:
|
||||||
ruby-version: "3.3"
|
ruby-version: "3.4"
|
||||||
|
|
||||||
- name: Publish to GPR
|
- name: Publish to GPR
|
||||||
run: |
|
run: |
|
||||||
mkdir -p $HOME/.gem
|
mkdir -p $HOME/.gem
|
||||||
touch $HOME/.gem/credentials
|
touch $HOME/.gem/credentials
|
||||||
chmod 0600 $HOME/.gem/credentials
|
chmod 0600 $HOME/.gem/credentials
|
||||||
printf -- "---\n:github: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
|
printf -- "---\n:github: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
|
||||||
gem build *.gemspec
|
gem build *.gemspec
|
||||||
gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} *.gem
|
gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} *.gem
|
||||||
env:
|
env:
|
||||||
GEM_HOST_API_KEY: "Bearer ${{secrets.GITHUB_TOKEN}}"
|
GEM_HOST_API_KEY: "Bearer ${{secrets.GITHUB_TOKEN}}"
|
||||||
OWNER: ${{ github.repository_owner }}
|
OWNER: ${{ github.repository_owner }}
|
||||||
|
|
||||||
# Disabled as this does not handle 2FA
|
# Disabled as this does not handle 2FA
|
||||||
# - name: Publish to RubyGems
|
# - name: Publish to RubyGems
|
||||||
|
29
CHANGELOG.md
29
CHANGELOG.md
@@ -23,6 +23,35 @@ Docs changes made since the latest release:
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
|
## Release v0.10.1
|
||||||
|
|
||||||
|
Hi folks! This patch fixes two bugs related to generated navigation elements and improves our docs.
|
||||||
|
|
||||||
|
This release should be a straightforward upgrade for all users of Just the Docs. Thank you for your continued support!
|
||||||
|
|
||||||
|
### Bugfixes
|
||||||
|
|
||||||
|
- Fixed: `back_to_top` not displaying when no other footer variables are set by [@mattxwang] in [#1461]
|
||||||
|
- Fixed: auto-generated child navigation (TOC) by [@pdmosses] in [#1590]
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
|
||||||
|
- Fixed: incorrect docs for example with minimal layout parent, default layout child by [@janbrasna] in [#1540]
|
||||||
|
- Fixed: unclear docs on using in-page table of contents by [@sebjameswml] in [#1551]
|
||||||
|
|
||||||
|
### New Contributors
|
||||||
|
|
||||||
|
- [@janbrasna] made their first contribution in [#1540]
|
||||||
|
- [@sebjameswml] made their first contribution in [#1551]
|
||||||
|
|
||||||
|
[@janbrasna]: https://github.com/janbrasna
|
||||||
|
[@sebjameswml]: https://github.com/sebjameswml
|
||||||
|
|
||||||
|
[#1461]: https://github.com/just-the-docs/just-the-docs/pull/1461
|
||||||
|
[#1540]: https://github.com/just-the-docs/just-the-docs/pull/1540
|
||||||
|
[#1551]: https://github.com/just-the-docs/just-the-docs/pull/1551
|
||||||
|
[#1590]: https://github.com/just-the-docs/just-the-docs/pull/1590
|
||||||
|
|
||||||
## Release v0.10.0
|
## Release v0.10.0
|
||||||
|
|
||||||
Hi folks! This minor release adds one of our most-requested features: unlimited multi-level navigation (also known as recursive navigation). Huge thanks to [@pdmosses] for his wonderful work in implementing this feature!
|
Hi folks! This minor release adds one of our most-requested features: unlimited multi-level navigation (also known as recursive navigation). Huge thanks to [@pdmosses] for his wonderful work in implementing this feature!
|
||||||
|
12
Dockerfile
12
Dockerfile
@@ -1,12 +0,0 @@
|
|||||||
FROM ruby:2.7
|
|
||||||
|
|
||||||
ENV LC_ALL C.UTF-8
|
|
||||||
ENV LANG en_US.UTF-8
|
|
||||||
ENV LANGUAGE en_US.UTF-8
|
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
|
||||||
|
|
||||||
COPY Gemfile just-the-docs.gemspec ./
|
|
||||||
RUN gem install bundler && bundle install
|
|
||||||
|
|
||||||
EXPOSE 4000
|
|
3
Gemfile
3
Gemfile
@@ -1,6 +1,9 @@
|
|||||||
source "https://rubygems.org"
|
source "https://rubygems.org"
|
||||||
gemspec
|
gemspec
|
||||||
|
|
||||||
|
gem "base64"
|
||||||
|
gem "csv"
|
||||||
|
|
||||||
gem "jekyll-github-metadata", ">= 2.15"
|
gem "jekyll-github-metadata", ">= 2.15"
|
||||||
|
|
||||||
gem "jekyll-include-cache", group: :jekyll_plugins
|
gem "jekyll-include-cache", group: :jekyll_plugins
|
||||||
|
86
Gemfile.lock
86
Gemfile.lock
@@ -1,7 +1,7 @@
|
|||||||
PATH
|
PATH
|
||||||
remote: .
|
remote: .
|
||||||
specs:
|
specs:
|
||||||
just-the-docs (0.10.0)
|
just-the-docs (0.10.1)
|
||||||
jekyll (>= 3.8.5)
|
jekyll (>= 3.8.5)
|
||||||
jekyll-include-cache
|
jekyll-include-cache
|
||||||
jekyll-seo-tag (>= 2.0)
|
jekyll-seo-tag (>= 2.0)
|
||||||
@@ -10,48 +10,50 @@ PATH
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
Ascii85 (1.1.1)
|
Ascii85 (2.0.1)
|
||||||
addressable (2.8.7)
|
addressable (2.8.7)
|
||||||
public_suffix (>= 2.0.2, < 7.0)
|
public_suffix (>= 2.0.2, < 7.0)
|
||||||
afm (0.2.2)
|
afm (0.2.2)
|
||||||
async (2.17.0)
|
async (2.23.0)
|
||||||
console (~> 1.26)
|
console (~> 1.29)
|
||||||
fiber-annotation
|
fiber-annotation
|
||||||
io-event (~> 1.6, >= 1.6.5)
|
io-event (~> 1.9)
|
||||||
bigdecimal (3.1.8)
|
metrics (~> 0.12)
|
||||||
|
traces (~> 0.15)
|
||||||
|
base64 (0.2.0)
|
||||||
|
bigdecimal (3.1.9)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
concurrent-ruby (1.3.4)
|
concurrent-ruby (1.3.5)
|
||||||
console (1.27.0)
|
console (1.29.3)
|
||||||
fiber-annotation
|
fiber-annotation
|
||||||
fiber-local (~> 1.1)
|
fiber-local (~> 1.1)
|
||||||
json
|
json
|
||||||
|
csv (3.3.3)
|
||||||
em-websocket (0.5.3)
|
em-websocket (0.5.3)
|
||||||
eventmachine (>= 0.12.9)
|
eventmachine (>= 0.12.9)
|
||||||
http_parser.rb (~> 0)
|
http_parser.rb (~> 0)
|
||||||
ethon (0.16.0)
|
ethon (0.16.0)
|
||||||
ffi (>= 1.15.0)
|
ffi (>= 1.15.0)
|
||||||
eventmachine (1.2.7)
|
eventmachine (1.2.7)
|
||||||
faraday (2.12.0)
|
faraday (2.9.0)
|
||||||
faraday-net_http (>= 2.0, < 3.4)
|
faraday-net_http (>= 2.0, < 3.2)
|
||||||
json
|
faraday-net_http (3.1.0)
|
||||||
logger
|
|
||||||
faraday-net_http (3.3.0)
|
|
||||||
net-http
|
net-http
|
||||||
ffi (1.17.0-arm64-darwin)
|
ffi (1.17.1-arm64-darwin)
|
||||||
ffi (1.17.0-x86_64-linux-gnu)
|
ffi (1.17.1-x86_64-linux-gnu)
|
||||||
fiber-annotation (0.2.0)
|
fiber-annotation (0.2.0)
|
||||||
fiber-local (1.1.0)
|
fiber-local (1.1.0)
|
||||||
fiber-storage
|
fiber-storage
|
||||||
fiber-storage (1.0.0)
|
fiber-storage (1.0.0)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
google-protobuf (4.28.2-arm64-darwin)
|
google-protobuf (4.29.3-arm64-darwin)
|
||||||
bigdecimal
|
bigdecimal
|
||||||
rake (>= 13)
|
rake (>= 13)
|
||||||
google-protobuf (4.28.2-x86_64-linux)
|
google-protobuf (4.29.3-x86_64-linux)
|
||||||
bigdecimal
|
bigdecimal
|
||||||
rake (>= 13)
|
rake (>= 13)
|
||||||
hashery (2.1.2)
|
hashery (2.1.2)
|
||||||
html-proofer (5.0.9)
|
html-proofer (5.0.10)
|
||||||
addressable (~> 2.3)
|
addressable (~> 2.3)
|
||||||
async (~> 2.1)
|
async (~> 2.1)
|
||||||
nokogiri (~> 1.13)
|
nokogiri (~> 1.13)
|
||||||
@@ -61,20 +63,23 @@ GEM
|
|||||||
yell (~> 2.0)
|
yell (~> 2.0)
|
||||||
zeitwerk (~> 2.5)
|
zeitwerk (~> 2.5)
|
||||||
http_parser.rb (0.8.0)
|
http_parser.rb (0.8.0)
|
||||||
i18n (1.14.6)
|
i18n (1.14.7)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
io-event (1.7.1)
|
io-event (1.9.0)
|
||||||
jekyll (4.3.4)
|
jekyll (4.4.1)
|
||||||
addressable (~> 2.4)
|
addressable (~> 2.4)
|
||||||
|
base64 (~> 0.2)
|
||||||
colorator (~> 1.0)
|
colorator (~> 1.0)
|
||||||
|
csv (~> 3.0)
|
||||||
em-websocket (~> 0.5)
|
em-websocket (~> 0.5)
|
||||||
i18n (~> 1.0)
|
i18n (~> 1.0)
|
||||||
jekyll-sass-converter (>= 2.0, < 4.0)
|
jekyll-sass-converter (>= 2.0, < 4.0)
|
||||||
jekyll-watch (~> 2.0)
|
jekyll-watch (~> 2.0)
|
||||||
|
json (~> 2.6)
|
||||||
kramdown (~> 2.3, >= 2.3.1)
|
kramdown (~> 2.3, >= 2.3.1)
|
||||||
kramdown-parser-gfm (~> 1.0)
|
kramdown-parser-gfm (~> 1.0)
|
||||||
liquid (~> 4.0)
|
liquid (~> 4.0)
|
||||||
mercenary (>= 0.3.6, < 0.5)
|
mercenary (~> 0.3, >= 0.3.6)
|
||||||
pathutil (~> 0.9)
|
pathutil (~> 0.9)
|
||||||
rouge (>= 3.0, < 5.0)
|
rouge (>= 3.0, < 5.0)
|
||||||
safe_yaml (~> 1.0)
|
safe_yaml (~> 1.0)
|
||||||
@@ -93,30 +98,30 @@ GEM
|
|||||||
jekyll (>= 3.7, < 5.0)
|
jekyll (>= 3.7, < 5.0)
|
||||||
jekyll-watch (2.2.1)
|
jekyll-watch (2.2.1)
|
||||||
listen (~> 3.0)
|
listen (~> 3.0)
|
||||||
json (2.7.2)
|
json (2.10.2)
|
||||||
kramdown (2.4.0)
|
kramdown (2.5.1)
|
||||||
rexml
|
rexml (>= 3.3.9)
|
||||||
kramdown-parser-gfm (1.1.0)
|
kramdown-parser-gfm (1.1.0)
|
||||||
kramdown (~> 2.0)
|
kramdown (~> 2.0)
|
||||||
liquid (4.0.4)
|
liquid (4.0.4)
|
||||||
listen (3.9.0)
|
listen (3.9.0)
|
||||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
rb-fsevent (~> 0.10, >= 0.10.3)
|
||||||
rb-inotify (~> 0.9, >= 0.9.10)
|
rb-inotify (~> 0.9, >= 0.9.10)
|
||||||
logger (1.6.1)
|
|
||||||
mercenary (0.4.0)
|
mercenary (0.4.0)
|
||||||
|
metrics (0.12.1)
|
||||||
net-http (0.4.1)
|
net-http (0.4.1)
|
||||||
uri
|
uri
|
||||||
nokogiri (1.16.7-arm64-darwin)
|
nokogiri (1.18.4-arm64-darwin)
|
||||||
racc (~> 1.4)
|
racc (~> 1.4)
|
||||||
nokogiri (1.16.7-x86_64-linux)
|
nokogiri (1.18.4-x86_64-linux-gnu)
|
||||||
racc (~> 1.4)
|
racc (~> 1.4)
|
||||||
octokit (6.1.1)
|
octokit (6.1.1)
|
||||||
faraday (>= 1, < 3)
|
faraday (>= 1, < 3)
|
||||||
sawyer (~> 0.9)
|
sawyer (~> 0.9)
|
||||||
pathutil (0.16.2)
|
pathutil (0.16.2)
|
||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
pdf-reader (2.12.0)
|
pdf-reader (2.14.1)
|
||||||
Ascii85 (~> 1.0)
|
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
|
||||||
afm (~> 0.2.1)
|
afm (~> 0.2.1)
|
||||||
hashery (~> 2.0)
|
hashery (~> 2.0)
|
||||||
ruby-rc4
|
ruby-rc4
|
||||||
@@ -128,35 +133,38 @@ GEM
|
|||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.11.2)
|
||||||
rb-inotify (0.11.1)
|
rb-inotify (0.11.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.3.8)
|
rexml (3.4.0)
|
||||||
rouge (4.4.0)
|
rouge (4.5.1)
|
||||||
ruby-rc4 (0.1.5)
|
ruby-rc4 (0.1.5)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sass-embedded (1.79.4-arm64-darwin)
|
sass-embedded (1.83.4-arm64-darwin)
|
||||||
google-protobuf (~> 4.27)
|
google-protobuf (~> 4.29)
|
||||||
sass-embedded (1.79.4-x86_64-linux-gnu)
|
sass-embedded (1.83.4-x86_64-linux-gnu)
|
||||||
google-protobuf (~> 4.27)
|
google-protobuf (~> 4.29)
|
||||||
sawyer (0.9.2)
|
sawyer (0.9.2)
|
||||||
addressable (>= 2.3.5)
|
addressable (>= 2.3.5)
|
||||||
faraday (>= 0.17.3, < 3)
|
faraday (>= 0.17.3, < 3)
|
||||||
terminal-table (3.0.2)
|
terminal-table (3.0.2)
|
||||||
unicode-display_width (>= 1.1.1, < 3)
|
unicode-display_width (>= 1.1.1, < 3)
|
||||||
|
traces (0.15.2)
|
||||||
ttfunk (1.8.0)
|
ttfunk (1.8.0)
|
||||||
bigdecimal (~> 3.1)
|
bigdecimal (~> 3.1)
|
||||||
typhoeus (1.4.1)
|
typhoeus (1.4.1)
|
||||||
ethon (>= 0.9.0)
|
ethon (>= 0.9.0)
|
||||||
unicode-display_width (2.6.0)
|
unicode-display_width (2.6.0)
|
||||||
uri (0.13.1)
|
uri (0.13.2)
|
||||||
webrick (1.8.2)
|
webrick (1.9.1)
|
||||||
yell (2.2.2)
|
yell (2.2.2)
|
||||||
zeitwerk (2.6.18)
|
zeitwerk (2.7.2)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
arm64-darwin
|
arm64-darwin
|
||||||
x86_64-linux-gnu
|
x86_64-linux-gnu
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
|
base64
|
||||||
bundler (>= 2.3.5)
|
bundler (>= 2.3.5)
|
||||||
|
csv
|
||||||
html-proofer (~> 5.0)
|
html-proofer (~> 5.0)
|
||||||
jekyll-github-metadata (>= 2.15)
|
jekyll-github-metadata (>= 2.15)
|
||||||
jekyll-include-cache
|
jekyll-include-cache
|
||||||
|
16
README.md
16
README.md
@@ -32,7 +32,7 @@ More specifically, the created site:
|
|||||||
|
|
||||||
Other than that, you're free to customize sites that you create with the template, however you like. You can easily change the versions of `just-the-docs` and Jekyll it uses, as well as adding further plugins.
|
Other than that, you're free to customize sites that you create with the template, however you like. You can easily change the versions of `just-the-docs` and Jekyll it uses, as well as adding further plugins.
|
||||||
|
|
||||||
### Use RubyGems
|
### Use as a Ruby Gem
|
||||||
|
|
||||||
Alternatively, you can install the theme as a Ruby Gem, without creating a new site.
|
Alternatively, you can install the theme as a Ruby Gem, without creating a new site.
|
||||||
|
|
||||||
@@ -48,17 +48,11 @@ And add this line to your Jekyll site's `_config.yml`:
|
|||||||
theme: just-the-docs
|
theme: just-the-docs
|
||||||
```
|
```
|
||||||
|
|
||||||
And then execute:
|
And then install all relevant dependencies:
|
||||||
|
|
||||||
$ bundle
|
```shell
|
||||||
|
$ bundle
|
||||||
Or install it yourself as:
|
```
|
||||||
|
|
||||||
$ gem install just-the-docs
|
|
||||||
|
|
||||||
Alternatively, you can run it inside Docker while developing your site
|
|
||||||
|
|
||||||
$ docker-compose up
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@@ -11,14 +11,14 @@
|
|||||||
|
|
||||||
{%- if page.url != "/" and page.parent and page.title -%}
|
{%- if page.url != "/" and page.parent and page.title -%}
|
||||||
|
|
||||||
{%- capture nav_list_link -%}
|
|
||||||
<a href="{{ page.url | relative_url }}" class="nav-list-link">
|
|
||||||
{%- endcapture -%}
|
|
||||||
|
|
||||||
{%- capture site_nav -%}
|
{%- capture site_nav -%}
|
||||||
{%- include_cached components/site_nav.html all=true -%}
|
{%- include_cached components/site_nav.html all=true -%}
|
||||||
{%- endcapture -%}
|
{%- endcapture -%}
|
||||||
|
|
||||||
|
{%- capture nav_list_link -%}
|
||||||
|
<a href="{{ page.url | relative_url }}" class="nav-list-link">
|
||||||
|
{%- endcapture -%}
|
||||||
|
|
||||||
{%- capture nav_list_simple -%}
|
{%- capture nav_list_simple -%}
|
||||||
<ul class="nav-list">
|
<ul class="nav-list">
|
||||||
{%- endcapture -%}
|
{%- endcapture -%}
|
||||||
|
@@ -11,23 +11,24 @@
|
|||||||
{%- comment -%}
|
{%- comment -%}
|
||||||
Whether a page has any children is checked efficiently by inspecting the cached
|
Whether a page has any children is checked efficiently by inspecting the cached
|
||||||
site_nav. If the page has no children, nav_children is set to an empty array;
|
site_nav. If the page has no children, nav_children is set to an empty array;
|
||||||
otherwise nav_children is left unset.
|
otherwise nav_children is left unset. (The site_nav is rendered the first time
|
||||||
|
it is included, and that may overwrite various variables.)
|
||||||
{%- endcomment -%}
|
{%- endcomment -%}
|
||||||
|
|
||||||
{%- if page.has_children == false -%}
|
{%- if page.has_children == false -%}
|
||||||
{%- assign nav_children = "" | split: "" -%}
|
{%- assign nav_children = "" | split: "" -%}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
|
|
||||||
|
{%- capture site_nav -%}
|
||||||
|
{%- include_cached components/site_nav.html all=true -%}
|
||||||
|
{%- endcapture -%}
|
||||||
|
|
||||||
{%- assign nav_children = nil -%}
|
{%- assign nav_children = nil -%}
|
||||||
|
|
||||||
{%- capture nav_list_link -%}
|
{%- capture nav_list_link -%}
|
||||||
<a href="{{ page.url | relative_url }}" class="nav-list-link">
|
<a href="{{ page.url | relative_url }}" class="nav-list-link">
|
||||||
{%- endcapture -%}
|
{%- endcapture -%}
|
||||||
|
|
||||||
{%- capture site_nav -%}
|
|
||||||
{%- include_cached components/site_nav.html all=true -%}
|
|
||||||
{%- endcapture -%}
|
|
||||||
|
|
||||||
{%- capture nav_list_simple -%}
|
{%- capture nav_list_simple -%}
|
||||||
<ul class="nav-list">
|
<ul class="nav-list">
|
||||||
{%- endcapture -%}
|
{%- endcapture -%}
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
{% capture footer_custom %}
|
{% capture footer_custom %}
|
||||||
{%- include footer_custom.html -%}
|
{%- include footer_custom.html -%}
|
||||||
{% endcapture %}
|
{% endcapture %}
|
||||||
{% if footer_custom != "" or site.last_edit_timestamp or site.gh_edit_link %}
|
{% if footer_custom != "" or site.last_edit_timestamp or site.gh_edit_link or site.back_to_top %}
|
||||||
<hr>
|
<hr>
|
||||||
<footer>
|
<footer>
|
||||||
{% if site.back_to_top %}
|
{% if site.back_to_top %}
|
||||||
|
@@ -20,6 +20,10 @@
|
|||||||
- The other two rules ensure that all folding collections are expanded.
|
- The other two rules ensure that all folding collections are expanded.
|
||||||
{%- endcomment -%}
|
{%- endcomment -%}
|
||||||
|
|
||||||
|
{%- capture site_nav -%}
|
||||||
|
{%- include_cached components/site_nav.html -%}
|
||||||
|
{%- endcapture -%}
|
||||||
|
|
||||||
{%- capture activation_no_nav_link %}
|
{%- capture activation_no_nav_link %}
|
||||||
.site-nav ul li a {
|
.site-nav ul li a {
|
||||||
background-image: none;
|
background-image: none;
|
||||||
@@ -39,10 +43,6 @@
|
|||||||
<a href="{{ page.url | relative_url }}" class="nav-list-link">
|
<a href="{{ page.url | relative_url }}" class="nav-list-link">
|
||||||
{%- endcapture -%}
|
{%- endcapture -%}
|
||||||
|
|
||||||
{%- capture site_nav -%}
|
|
||||||
{%- include_cached components/site_nav.html -%}
|
|
||||||
{%- endcapture -%}
|
|
||||||
|
|
||||||
{%- if site_nav contains nav_list_link -%}
|
{%- if site_nav contains nav_list_link -%}
|
||||||
|
|
||||||
{%- capture nav_list -%}
|
{%- capture nav_list -%}
|
||||||
|
@@ -1,8 +1,6 @@
|
|||||||
// Buttons and things that look like buttons
|
// Buttons and things that look like buttons
|
||||||
// stylelint-disable color-named
|
// stylelint-disable color-named
|
||||||
|
|
||||||
@use "sass:color";
|
|
||||||
|
|
||||||
.btn {
|
.btn {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
@@ -37,7 +35,7 @@
|
|||||||
|
|
||||||
&:hover,
|
&:hover,
|
||||||
&.zeroclipboard-is-hover {
|
&.zeroclipboard-is-hover {
|
||||||
color: color.adjust($link-color, $lightness: -2%);
|
color: darken($link-color, 2%);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover,
|
&:hover,
|
||||||
@@ -45,19 +43,19 @@
|
|||||||
&.zeroclipboard-is-hover,
|
&.zeroclipboard-is-hover,
|
||||||
&.zeroclipboard-is-active {
|
&.zeroclipboard-is-active {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
background-color: color.adjust($base-button-color, $lightness: -1%);
|
background-color: darken($base-button-color, 1%);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active,
|
&:active,
|
||||||
&.selected,
|
&.selected,
|
||||||
&.zeroclipboard-is-active {
|
&.zeroclipboard-is-active {
|
||||||
background-color: color.adjust($base-button-color, $lightness: -3%);
|
background-color: darken($base-button-color, 3%);
|
||||||
background-image: none;
|
background-image: none;
|
||||||
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
||||||
}
|
}
|
||||||
|
|
||||||
&.selected:hover {
|
&.selected:hover {
|
||||||
background-color: color.adjust(#dcdcdc, $lightness: -5%);
|
background-color: darken(#dcdcdc, 5%);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:disabled,
|
&:disabled,
|
||||||
@@ -82,7 +80,7 @@
|
|||||||
&:active,
|
&:active,
|
||||||
&.zeroclipboard-is-hover,
|
&.zeroclipboard-is-hover,
|
||||||
&.zeroclipboard-is-active {
|
&.zeroclipboard-is-active {
|
||||||
color: color.adjust($link-color, $lightness: -4%);
|
color: darken($link-color, 4%);
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
box-shadow: inset 0 0 0 3px $grey-lt-300;
|
box-shadow: inset 0 0 0 3px $grey-lt-300;
|
||||||
|
@@ -1,5 +1,3 @@
|
|||||||
@use "sass:color";
|
|
||||||
|
|
||||||
$color-scheme: dark;
|
$color-scheme: dark;
|
||||||
$body-background-color: $grey-dk-300;
|
$body-background-color: $grey-dk-300;
|
||||||
$body-heading-color: $grey-lt-000;
|
$body-heading-color: $grey-lt-000;
|
||||||
@@ -11,7 +9,7 @@ $base-button-color: $grey-dk-250;
|
|||||||
$btn-primary-color: $blue-200;
|
$btn-primary-color: $blue-200;
|
||||||
$code-background-color: #31343f; // OneDarkJekyll default for syntax-one-dark-vivid
|
$code-background-color: #31343f; // OneDarkJekyll default for syntax-one-dark-vivid
|
||||||
$code-linenumber-color: #dee2f7; // OneDarkJekyll .nf for syntax-one-dark-vivid
|
$code-linenumber-color: #dee2f7; // OneDarkJekyll .nf for syntax-one-dark-vivid
|
||||||
$feedback-color: color.adjust($sidebar-color, $lightness: -3%);
|
$feedback-color: darken($sidebar-color, 3%);
|
||||||
$table-background-color: $grey-dk-250;
|
$table-background-color: $grey-dk-250;
|
||||||
$search-background-color: $grey-dk-250;
|
$search-background-color: $grey-dk-250;
|
||||||
$search-result-preview-color: $grey-dk-000;
|
$search-result-preview-color: $grey-dk-000;
|
||||||
|
@@ -1,5 +1,3 @@
|
|||||||
@use "sass:color";
|
|
||||||
|
|
||||||
$color-scheme: light !default;
|
$color-scheme: light !default;
|
||||||
$body-background-color: $white !default;
|
$body-background-color: $white !default;
|
||||||
$body-heading-color: $grey-dk-300 !default;
|
$body-heading-color: $grey-dk-300 !default;
|
||||||
@@ -10,7 +8,7 @@ $sidebar-color: $grey-lt-000 !default;
|
|||||||
$base-button-color: #f7f7f7 !default;
|
$base-button-color: #f7f7f7 !default;
|
||||||
$btn-primary-color: $purple-100 !default;
|
$btn-primary-color: $purple-100 !default;
|
||||||
$code-background-color: $grey-lt-000 !default;
|
$code-background-color: $grey-lt-000 !default;
|
||||||
$feedback-color: color.adjust($sidebar-color, $lightness: -3%) !default;
|
$feedback-color: darken($sidebar-color, 3%) !default;
|
||||||
$table-background-color: $white !default;
|
$table-background-color: $white !default;
|
||||||
$search-background-color: $white !default;
|
$search-background-color: $white !default;
|
||||||
$search-result-preview-color: $grey-dk-000 !default;
|
$search-result-preview-color: $grey-dk-000 !default;
|
||||||
|
@@ -1,11 +1,9 @@
|
|||||||
// Colored button
|
// Colored button
|
||||||
|
|
||||||
@use "sass:color";
|
|
||||||
|
|
||||||
@mixin btn-color($fg, $bg) {
|
@mixin btn-color($fg, $bg) {
|
||||||
color: $fg;
|
color: $fg;
|
||||||
background-color: color.adjust($bg, $lightness: -2%);
|
background-color: darken($bg, 2%);
|
||||||
background-image: linear-gradient(color.adjust($bg, $lightness: 5%), color.adjust($bg, $lightness: -2%));
|
background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%));
|
||||||
box-shadow:
|
box-shadow:
|
||||||
0 1px 3px rgba(0, 0, 0, 0.25),
|
0 1px 3px rgba(0, 0, 0, 0.25),
|
||||||
0 4px 10px rgba(0, 0, 0, 0.12);
|
0 4px 10px rgba(0, 0, 0, 0.12);
|
||||||
@@ -13,19 +11,19 @@
|
|||||||
&:hover,
|
&:hover,
|
||||||
&.zeroclipboard-is-hover {
|
&.zeroclipboard-is-hover {
|
||||||
color: $fg;
|
color: $fg;
|
||||||
background-color: color.adjust($bg, $lightness: -4%);
|
background-color: darken($bg, 4%);
|
||||||
background-image: linear-gradient((color.adjust($bg, $lightness: 2%), color.adjust($bg, $lightness: -4%)));
|
background-image: linear-gradient((lighten($bg, 2%), darken($bg, 4%)));
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active,
|
&:active,
|
||||||
&.selected,
|
&.selected,
|
||||||
&.zeroclipboard-is-active {
|
&.zeroclipboard-is-active {
|
||||||
background-color: color.adjust($bg, $lightness: -5%);
|
background-color: darken($bg, 5%);
|
||||||
background-image: none;
|
background-image: none;
|
||||||
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
||||||
}
|
}
|
||||||
|
|
||||||
&.selected:hover {
|
&.selected:hover {
|
||||||
background-color: color.adjust($bg, $lightness: -10%);
|
background-color: darken($bg, 10%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,14 +0,0 @@
|
|||||||
version: "3.5"
|
|
||||||
|
|
||||||
services:
|
|
||||||
jekyll:
|
|
||||||
build:
|
|
||||||
context: ./
|
|
||||||
ports:
|
|
||||||
- 4000:4000
|
|
||||||
volumes:
|
|
||||||
- .:/usr/src/app
|
|
||||||
stdin_open: true
|
|
||||||
tty: true
|
|
||||||
command: bundle exec jekyll serve -H 0.0.0.0 -t
|
|
||||||
|
|
@@ -5,6 +5,6 @@ parent: A minimal layout page
|
|||||||
grand_parent: Layout
|
grand_parent: Layout
|
||||||
---
|
---
|
||||||
|
|
||||||
# A minimal layout page
|
# Default layout child page
|
||||||
|
|
||||||
This is a child page that uses the same minimal layout as its parent page.
|
This is a child page that uses the `default` layout as compared to its parent page (which uses the `minimal` layout).
|
||||||
|
@@ -19,6 +19,27 @@ To support in-page navigation, you can generate a *Table of Contents* (TOC) with
|
|||||||
|
|
||||||
To generate a *Table of Contents* in a page, you use Kramdown's `{:toc}` method, immediately after the start of a list. This will automatically generate a list of anchor links to various sections of the page, based on headings and heading levels.
|
To generate a *Table of Contents* in a page, you use Kramdown's `{:toc}` method, immediately after the start of a list. This will automatically generate a list of anchor links to various sections of the page, based on headings and heading levels.
|
||||||
|
|
||||||
|
{: .note }
|
||||||
|
`{:toc}` can be used only once on each page.
|
||||||
|
|
||||||
|
You **must** have a list immediately preceding the table of contents. The type of list determines the style of your table of contents.
|
||||||
|
|
||||||
|
For an *ordered* table of contents, use the following markdown code:
|
||||||
|
|
||||||
|
```md
|
||||||
|
1. TOC
|
||||||
|
{:toc}
|
||||||
|
```
|
||||||
|
|
||||||
|
The `{:toc}` line *must* follow the `1. TOC` line, which begins a list.
|
||||||
|
|
||||||
|
For an *unordered* table of contents, instead use the following markdown code:
|
||||||
|
|
||||||
|
```
|
||||||
|
- TOC
|
||||||
|
{:toc}
|
||||||
|
```
|
||||||
|
|
||||||
## Omitting Heading from Table of Contents
|
## Omitting Heading from Table of Contents
|
||||||
|
|
||||||
If you want to omit a particular heading from the TOC, follow it immediately by `{: .no_toc }` (possibly together with other CSS class names).
|
If you want to omit a particular heading from the TOC, follow it immediately by `{: .no_toc }` (possibly together with other CSS class names).
|
||||||
@@ -36,8 +57,6 @@ If you want to omit a particular heading from the TOC, follow it immediately by
|
|||||||
|
|
||||||
This example omits the top-level heading (`In-Page Navigation`) from the TOC, as well as the heading for the *Table of Contents* itself.
|
This example omits the top-level heading (`In-Page Navigation`) from the TOC, as well as the heading for the *Table of Contents* itself.
|
||||||
|
|
||||||
To get an unordered list, replace `1. TOC` by `- TOC` in the above example.
|
|
||||||
|
|
||||||
## Collapsible Table of Contents (with `<details>` and `<summary>`)
|
## Collapsible Table of Contents (with `<details>` and `<summary>`)
|
||||||
|
|
||||||
You can make the Table of Contents collapsible using the `<details>` and `<summary>` elements, as in the following example.
|
You can make the Table of Contents collapsible using the `<details>` and `<summary>` elements, as in the following example.
|
||||||
@@ -55,9 +74,6 @@ You can make the Table of Contents collapsible using the `<details>` and `<summa
|
|||||||
|
|
||||||
The attribute `open` (which expands the Table of Contents by default) and the styling (here with `text-delta`) are optional.
|
The attribute `open` (which expands the Table of Contents by default) and the styling (here with `text-delta`) are optional.
|
||||||
|
|
||||||
{: .note }
|
|
||||||
`{:toc}` can be used only once on each page.
|
|
||||||
|
|
||||||
## Back to Top {#back-to-top-doc}
|
## Back to Top {#back-to-top-doc}
|
||||||
|
|
||||||
{: .warning }
|
{: .warning }
|
||||||
|
@@ -2,6 +2,10 @@ source "https://rubygems.org"
|
|||||||
|
|
||||||
gem "jekyll", "~> 3.9"
|
gem "jekyll", "~> 3.9"
|
||||||
|
|
||||||
|
gem "base64"
|
||||||
|
gem "bigdecimal"
|
||||||
|
gem "csv"
|
||||||
|
|
||||||
gem "jekyll-seo-tag", ">= 2.0"
|
gem "jekyll-seo-tag", ">= 2.0"
|
||||||
gem "rake", ">= 12.3.1"
|
gem "rake", ">= 12.3.1"
|
||||||
|
|
||||||
|
@@ -2,6 +2,9 @@ source "https://rubygems.org"
|
|||||||
|
|
||||||
gem "jekyll", "~> 4.3"
|
gem "jekyll", "~> 4.3"
|
||||||
|
|
||||||
|
gem "base64"
|
||||||
|
gem "csv"
|
||||||
|
|
||||||
gem "jekyll-seo-tag", ">= 2.0"
|
gem "jekyll-seo-tag", ">= 2.0"
|
||||||
gem "rake", ">= 12.3.1"
|
gem "rake", ">= 12.3.1"
|
||||||
|
|
||||||
|
@@ -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.10.0"
|
spec.version = "0.10.1"
|
||||||
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"]
|
||||||
|
|
||||||
|
829
package-lock.json
generated
829
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -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": "^3.3.3",
|
"prettier": "^3.5.3",
|
||||||
"stylelint": "^16.9.0",
|
"stylelint": "^16.16.0",
|
||||||
"stylelint-config-standard-scss": "^13.1.0"
|
"stylelint-config-standard-scss": "^14.0.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"lint": "npm-run-all --parallel --continue-on-error lint:*",
|
"lint": "npm-run-all --parallel --continue-on-error lint:*",
|
||||||
|
Reference in New Issue
Block a user