Merge branch 'master' into refactor/architecture
@ -25,3 +25,6 @@ src/**/*.html
|
|||||||
|
|
||||||
# Don't lint shame
|
# Don't lint shame
|
||||||
src/assets/stylesheets/_shame.scss
|
src/assets/stylesheets/_shame.scss
|
||||||
|
|
||||||
|
# Prevent stylelint from constantly complaining
|
||||||
|
webpack.config.ts
|
||||||
|
24
CHANGELOG
@ -1,3 +1,27 @@
|
|||||||
|
mkdocs-material-6.2.8 (2021-02-04)
|
||||||
|
|
||||||
|
* Updated Japanese and Polish translations
|
||||||
|
* Fixed #2261: Print dialog auto-closing when using instant loading
|
||||||
|
|
||||||
|
mkdocs-material-6.2.7+insiders-1.17.0 (2021-01-31)
|
||||||
|
|
||||||
|
* Added support for section index pages
|
||||||
|
|
||||||
|
mkdocs-material-6.2.7 (2021-01-31)
|
||||||
|
|
||||||
|
* Fixed #2251: Updated Docker image to latest Alpine Linux
|
||||||
|
|
||||||
|
mkdocs-material-6.2.6+insiders-1.16.1 (2021-01-26)
|
||||||
|
|
||||||
|
* Fixed #2249: Instant loading + sticky tabs result in invalid links
|
||||||
|
* Fixed #2248: Search highlighting URL parameter always added
|
||||||
|
* Fixed #2235: Version selector doesn't select current version for aliases
|
||||||
|
|
||||||
|
mkdocs-material-6.2.6 (2021-01-26)
|
||||||
|
|
||||||
|
* Added Bulgarian translations
|
||||||
|
* Fixed #2233: Search not shown when using header autohiding
|
||||||
|
|
||||||
mkdocs-material-6.2.5+insiders-1.16.0 (2021-01-17)
|
mkdocs-material-6.2.5+insiders-1.16.0 (2021-01-17)
|
||||||
|
|
||||||
* Added latest release to repository info (GitHub)
|
* Added latest release to repository info (GitHub)
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||||
# IN THE SOFTWARE.
|
# IN THE SOFTWARE.
|
||||||
|
|
||||||
FROM python:3.8.1-alpine3.11
|
FROM python:3.8.7-alpine3.12
|
||||||
|
|
||||||
# Build-time flags
|
# Build-time flags
|
||||||
ARG WITH_PLUGINS=true
|
ARG WITH_PLUGINS=true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
recursive-include material *.js *.css *.map *.html *.svg *.png *.yml
|
recursive-include material *.js *.css *.map *.html *.svg *.png *.yml
|
||||||
recursive-include material *.ttf *.woff *.woff2 LICENSE*
|
recursive-include material *.ttf *.woff *.woff2 LICENSE*
|
||||||
recursive-exclude material/assets overrides*
|
|
||||||
recursive-exclude material/overrides *
|
recursive-exclude material/overrides *
|
||||||
recursive-exclude site *
|
recursive-exclude site *
|
||||||
recursive-exclude src *
|
recursive-exclude src *
|
||||||
|
BIN
docs/assets/screenshots/navigation-index-off.png
Normal file
After Width: | Height: | Size: 142 KiB |
BIN
docs/assets/screenshots/navigation-index-on.png
Normal file
After Width: | Height: | Size: 142 KiB |
@ -6,6 +6,20 @@ template: overrides/main.html
|
|||||||
|
|
||||||
## Material for MkDocs
|
## Material for MkDocs
|
||||||
|
|
||||||
|
### 6.2.8 <small>_ February 4, 2021</small>
|
||||||
|
|
||||||
|
- Updated Japanese and Polish translations
|
||||||
|
- Fixed #2261: Print dialog auto-closing when using instant loading
|
||||||
|
|
||||||
|
### 6.2.7 <small>_ January 31, 2021</small>
|
||||||
|
|
||||||
|
- Fixed #2251: Updated Docker image to latest Alpine Linux
|
||||||
|
|
||||||
|
### 6.2.6 <small>_ January 26, 2021</small>
|
||||||
|
|
||||||
|
- Added Bulgarian translations
|
||||||
|
- Fixed #2233: Search not shown when using header autohiding
|
||||||
|
|
||||||
### 6.2.5 <small>_ January 17, 2021</small>
|
### 6.2.5 <small>_ January 17, 2021</small>
|
||||||
|
|
||||||
- Fixed syntax error in Swedish translations
|
- Fixed syntax error in Swedish translations
|
||||||
|
@ -6,6 +6,16 @@ template: overrides/main.html
|
|||||||
|
|
||||||
## Material for MkDocs Insiders
|
## Material for MkDocs Insiders
|
||||||
|
|
||||||
|
### 1.17.0 <small>_ January 31, 2021</small>
|
||||||
|
|
||||||
|
- Added support for section index pages
|
||||||
|
|
||||||
|
### 1.16.1 <small>_ January 26, 2021</small>
|
||||||
|
|
||||||
|
- Fixed #2249: Instant loading + sticky tabs result in invalid links
|
||||||
|
- Fixed #2248: Search highlighting URL parameter always added
|
||||||
|
- Fixed #2235: Version selector doesn't select current version for aliases
|
||||||
|
|
||||||
### 1.16.0 <small>_ January 7, 2021</small>
|
### 1.16.0 <small>_ January 7, 2021</small>
|
||||||
|
|
||||||
- Added latest release to repository info (GitHub)
|
- Added latest release to repository info (GitHub)
|
||||||
|
@ -41,9 +41,9 @@ This will create the following structure:
|
|||||||
|
|
||||||
### Minimal configuration
|
### Minimal configuration
|
||||||
|
|
||||||
To enable the theme, you can now simply add the following lines to `mkdocs.yml`.
|
Simply add the following lines to `mkdocs.yml` to enable the theme. Note that
|
||||||
Note that since there are several [installation methods][2], configuration will
|
since there are several [installation methods][2], configuration might be
|
||||||
be slightly different:
|
slightly different:
|
||||||
|
|
||||||
=== "pip, docker"
|
=== "pip, docker"
|
||||||
|
|
||||||
|
@ -31,7 +31,19 @@ New features first land in Insiders, which means that _sponsors will have access
|
|||||||
immediately_. Every feature is tied to a funding goal in monthly subscriptions.
|
immediately_. Every feature is tied to a funding goal in monthly subscriptions.
|
||||||
When a funding goal is hit, the features that are tied to it are merged back
|
When a funding goal is hit, the features that are tied to it are merged back
|
||||||
into Material for MkDocs and released for general availability. Bugfixes are
|
into Material for MkDocs and released for general availability. Bugfixes are
|
||||||
always released simultaneously in both editions.
|
always released simultaneously in both editions.[^1]
|
||||||
|
|
||||||
|
[^1]:
|
||||||
|
You may ask yourself why you should pay for something that is Open Source.
|
||||||
|
Doesn't that contradict the ethos of Open Source software? Yes and no. Yes,
|
||||||
|
some features are locked behind a monthly subscription, which means they are
|
||||||
|
only accessible when paying a small amount of money. No, the features are
|
||||||
|
only exclusive for a short time until specific funding goals are hit. Making
|
||||||
|
an Open Source project sustainable is exceptionally hard: maintainers burn
|
||||||
|
out, projects are abandoned. That's not great and very unpredictable. The
|
||||||
|
sponsorware model ensures that if you decide to use Material for MkDocs,
|
||||||
|
you can be sure that bugs are fixed quickly and new features are added
|
||||||
|
regularly.
|
||||||
|
|
||||||
_Don't want to sponsor? No problem, Material for MkDocs already has tons of
|
_Don't want to sponsor? No problem, Material for MkDocs already has tons of
|
||||||
features available, so chances are that most of your requirements are already
|
features available, so chances are that most of your requirements are already
|
||||||
@ -51,9 +63,9 @@ features][4].
|
|||||||
|
|
||||||
__Important__: If you're sponsoring @squidfunk through a GitHub organization,
|
__Important__: If you're sponsoring @squidfunk through a GitHub organization,
|
||||||
please send a short email to sponsors@squidfunk.com with the name of your
|
please send a short email to sponsors@squidfunk.com with the name of your
|
||||||
organization and the account that should be added as a collaborator.[^1]
|
organization and the account that should be added as a collaborator.[^2]
|
||||||
|
|
||||||
[^1]:
|
[^2]:
|
||||||
It's currently not possible to grant access to each member of an
|
It's currently not possible to grant access to each member of an
|
||||||
organization, as GitHub only allows for adding users. Thus, after
|
organization, as GitHub only allows for adding users. Thus, after
|
||||||
sponsoring, please send an email to sponsors@squidfunk.com, stating which
|
sponsoring, please send an email to sponsors@squidfunk.com, stating which
|
||||||
@ -66,9 +78,9 @@ organization and the account that should be added as a collaborator.[^1]
|
|||||||
private Insiders GitHub repository, and grant access to all members of the
|
private Insiders GitHub repository, and grant access to all members of the
|
||||||
organizations.
|
organizations.
|
||||||
|
|
||||||
You can cancel your sponsorship anytime.[^2]
|
You can cancel your sponsorship anytime.[^3]
|
||||||
|
|
||||||
[^2]:
|
[^3]:
|
||||||
If you cancel your sponsorship, GitHub schedules a cancellation request
|
If you cancel your sponsorship, GitHub schedules a cancellation request
|
||||||
which will become effective at the end of the billing cycle, which ends at
|
which will become effective at the end of the billing cycle, which ends at
|
||||||
the 22nd of a month for monthly sponsorships. This means that even though
|
the 22nd of a month for monthly sponsorships. This means that even though
|
||||||
@ -89,7 +101,7 @@ You can cancel your sponsorship anytime.[^2]
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
fetch("https://gpiqp43wvb.execute-api.us-east-1.amazonaws.com/_/").then(function(e){return e.json()}).then(function(e){var t=document.querySelector(".tx-insiders-list"),n=0;for(var o of e.sponsors)if("PUBLIC"===o.type){var s;(s=document.createElement("a")).href=o.url,s.title="@"+o.name,s.className="tx-insiders-list__item",t.appendChild(s);var r=document.createElement("img");r.src=o.image,s.appendChild(r)}else n++;(s=document.createElement("a")).href="https://github.com/sponsors/squidfunk",s.title="[private]",s.innerText="+"+n,s.className="tx-insiders-list__item tx-insiders-list__item--private",t.appendChild(s),document.querySelector(".tx-insiders-count").innerText=e.sponsors.length,document.querySelector(".tx-insiders-container").removeAttribute("hidden"),document.querySelector('.tx-insiders-total').innerText=" – $ "+e.total.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")}).catch(console.log);
|
fetch("https://gpiqp43wvb.execute-api.us-east-1.amazonaws.com/_/").then(function(e){return e.json()}).then(function(e){var t=document.querySelector(".tx-insiders-list"),n=0;for(var o of e.sponsors)if("PUBLIC"===o.type){var s;(s=document.createElement("a")).href=o.url,s.title="@"+o.name,s.className="tx-insiders-list__item",t.appendChild(s);var r=document.createElement("img");r.src=o.image,s.appendChild(r)}else n++;(s=document.createElement("a")).href="https://github.com/sponsors/squidfunk",s.title="[private]",s.innerText="+"+n,s.className="tx-insiders-list__item tx-insiders-list__item--private",t.appendChild(s),document.querySelector(".tx-insiders-count").innerText=e.sponsors.length,document.querySelector(".tx-insiders-container").removeAttribute("hidden"),document.querySelector('.tx-insiders-total').innerText=" $ "+e.total.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")}).catch(console.log);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
[5]: https://github.com/sponsors/squidfunk
|
[5]: https://github.com/sponsors/squidfunk
|
||||||
@ -100,17 +112,18 @@ The following features are currently exclusively available to sponsors:
|
|||||||
|
|
||||||
<div class="tx-columns" markdown="1">
|
<div class="tx-columns" markdown="1">
|
||||||
|
|
||||||
- [x] [Latest release tag :material-new-box:][15]
|
- [x] [Section index pages :material-new-box:][21]
|
||||||
|
- [x] [Latest release tag][15]
|
||||||
- [x] [Color palette toggle][16]
|
- [x] [Color palette toggle][16]
|
||||||
- [x] [Versioning][14]
|
- [x] [Versioning][14]
|
||||||
- [x] [Site language selection][13]
|
- [x] [Site language selection][13]
|
||||||
- [x] [Sticky navigation tabs][20]
|
- [x] [Sticky navigation tabs][20]
|
||||||
- [x] [Native Mermaid.js integration][22]
|
- [x] [Native Mermaid.js integration][23]
|
||||||
- [x] [Admonition inline blocks][12]
|
- [x] [Admonition inline blocks][12]
|
||||||
- [x] [Search suggestions][17]
|
- [x] [Search suggestions][17]
|
||||||
- [x] [Search highlighting][18]
|
- [x] [Search highlighting][18]
|
||||||
- [x] [Search sharing][19]
|
- [x] [Search sharing][19]
|
||||||
- [x] [Remove generator notice][21]
|
- [x] [Remove generator notice][22]
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -120,7 +133,7 @@ from time to time to learn about what's new, or follow [@squidfunk on
|
|||||||
|
|
||||||
[6]: https://twitter.com/squidfunk
|
[6]: https://twitter.com/squidfunk
|
||||||
|
|
||||||
## Funding<span class="tx-insiders-total"></span>
|
## Funding<span class="tx-insiders-total tx-insiders-count"></span>
|
||||||
|
|
||||||
### Goals
|
### Goals
|
||||||
|
|
||||||
@ -160,21 +173,23 @@ the public for general availability.
|
|||||||
#### $ 3,000 – Caribbean Red
|
#### $ 3,000 – Caribbean Red
|
||||||
|
|
||||||
- [x] [Sticky navigation tabs][20]
|
- [x] [Sticky navigation tabs][20]
|
||||||
- [x] [Remove generator notice][21]
|
- [x] [Section index pages][21]
|
||||||
- [ ] Support for index pages
|
- [x] [Remove generator notice][22]
|
||||||
|
|
||||||
[20]: setup/setting-up-navigation.md#sticky-navigation-tabs
|
[20]: setup/setting-up-navigation.md#sticky-navigation-tabs
|
||||||
[21]: setup/setting-up-the-footer.md#remove-generator
|
[21]: setup/setting-up-navigation.md#section-index-pages
|
||||||
|
[22]: setup/setting-up-the-footer.md#remove-generator
|
||||||
|
|
||||||
|
|
||||||
#### $ 5,000 – Aji Panca
|
#### $ 5,000 – Aji Panca
|
||||||
|
|
||||||
- [x] [Native Mermaid.js integration][22]
|
- [x] [Native Mermaid.js integration][23]
|
||||||
|
|
||||||
[22]: reference/diagrams.md
|
[23]: reference/diagrams.md
|
||||||
|
|
||||||
#### Future
|
#### Future
|
||||||
|
|
||||||
- [ ] [Material for MkDocs Live Edit][23]
|
- [ ] [Material for MkDocs Live Edit][24]
|
||||||
- [ ] Improved search result summaries
|
- [ ] Improved search result summaries
|
||||||
- [ ] List of last searches
|
- [ ] List of last searches
|
||||||
- [ ] Table of contents follows active anchor
|
- [ ] Table of contents follows active anchor
|
||||||
@ -184,7 +199,7 @@ the public for general availability.
|
|||||||
- [ ] New layouts and styles (e.g. vertical)
|
- [ ] New layouts and styles (e.g. vertical)
|
||||||
- [ ] ... and much more ...
|
- [ ] ... and much more ...
|
||||||
|
|
||||||
[23]: https://twitter.com/squidfunk/status/1338252230265360391
|
[24]: https://twitter.com/squidfunk/status/1338252230265360391
|
||||||
|
|
||||||
### Goals completed
|
### Goals completed
|
||||||
|
|
||||||
@ -220,10 +235,10 @@ implemented behind feature flags; all configuration changes are
|
|||||||
backward-compatible. This means that your users will be able to build the
|
backward-compatible. This means that your users will be able to build the
|
||||||
documentation locally with Material for MkDocs and when they push their changes,
|
documentation locally with Material for MkDocs and when they push their changes,
|
||||||
it can be built with Insiders (e.g. as part of GitHub Actions). Thus, it's
|
it can be built with Insiders (e.g. as part of GitHub Actions). Thus, it's
|
||||||
recommended to [install Insiders][24] only in CI, as you don't want to expose
|
recommended to [install Insiders][25] only in CI, as you don't want to expose
|
||||||
your `GH_TOKEN` to users.
|
your `GH_TOKEN` to users.
|
||||||
|
|
||||||
[24]: publishing-your-site.md#github-pages
|
[25]: publishing-your-site.md#github-pages
|
||||||
|
|
||||||
### Terms
|
### Terms
|
||||||
|
|
||||||
@ -232,7 +247,7 @@ commercial project. Can we use Insiders under the same terms and conditions?_
|
|||||||
|
|
||||||
Yes. Whether you're an individual or a company, you may use _Material for MkDocs
|
Yes. Whether you're an individual or a company, you may use _Material for MkDocs
|
||||||
Insiders_ precisely under the same terms as Material for MkDocs, which are given
|
Insiders_ precisely under the same terms as Material for MkDocs, which are given
|
||||||
by the [MIT license][25]. However, we kindly ask you to respect the following
|
by the [MIT license][26]. However, we kindly ask you to respect the following
|
||||||
guidelines:
|
guidelines:
|
||||||
|
|
||||||
- Please __don't distribute the source code__ of Insiders. You may freely use
|
- Please __don't distribute the source code__ of Insiders. You may freely use
|
||||||
@ -243,7 +258,7 @@ guidelines:
|
|||||||
- If you cancel your subscription, you're removed as a collaborator and will
|
- If you cancel your subscription, you're removed as a collaborator and will
|
||||||
miss out on future updates of Insiders. However, you may __use the latest
|
miss out on future updates of Insiders. However, you may __use the latest
|
||||||
version__ that's available to you __as long as you like__. Just remember that
|
version__ that's available to you __as long as you like__. Just remember that
|
||||||
[GitHub deletes private forks][26].
|
[GitHub deletes private forks][27].
|
||||||
|
|
||||||
[25]: license.md
|
[26]: license.md
|
||||||
[26]: https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository
|
[27]: https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository
|
||||||
|
@ -69,8 +69,8 @@ contents:
|
|||||||
```
|
```
|
||||||
|
|
||||||
Now, when a new commit is pushed to either the `master` or `main` branches,
|
Now, when a new commit is pushed to either the `master` or `main` branches,
|
||||||
the static site is automatically built and deployed. Commit and push the file
|
the static site is automatically built and deployed. Push your changes to see
|
||||||
to your repository to see the workflow in action.
|
the workflow in action.
|
||||||
|
|
||||||
Your documentation should shortly appear at `<username>.github.io/<repository>`.
|
Your documentation should shortly appear at `<username>.github.io/<repository>`.
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ load and initialize the [Mermaid.js][1] runtime when a page includes a [fenced
|
|||||||
- [x] Support for both, light and dark color schemes
|
- [x] Support for both, light and dark color schemes
|
||||||
|
|
||||||
_While it's also possible to integrate [Mermaid.js][1] using existing
|
_While it's also possible to integrate [Mermaid.js][1] using existing
|
||||||
third-party solutions[^2], the new native integration is recommended as it
|
third-party plugins[^2], the new native integration is recommended as it
|
||||||
ensures interoperability with all Material for MkDocs features._
|
ensures interoperability with all Material for MkDocs features._
|
||||||
|
|
||||||
[^1]:
|
[^1]:
|
||||||
|
@ -5,10 +5,22 @@ template: overrides/main.html
|
|||||||
# Icons + Emojis
|
# Icons + Emojis
|
||||||
|
|
||||||
One of the best features of Material for MkDocs is the possibility to use [more
|
One of the best features of Material for MkDocs is the possibility to use [more
|
||||||
than 7.000 icons][1] and thousands of emojis in your project documentation
|
than 8.000 icons][1] and thousands of emojis in your project documentation
|
||||||
with practically zero additional effort. Furthermore, custom icons can be added
|
with practically zero additional effort. Furthermore, custom icons can be added
|
||||||
and used in `mkdocs.yml`, documents and templates.
|
and used in `mkdocs.yml`, documents and templates.
|
||||||
|
|
||||||
|
## Search
|
||||||
|
|
||||||
|
<input id="icon-search" class="md-input" placeholder="Search the icon database" />
|
||||||
|
|
||||||
|
<div class="tx-icon-result" markdown="1">
|
||||||
|
<small>
|
||||||
|
:octicons-light-bulb-16:
|
||||||
|
**Tip:** Enter some keywords to find the perfect icon and click on the
|
||||||
|
shortcode to copy it to your clipboard.
|
||||||
|
</small>
|
||||||
|
</div>
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
### Emoji
|
### Emoji
|
||||||
|
@ -28,6 +28,7 @@ The following languages are supported:
|
|||||||
|
|
||||||
- `af` – Afrikaans
|
- `af` – Afrikaans
|
||||||
- `ar` – Arabic
|
- `ar` – Arabic
|
||||||
|
- `bg` – Bulgarian
|
||||||
- `bn` – Bengali (Bangla)
|
- `bn` – Bengali (Bangla)
|
||||||
- `ca` – Catalan
|
- `ca` – Catalan
|
||||||
- `cs` – Czech
|
- `cs` – Czech
|
||||||
@ -79,7 +80,7 @@ _Note that some languages will produce unreadable anchor links, due to the way
|
|||||||
the default slug function works. Consider using a Unicode-aware slug function,
|
the default slug function works. Consider using a Unicode-aware slug function,
|
||||||
as [documented here][2]._
|
as [documented here][2]._
|
||||||
|
|
||||||
[1]: https://github.com/squidfunk/mkdocs-material/blob/master/src/partials/language/en.html
|
[1]: https://github.com/squidfunk/mkdocs-material/blob/master/src/partials/languages/en.html
|
||||||
[2]: setting-up-navigation.md#slugify
|
[2]: setting-up-navigation.md#slugify
|
||||||
|
|
||||||
### Site language selector
|
### Site language selector
|
||||||
@ -177,7 +178,7 @@ Click on a tile to change the directionality:
|
|||||||
|
|
||||||
If you want to customize some (or all) of the translations for your language,
|
If you want to customize some (or all) of the translations for your language,
|
||||||
you may follow the guide on [theme extension][9] and create a new partial in
|
you may follow the guide on [theme extension][9] and create a new partial in
|
||||||
`partials/language`, e.g. `en-custom.html`. Next, look up the translation you
|
`partials/languages`, e.g. `en-custom.html`. Next, look up the translation you
|
||||||
want to change in the [base translation][1] and add it to the partial.
|
want to change in the [base translation][1] and add it to the partial.
|
||||||
|
|
||||||
Let's say you want to change "__Table of contents__" to "__On this page__":
|
Let's say you want to change "__Table of contents__" to "__On this page__":
|
||||||
|
@ -21,8 +21,8 @@ and its flag-ship feature: [instant loading][3].
|
|||||||
:octicons-unlock-24: Feature flag
|
:octicons-unlock-24: Feature flag
|
||||||
|
|
||||||
When _instant loading_ is enabled, clicks on all internal links will be
|
When _instant loading_ is enabled, clicks on all internal links will be
|
||||||
intercepted and dispatched via [XHR][5] without fully reloading the page. It
|
intercepted and dispatched via [XHR][5] without fully reloading the page. Add
|
||||||
can be enabled via `mkdocs.yml` with:
|
the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
@ -46,8 +46,8 @@ _Material for MkDocs is the only MkDocs theme offering this feature._
|
|||||||
[:octicons-file-code-24: Source][6] · :octicons-unlock-24: Feature flag
|
[:octicons-file-code-24: Source][6] · :octicons-unlock-24: Feature flag
|
||||||
|
|
||||||
When _tabs_ are enabled, top-level sections are rendered in a menu layer below
|
When _tabs_ are enabled, top-level sections are rendered in a menu layer below
|
||||||
the header for viewports above `1220px`, but remain as-is on mobile.[^1] They
|
the header for viewports above `1220px`, but remain as-is on mobile.[^1] Add
|
||||||
can be enabled via `mkdocs.yml`:
|
the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
[^1]:
|
[^1]:
|
||||||
Prior to version 6.2, navigation tabs had a slightly different behavior.
|
Prior to version 6.2, navigation tabs had a slightly different behavior.
|
||||||
@ -112,8 +112,8 @@ theme:
|
|||||||
:octicons-unlock-24: Feature flag
|
:octicons-unlock-24: Feature flag
|
||||||
|
|
||||||
When _sections_ are enabled, top-level sections are rendered as groups in the
|
When _sections_ are enabled, top-level sections are rendered as groups in the
|
||||||
sidebar for viewports above `1220px`, but remain as-is on mobile. They can also
|
sidebar for viewports above `1220px`, but remain as-is on mobile. Add the
|
||||||
be enabled via `mkdocs.yml`:
|
following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
@ -143,7 +143,7 @@ items.
|
|||||||
|
|
||||||
When _expansion_ is enabled, the left sidebar will expand all collapsible
|
When _expansion_ is enabled, the left sidebar will expand all collapsible
|
||||||
subsections by default, so the user doesn't have to open subsections manually.
|
subsections by default, so the user doesn't have to open subsections manually.
|
||||||
It can be enabled via `mkdocs.yml` with:
|
Add the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
@ -161,11 +161,64 @@ theme:
|
|||||||
|
|
||||||
[14]: ../assets/screenshots/navigation-expand.png
|
[14]: ../assets/screenshots/navigation-expand.png
|
||||||
|
|
||||||
|
### Section index pages
|
||||||
|
|
||||||
|
[:octicons-file-code-24: Source][9] ·
|
||||||
|
:octicons-unlock-24: Feature flag ·
|
||||||
|
:octicons-beaker-24: Experimental ·
|
||||||
|
[:octicons-heart-fill-24:{: .tx-heart } Insiders only][9]{: .tx-insiders }
|
||||||
|
|
||||||
|
When _section index pages_ are enabled, documents can be directly attached to
|
||||||
|
sections, which is particularly useful for providing overview pages. Add the
|
||||||
|
following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
theme:
|
||||||
|
features:
|
||||||
|
- navigation.indexes
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "With section index pages"
|
||||||
|
|
||||||
|
[![With expansion][15]][15]
|
||||||
|
|
||||||
|
=== "Without section index pages"
|
||||||
|
|
||||||
|
[![Without expansion][16]][16]
|
||||||
|
|
||||||
|
In order to link a page to a section, create a new document with the name
|
||||||
|
`index.md` in the respective folder, and add it to the beginning of your
|
||||||
|
navigation section:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
nav:
|
||||||
|
- Section:
|
||||||
|
- section/index.md
|
||||||
|
- Page 1: section/page-1.md
|
||||||
|
...
|
||||||
|
- Page n: section/page-n.md
|
||||||
|
```
|
||||||
|
|
||||||
|
_This feature flag can be combined with all other feature flags, e.g. [tabs][1]
|
||||||
|
and [sections][2], except for table of contents [navigation integration][17].
|
||||||
|
Note that it doesn't rely on third-party plugins[^2]._
|
||||||
|
|
||||||
|
[^2]:
|
||||||
|
If you don't want to use the native integration, the
|
||||||
|
[mkdocs-section-index][18] plugin might be an alternative. However, note
|
||||||
|
that this plugin may not be compatible with all navigation-related features
|
||||||
|
offered by Material for MkDocs.
|
||||||
|
|
||||||
|
[15]: ../assets/screenshots/navigation-index-on.png
|
||||||
|
[16]: ../assets/screenshots/navigation-index-off.png
|
||||||
|
[17]: #navitation-intergation
|
||||||
|
[18]: https://github.com/oprypin/mkdocs-section-index
|
||||||
|
|
||||||
### Table of contents
|
### Table of contents
|
||||||
|
|
||||||
[:octicons-file-code-24: Source][15] · [:octicons-workflow-24: Extension][16]
|
[:octicons-file-code-24: Source][19] · [:octicons-workflow-24: Extension][20]
|
||||||
|
|
||||||
The [Table of contents][17] extension, which is part of the standard Markdown
|
The [Table of contents][21] extension, which is part of the standard Markdown
|
||||||
library, provides some options that are supported by Material for MkDocs to
|
library, provides some options that are supported by Material for MkDocs to
|
||||||
customize its appearance:
|
customize its appearance:
|
||||||
|
|
||||||
@ -197,7 +250,7 @@ customize its appearance:
|
|||||||
: :octicons-milestone-24: Default: `headerid.slugify` – This option allows for
|
: :octicons-milestone-24: Default: `headerid.slugify` – This option allows for
|
||||||
customization of the slug function. For some languages, the default may not
|
customization of the slug function. For some languages, the default may not
|
||||||
produce good and readable identifiers – consider using another slug function
|
produce good and readable identifiers – consider using another slug function
|
||||||
like for example those from [Python Markdown Extensions][18]:
|
like for example those from [Python Markdown Extensions][22]:
|
||||||
|
|
||||||
=== "Unicode"
|
=== "Unicode"
|
||||||
|
|
||||||
@ -238,30 +291,30 @@ customize its appearance:
|
|||||||
toc_depth: 0
|
toc_depth: 0
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that MkDocs will not generate [anchor links][19] for levels outside
|
Note that MkDocs will not generate [anchor links][23] for levels outside
|
||||||
the range defined with `toc_depth`. However, Material for MkDocs also allows
|
the range defined with `toc_depth`. However, Material for MkDocs also allows
|
||||||
to [hide the table of contents][20] on a specific page while keeping
|
to [hide the table of contents][24] on a specific page while keeping
|
||||||
permalinks.
|
permalinks.
|
||||||
|
|
||||||
_Material for MkDocs doesn't provide official support for the other options of
|
_Material for MkDocs doesn't provide official support for the other options of
|
||||||
this extension, so they may be supported but can also yield weird results. Use
|
this extension, so they may be supported but can also yield weird results. Use
|
||||||
them at your own risk._
|
them at your own risk._
|
||||||
|
|
||||||
[15]: https://github.com/squidfunk/mkdocs-material/blob/master/src/partials/toc.html
|
[19]: https://github.com/squidfunk/mkdocs-material/blob/master/src/partials/toc.html
|
||||||
[16]: https://python-markdown.github.io/extensions/toc/
|
[20]: https://python-markdown.github.io/extensions/toc/
|
||||||
[17]: https://python-markdown.github.io/extensions/toc/#usage
|
[21]: https://python-markdown.github.io/extensions/toc/#usage
|
||||||
[18]: https://facelessuser.github.io/pymdown-extensions/extras/slugs/
|
[22]: https://facelessuser.github.io/pymdown-extensions/extras/slugs/
|
||||||
[19]: #permalink
|
[23]: #permalink
|
||||||
[20]: #hide-the-sidebars
|
[24]: #hide-the-sidebars
|
||||||
|
|
||||||
#### Navigation integration
|
#### Navigation integration
|
||||||
|
|
||||||
[:octicons-file-code-24: Source][21] ·
|
[:octicons-file-code-24: Source][25] ·
|
||||||
:octicons-unlock-24: Feature flag
|
:octicons-unlock-24: Feature flag
|
||||||
|
|
||||||
When _integration_ is enabled, the table of contents is rendered as part of
|
When _integration_ is enabled, the table of contents is rendered as part of
|
||||||
the navigation for viewports above `1220px`, but remains as-is on mobile. This
|
the navigation for viewports above `1220px`, but remains as-is on mobile. Add
|
||||||
can be enabled via `mkdocs.yml`:
|
the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
@ -271,14 +324,14 @@ theme:
|
|||||||
|
|
||||||
=== "Integrate table of contents"
|
=== "Integrate table of contents"
|
||||||
|
|
||||||
[![Integrate table of contents][22]][22]
|
[![Integrate table of contents][26]][26]
|
||||||
|
|
||||||
=== "Separate table of contents"
|
=== "Separate table of contents"
|
||||||
|
|
||||||
[![Separate table of contents][8]][8]
|
[![Separate table of contents][8]][8]
|
||||||
|
|
||||||
[21]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/main/layout/_nav.scss
|
[25]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/main/layout/_nav.scss
|
||||||
[22]: ../assets/screenshots/toc-integrate.png
|
[26]: ../assets/screenshots/toc-integrate.png
|
||||||
|
|
||||||
The content section will now always stretch to the right side, resulting in
|
The content section will now always stretch to the right side, resulting in
|
||||||
more space for your content. This feature flag can be combined with all other
|
more space for your content. This feature flag can be combined with all other
|
||||||
@ -286,12 +339,12 @@ feature flags, e.g. [tabs][1] and [sections][2].
|
|||||||
|
|
||||||
### Hide the sidebars
|
### Hide the sidebars
|
||||||
|
|
||||||
[:octicons-file-code-24: Source][23] ·
|
[:octicons-file-code-24: Source][27] ·
|
||||||
:octicons-note-24: Metadata
|
:octicons-note-24: Metadata
|
||||||
|
|
||||||
Sometimes it's desirable to hide the navigation and/or table of contents
|
Sometimes it's desirable to hide the navigation and/or table of contents
|
||||||
sidebar, especially when there's a single navigation item. This can be done for
|
sidebar, especially when there's a single navigation item. This can be done for
|
||||||
any page using the [Metadata][24] extension:
|
any page using the [Metadata][28] extension:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
---
|
---
|
||||||
@ -305,27 +358,27 @@ hide:
|
|||||||
|
|
||||||
=== "Hide navigation"
|
=== "Hide navigation"
|
||||||
|
|
||||||
[![Hide navigation][25]][25]
|
[![Hide navigation][29]][29]
|
||||||
|
|
||||||
=== "Hide table of contents"
|
=== "Hide table of contents"
|
||||||
|
|
||||||
[![Hide table of contents][26]][26]
|
[![Hide table of contents][30]][30]
|
||||||
|
|
||||||
=== "Hide both"
|
=== "Hide both"
|
||||||
|
|
||||||
[![Hide navigation and table of contents][27]][27]
|
[![Hide navigation and table of contents][31]][31]
|
||||||
|
|
||||||
[23]: https://github.com/squidfunk/mkdocs-material/blob/master/src/base.html
|
[27]: https://github.com/squidfunk/mkdocs-material/blob/master/src/base.html
|
||||||
[24]: ../../reference/meta-tags/#metadata
|
[28]: ../../reference/meta-tags/#metadata
|
||||||
[25]: ../assets/screenshots/hide-navigation.png
|
[29]: ../assets/screenshots/hide-navigation.png
|
||||||
[26]: ../assets/screenshots/hide-toc.png
|
[30]: ../assets/screenshots/hide-toc.png
|
||||||
[27]: ../assets/screenshots/hide-navigation-toc.png
|
[31]: ../assets/screenshots/hide-navigation-toc.png
|
||||||
|
|
||||||
## Customization
|
## Customization
|
||||||
|
|
||||||
### Keyboard shortcuts
|
### Keyboard shortcuts
|
||||||
|
|
||||||
[:octicons-file-code-24: Source][28] ·
|
[:octicons-file-code-24: Source][32] ·
|
||||||
:octicons-mortar-board-24: Difficulty: _easy_
|
:octicons-mortar-board-24: Difficulty: _easy_
|
||||||
|
|
||||||
Material for MkDocs includes several keyboard shortcuts that make it possible
|
Material for MkDocs includes several keyboard shortcuts that make it possible
|
||||||
@ -351,7 +404,7 @@ to navigate your project documentation via keyboard. There're two modes:
|
|||||||
* ++n++ , ++period++ : go to next page
|
* ++n++ , ++period++ : go to next page
|
||||||
|
|
||||||
Let's say you want to bind some action to the ++x++ key. By using [additional
|
Let's say you want to bind some action to the ++x++ key. By using [additional
|
||||||
JavaScript][29], you can subscribe to the `keyboard$` observable and attach
|
JavaScript][33], you can subscribe to the `keyboard$` observable and attach
|
||||||
your custom event listener:
|
your custom event listener:
|
||||||
|
|
||||||
``` js
|
``` js
|
||||||
@ -367,12 +420,12 @@ The call to `#!js key.claim()` will essentially execute `#!js preventDefault()`
|
|||||||
on the underlying event, so the keypress will not propagate further and touch
|
on the underlying event, so the keypress will not propagate further and touch
|
||||||
other event listeners.
|
other event listeners.
|
||||||
|
|
||||||
[28]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/javascripts/integrations/keyboard/index.ts
|
[32]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/javascripts/integrations/keyboard/index.ts
|
||||||
[29]: ../customization.md#additional-javascript
|
[33]: ../customization.md#additional-javascript
|
||||||
|
|
||||||
### Content area width
|
### Content area width
|
||||||
|
|
||||||
[:octicons-file-code-24: Source][30] ·
|
[:octicons-file-code-24: Source][34] ·
|
||||||
:octicons-mortar-board-24: Difficulty: _easy_
|
:octicons-mortar-board-24: Difficulty: _easy_
|
||||||
|
|
||||||
The width of the content area is set so the length of each line doesn't exceed
|
The width of the content area is set so the length of each line doesn't exceed
|
||||||
@ -381,7 +434,7 @@ is a reasonable default, as longer lines tend to be harder to read, it may be
|
|||||||
desirable to increase the overall width of the content area, or even make it
|
desirable to increase the overall width of the content area, or even make it
|
||||||
stretch to the entire available space.
|
stretch to the entire available space.
|
||||||
|
|
||||||
This can easily be achieved with an [additional stylesheet][31] and a few lines
|
This can easily be achieved with an [additional stylesheet][35] and a few lines
|
||||||
of CSS:
|
of CSS:
|
||||||
|
|
||||||
=== "Increase width"
|
=== "Increase width"
|
||||||
@ -400,5 +453,5 @@ of CSS:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
[30]: https://github.com/squidfunk/mkdocs-material/blob/aeaa00a625abf952f355164de02c539b061e6127/src/assets/stylesheets/main/layout/_base.scss
|
[34]: https://github.com/squidfunk/mkdocs-material/blob/aeaa00a625abf952f355164de02c539b061e6127/src/assets/stylesheets/main/layout/_base.scss
|
||||||
[31]: ../customization.md#additional-css
|
[35]: ../customization.md#additional-css
|
||||||
|
@ -141,9 +141,9 @@ them at your own risk._
|
|||||||
|
|
||||||
When _search suggestions_ are enabled, the search will display the likeliest
|
When _search suggestions_ are enabled, the search will display the likeliest
|
||||||
completion for the last word, saving the user many key strokes by accepting the
|
completion for the last word, saving the user many key strokes by accepting the
|
||||||
suggestion with ++arrow-right++
|
suggestion with the ++arrow-right++ key.
|
||||||
|
|
||||||
It can be enabled via `mkdocs.yml` with:
|
Add the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
@ -178,7 +178,7 @@ A demo is worth a thousand words — check it out at
|
|||||||
|
|
||||||
When _search highlighting_ is enabled and a user clicks on a search result,
|
When _search highlighting_ is enabled and a user clicks on a search result,
|
||||||
Material for MkDocs will highlight all occurrences after following the link.
|
Material for MkDocs will highlight all occurrences after following the link.
|
||||||
It can be enabled via `mkdocs.yml` with:
|
Add the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
@ -212,7 +212,7 @@ A demo is worth a thousand words — check it out at
|
|||||||
|
|
||||||
When _search sharing_ is activated, a :material-share-variant: share button is
|
When _search sharing_ is activated, a :material-share-variant: share button is
|
||||||
rendered next to the reset button, which allows to deep link to the current
|
rendered next to the reset button, which allows to deep link to the current
|
||||||
search query and result. It can be enabled via `mkdocs.yml` with:
|
search query and result. Add the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
|
@ -21,8 +21,8 @@ It also includes the [search bar][1] and a place to display your project's
|
|||||||
:octicons-beaker-24: Experimental
|
:octicons-beaker-24: Experimental
|
||||||
|
|
||||||
When _autohiding_ is enabled, the header is automatically hidden when the
|
When _autohiding_ is enabled, the header is automatically hidden when the
|
||||||
user scrolls past a certain threshold, leaving more space for content. It can
|
user scrolls past a certain threshold, leaving more space for content. Add the
|
||||||
be enabled via `mkdocs.yml` with:
|
following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2020 GitHub Inc.
|
Copyright (c) 2021 GitHub Inc.
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
@ -1 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M11 10h3V9h-3V8l3.17-1.03-.34-.94L11 7V6c0-.55-.45-1-1-1V4c0-.48-.36-.88-.83-.97L10.2 2H12V1H9.8l-2 2h-.59L5.2 1H3v1h1.8l1.03 1.03C5.36 3.12 5 3.51 5 4v1c-.55 0-1 .45-1 1v1l-2.83-.97-.34.94L4 8v1H1v1h3v1L.83 12.03l.34.94L4 12v1c0 .55.45 1 1 1h1l1-1V6h1v7l1 1h1c.55 0 1-.45 1-1v-1l2.83.97.34-.94L11 11v-1zM9 5H6V4h3v1z"/></svg>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.72.22a.75.75 0 011.06 0l1 .999a3.492 3.492 0 012.441 0l.999-1a.75.75 0 111.06 1.061l-.775.776c.616.63.995 1.493.995 2.444v.327c0 .1-.009.197-.025.292.408.14.764.392 1.029.722l1.968-.787a.75.75 0 01.556 1.392L13 7.258V9h2.25a.75.75 0 010 1.5H13v.5c0 .409-.049.806-.141 1.186l2.17.868a.75.75 0 01-.557 1.392l-2.184-.873A4.997 4.997 0 018 16a4.997 4.997 0 01-4.288-2.427l-2.183.873a.75.75 0 01-.558-1.392l2.17-.868A5.013 5.013 0 013 11v-.5H.75a.75.75 0 010-1.5H3V7.258L.971 6.446a.75.75 0 01.558-1.392l1.967.787c.265-.33.62-.583 1.03-.722a1.684 1.684 0 01-.026-.292V4.5c0-.951.38-1.814.995-2.444L4.72 1.28a.75.75 0 010-1.06zM6.173 5h3.654A.173.173 0 0010 4.827V4.5a2 2 0 10-4 0v.327c0 .096.077.173.173.173zM5.25 6.5a.75.75 0 00-.75.75V11a3.5 3.5 0 107 0V7.25a.75.75 0 00-.75-.75h-5.5z"/></svg>
|
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 882 B |
1
material/.icons/octicons/bug-24.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M7.72.22a.75.75 0 011.06 0l1.204 1.203A4.983 4.983 0 0112 1c.717 0 1.4.151 2.016.423L15.22.22a.75.75 0 011.06 1.06l-.971.972A4.988 4.988 0 0117 6v1.104a2.755 2.755 0 011.917 1.974l1.998-.999a.75.75 0 01.67 1.342L19 10.714V13.5l3.25.003a.75.75 0 110 1.5L19 15.001V16a7.02 7.02 0 01-.204 1.686.833.833 0 01.04.018l2.75 1.375a.75.75 0 11-.671 1.342l-2.638-1.319A7 7 0 0112 23a7 7 0 01-6.197-3.742l-2.758 1.181a.75.75 0 11-.59-1.378l2.795-1.199A7.007 7.007 0 015 16v-.996H1.75a.75.75 0 010-1.5H5v-2.79L2.415 9.42a.75.75 0 01.67-1.342l1.998.999A2.755 2.755 0 017 7.104V6a4.99 4.99 0 011.69-3.748l-.97-.972a.75.75 0 010-1.06zM8.5 7h7V6a3.5 3.5 0 10-7 0v1zm-2 3.266V9.75c0-.69.56-1.25 1.25-1.25h8.5c.69 0 1.25.56 1.25 1.25V16a5.5 5.5 0 01-11 0v-5.734z"/></svg>
|
After Width: | Height: | Size: 842 B |
@ -1 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.75 5V.75a.75.75 0 00-1.5 0V5H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 5H8.75zM1.5 2.75a.25.25 0 01.25-.25h3a.75.75 0 000-1.5h-3A1.75 1.75 0 000 2.75v7.5C0 11.216.784 12 1.75 12h3.727c-.1 1.041-.52 1.872-1.292 2.757A.75.75 0 004.75 16h6.5a.75.75 0 00.565-1.243c-.772-.885-1.193-1.716-1.292-2.757h3.727A1.75 1.75 0 0016 10.25v-7.5A1.75 1.75 0 0014.25 1h-3a.75.75 0 000 1.5h3a.25.25 0 01.25.25v7.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25v-7.5zM9.018 12H6.982a5.72 5.72 0 01-.765 2.5h3.566a5.72 5.72 0 01-.765-2.5z"/></svg>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4.927 5.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 5H8.75V.75a.75.75 0 10-1.5 0V5H5.104a.25.25 0 00-.177.427z"/><path d="M1.573 2.573a.25.25 0 00-.073.177v7.5a.25.25 0 00.25.25h12.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-3a.75.75 0 110-1.5h3A1.75 1.75 0 0116 2.75v7.5A1.75 1.75 0 0114.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.75.75 0 0111.25 16h-6.5a.75.75 0 01-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 010 10.25v-7.5A1.75 1.75 0 011.75 1h3a.75.75 0 010 1.5h-3a.25.25 0 00-.177.073zM6.982 12a5.72 5.72 0 01-.765 2.5h3.566a5.72 5.72 0 01-.765-2.5H6.982z"/></svg>
|
Before Width: | Height: | Size: 661 B After Width: | Height: | Size: 684 B |
@ -1 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"/></svg>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"/></svg>
|
Before Width: | Height: | Size: 639 B After Width: | Height: | Size: 619 B |
@ -1 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"/></svg>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"/></svg>
|
Before Width: | Height: | Size: 522 B After Width: | Height: | Size: 502 B |
@ -1 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"/></svg>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"/></svg>
|
Before Width: | Height: | Size: 526 B After Width: | Height: | Size: 506 B |
1
material/.icons/octicons/multi-select-16.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.75 2.5a.75.75 0 000 1.5h6.5a.75.75 0 000-1.5h-6.5zm4 5a.75.75 0 000 1.5h7.5a.75.75 0 000-1.5h-7.5zm0 5a.75.75 0 000 1.5h7.5a.75.75 0 000-1.5h-7.5zM3 8a1 1 0 11-2 0 1 1 0 012 0zm-1 6a1 1 0 100-2 1 1 0 000 2z"/><path d="M13.314 4.918L11.07 2.417A.25.25 0 0111.256 2h4.488a.25.25 0 01.186.417l-2.244 2.5a.25.25 0 01-.372 0z"/></svg>
|
After Width: | Height: | Size: 421 B |
1
material/.icons/octicons/multi-select-24.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M3.75 5.5a.75.75 0 000 1.5h10a.75.75 0 000-1.5h-10zm5 6a.75.75 0 000 1.5h11.5a.75.75 0 000-1.5H8.75zm0 6a.75.75 0 000 1.5h11.5a.75.75 0 000-1.5H8.75zM5 12a1 1 0 11-2 0 1 1 0 012 0zm-1 7a1 1 0 100-2 1 1 0 000 2z"/><path d="M19.309 7.918l-2.245-2.501A.25.25 0 0117.25 5h4.49a.25.25 0 01.185.417l-2.244 2.5a.25.25 0 01-.372 0z"/></svg>
|
After Width: | Height: | Size: 421 B |
1
material/.icons/octicons/number-16.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 5.25a.75.75 0 01.75-.75h12.5a.75.75 0 010 1.5H1.75A.75.75 0 011 5.25zm0 5.5a.75.75 0 01.75-.75h12.5a.75.75 0 010 1.5H1.75a.75.75 0 01-.75-.75z"/><path fill-rule="evenodd" d="M6.368 1.01a.75.75 0 01.623.859l-2 12.5a.75.75 0 01-1.482-.237l2-12.5a.75.75 0 01.86-.622zm5.5 0a.75.75 0 01.623.859l-2 12.5a.75.75 0 01-1.482-.237l2-12.5a.75.75 0 01.86-.622z"/></svg>
|
After Width: | Height: | Size: 450 B |
1
material/.icons/octicons/number-24.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M2 8.25a.75.75 0 01.75-.75h18.5a.75.75 0 010 1.5H2.75A.75.75 0 012 8.25zm-.005 7.5a.75.75 0 01.75-.75v1.5a.75.75 0 01-.75-.75zm.75 0v.75H21.25a.75.75 0 000-1.5H2.745v.75z"/><path fill-rule="evenodd" d="M9.62 2.01a.75.75 0 01.62.86l-3 18.5a.75.75 0 01-1.48-.24l3-18.5a.75.75 0 01.86-.62zm8 0a.75.75 0 01.62.86l-3 18.5a.75.75 0 01-1.48-.24l3-18.5a.75.75 0 01.86-.62z"/></svg>
|
After Width: | Height: | Size: 462 B |
Before Width: | Height: | Size: 466 B After Width: | Height: | Size: 466 B |
@ -1 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"/></svg>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"/></svg>
|
Before Width: | Height: | Size: 637 B After Width: | Height: | Size: 617 B |
1
material/.icons/octicons/video-16.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.75 3.5a.25.25 0 00-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 00.25-.25v-8.5a.25.25 0 00-.25-.25H1.75zM0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0114.25 14H1.75A1.75 1.75 0 010 12.25v-8.5z"/><path d="M6 10.559V5.442a.25.25 0 01.379-.215l4.264 2.559a.25.25 0 010 .428l-4.264 2.559A.25.25 0 016 10.559z"/></svg>
|
After Width: | Height: | Size: 436 B |
1
material/.icons/octicons/video-24.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M1.75 4.5a.25.25 0 00-.25.25v14.5c0 .138.112.25.25.25h20.5a.25.25 0 00.25-.25V4.75a.25.25 0 00-.25-.25H1.75zM0 4.75C0 3.784.784 3 1.75 3h20.5c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0122.25 21H1.75A1.75 1.75 0 010 19.25V4.75z"/><path d="M9 15.584V8.416a.5.5 0 01.77-.42l5.576 3.583a.5.5 0 010 .842L9.77 16.005a.5.5 0 01-.77-.42z"/></svg>
|
After Width: | Height: | Size: 429 B |
2
material/assets/javascripts/bundle.7e5d1283.min.js
vendored
Normal file
1
material/assets/javascripts/bundle.7e5d1283.min.js.map
Normal file
16
material/assets/javascripts/vendor.9418a44e.min.js
vendored
Normal file
1
material/assets/javascripts/vendor.9418a44e.min.js.map
Normal file
@ -1,14 +1,16 @@
|
|||||||
{
|
{
|
||||||
"assets/javascripts/bundle.js": "assets/javascripts/bundle.15008d17.min.js",
|
"assets/javascripts/bundle.js": "assets/javascripts/bundle.7e5d1283.min.js",
|
||||||
"assets/javascripts/bundle.js.map": "assets/javascripts/bundle.15008d17.min.js.map",
|
"assets/javascripts/bundle.js.map": "assets/javascripts/bundle.7e5d1283.min.js.map",
|
||||||
"assets/javascripts/vendor.js": "assets/javascripts/vendor.e4dae721.min.js",
|
"assets/javascripts/vendor.js": "assets/javascripts/vendor.9418a44e.min.js",
|
||||||
"assets/javascripts/vendor.js.map": "assets/javascripts/vendor.e4dae721.min.js.map",
|
"assets/javascripts/vendor.js.map": "assets/javascripts/vendor.9418a44e.min.js.map",
|
||||||
"assets/javascripts/worker/search.js": "assets/javascripts/worker/search.b9424174.min.js",
|
"assets/javascripts/worker/search.js": "assets/javascripts/worker/search.b9424174.min.js",
|
||||||
"assets/javascripts/worker/search.js.map": "assets/javascripts/worker/search.b9424174.min.js.map",
|
"assets/javascripts/worker/search.js.map": "assets/javascripts/worker/search.b9424174.min.js.map",
|
||||||
"assets/stylesheets/main.css": "assets/stylesheets/main.77762a86.min.css",
|
"assets/stylesheets/main.css": "assets/stylesheets/main.c7b58751.min.css",
|
||||||
"assets/stylesheets/main.css.map": "assets/stylesheets/main.77762a86.min.css.map",
|
"assets/stylesheets/main.css.map": "assets/stylesheets/main.c7b58751.min.css.map",
|
||||||
"assets/stylesheets/overrides.css": "assets/stylesheets/overrides.177d4d59.min.css",
|
"assets/stylesheets/palette.css": "assets/stylesheets/palette.d4a7bf42.min.css",
|
||||||
"assets/stylesheets/overrides.css.map": "assets/stylesheets/overrides.177d4d59.min.css.map",
|
"assets/stylesheets/palette.css.map": "assets/stylesheets/palette.d4a7bf42.min.css.map",
|
||||||
"assets/stylesheets/palette.css": "assets/stylesheets/palette.07fb9723.min.css",
|
"overrides/assets/javascripts/bundle.js": "overrides/assets/javascripts/bundle.75e3dcac.min.js",
|
||||||
"assets/stylesheets/palette.css.map": "assets/stylesheets/palette.07fb9723.min.css.map"
|
"overrides/assets/javascripts/bundle.js.map": "overrides/assets/javascripts/bundle.75e3dcac.min.js.map",
|
||||||
|
"overrides/assets/stylesheets/main.css": "overrides/assets/stylesheets/main.dadc6109.min.css",
|
||||||
|
"overrides/assets/stylesheets/main.css.map": "overrides/assets/stylesheets/main.dadc6109.min.css.map"
|
||||||
}
|
}
|
3
material/assets/stylesheets/main.c7b58751.min.css
vendored
Normal file
1
material/assets/stylesheets/main.c7b58751.min.css.map
Normal file
@ -27,7 +27,7 @@
|
|||||||
<link rel="canonical" href="{{ page.canonical_url }}">
|
<link rel="canonical" href="{{ page.canonical_url }}">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<link rel="shortcut icon" href="{{ config.theme.favicon | url }}">
|
<link rel="shortcut icon" href="{{ config.theme.favicon | url }}">
|
||||||
<meta name="generator" content="mkdocs-{{ mkdocs_version }}, mkdocs-material-6.2.5">
|
<meta name="generator" content="mkdocs-{{ mkdocs_version }}, mkdocs-material-6.2.8">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block htmltitle %}
|
{% block htmltitle %}
|
||||||
{% if page and page.meta and page.meta.title %}
|
{% if page and page.meta and page.meta.title %}
|
||||||
@ -39,10 +39,10 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block styles %}
|
{% block styles %}
|
||||||
<link rel="stylesheet" href="{{ 'assets/stylesheets/main.77762a86.min.css' | url }}">
|
<link rel="stylesheet" href="{{ 'assets/stylesheets/main.c7b58751.min.css' | url }}">
|
||||||
{% if config.theme.palette %}
|
{% if config.theme.palette %}
|
||||||
{% set palette = config.theme.palette %}
|
{% set palette = config.theme.palette %}
|
||||||
<link rel="stylesheet" href="{{ 'assets/stylesheets/palette.07fb9723.min.css' | url }}">
|
<link rel="stylesheet" href="{{ 'assets/stylesheets/palette.d4a7bf42.min.css' | url }}">
|
||||||
{% if palette.primary %}
|
{% if palette.primary %}
|
||||||
{% import "partials/palette.html" as map %}
|
{% import "partials/palette.html" as map %}
|
||||||
{% set primary = map.primary(
|
{% set primary = map.primary(
|
||||||
@ -61,7 +61,7 @@
|
|||||||
font.text | replace(' ', '+') + ':300,400,400i,700%7C' +
|
font.text | replace(' ', '+') + ':300,400,400i,700%7C' +
|
||||||
font.code | replace(' ', '+')
|
font.code | replace(' ', '+')
|
||||||
}}&display=fallback">
|
}}&display=fallback">
|
||||||
<style>body,input{font-family:"{{ font.text }}",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"{{ font.code }}",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
<style>:root{--md-text-font-family:"{{ font.text }}",;--md-code-font-family:"{{ font.code }}",}</style>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% if config.extra.manifest %}
|
{% if config.extra.manifest %}
|
||||||
@ -191,7 +191,7 @@
|
|||||||
"base": base_url,
|
"base": base_url,
|
||||||
"features": features,
|
"features": features,
|
||||||
"translations": {},
|
"translations": {},
|
||||||
"search": "assets/javascripts/worker/search.b9424174.min.js" | url,
|
"search": "assets/javascripts/worker/search.js" | url,
|
||||||
} -%}
|
} -%}
|
||||||
{%- set translations = app.translations -%}
|
{%- set translations = app.translations -%}
|
||||||
{%- for key in [
|
{%- for key in [
|
||||||
@ -216,8 +216,8 @@
|
|||||||
</script>
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block scripts %}
|
{% block scripts %}
|
||||||
<script src="{{ 'assets/javascripts/vendor.e4dae721.min.js' | url }}"></script>
|
<script src="{{ 'assets/javascripts/vendor.9418a44e.min.js' | url }}"></script>
|
||||||
<script src="{{ 'assets/javascripts/bundle.15008d17.min.js' | url }}"></script>
|
<script src="{{ 'assets/javascripts/bundle.7e5d1283.min.js' | url }}"></script>
|
||||||
{% for path in config["extra_javascript"] %}
|
{% for path in config["extra_javascript"] %}
|
||||||
<script src="{{ path | url }}"></script>
|
<script src="{{ path | url }}"></script>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
2
material/overrides/assets/javascripts/bundle.75e3dcac.min.js
vendored
Normal file
1
material/overrides/assets/javascripts/icons.json
Normal file
@ -22,7 +22,7 @@
|
|||||||
<meta name="twitter:title" content="{{ title }}">
|
<meta name="twitter:title" content="{{ title }}">
|
||||||
<meta name="twitter:description" content="{{ config.site_description }}">
|
<meta name="twitter:description" content="{{ config.site_description }}">
|
||||||
<meta name="twitter:image" content="{{ image }}">
|
<meta name="twitter:image" content="{{ image }}">
|
||||||
<link rel="stylesheet" href="{{ 'assets/stylesheets/overrides.177d4d59.min.css' | url }}">
|
<link rel="stylesheet" href="{{ 'overrides/assets/stylesheets/main.dadc6109.min.css' | url }}">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block announce %}
|
{% block announce %}
|
||||||
<a href="https://twitter.com/squidfunk">
|
<a href="https://twitter.com/squidfunk">
|
||||||
@ -51,7 +51,16 @@
|
|||||||
</a>
|
</a>
|
||||||
</footer>
|
</footer>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block analytics %}
|
{% block scripts %}
|
||||||
{{ super() }}
|
{{ super() }}
|
||||||
<script>document.addEventListener("DOMContentLoaded",function(){document.body.addEventListener("click",function(e){if(e.target instanceof HTMLElement){var t=e.target.closest("a[href^=http]");t&&ga("send","event","outbound","click",t.href)}})})</script>
|
{% block config %}
|
||||||
|
{%- set configuration = {
|
||||||
|
"base": base_url,
|
||||||
|
"features": features
|
||||||
|
} -%}
|
||||||
|
<script id="__config" type="application/json">
|
||||||
|
{{- configuration | tojson -}}
|
||||||
|
</script>
|
||||||
|
{% endblock %}
|
||||||
|
<script src="{{ 'overrides/assets/javascripts/bundle.75e3dcac.min.js' | url }}"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
30
material/partials/languages/bg.html
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{#-
|
||||||
|
This file was automatically generated - do not edit
|
||||||
|
-#}
|
||||||
|
{% macro t(key) %}{{ {
|
||||||
|
"language": "bg",
|
||||||
|
"clipboard.copy": "Копирай",
|
||||||
|
"clipboard.copied": "Копирано",
|
||||||
|
"edit.link.title": "Редактирай тази страница",
|
||||||
|
"footer.previous": "Предишна",
|
||||||
|
"footer.next": "Следваща",
|
||||||
|
"footer.title": "Долен колонтитул",
|
||||||
|
"header.title": "Горен колонтитул",
|
||||||
|
"meta.comments": "Коментари",
|
||||||
|
"meta.source": "Код",
|
||||||
|
"nav.title": "Навигация",
|
||||||
|
"search.config.lang": "ru",
|
||||||
|
"search.placeholder": "Търси",
|
||||||
|
"search.reset": "Изчисти",
|
||||||
|
"search.result.placeholder": "Започнете да пишете, за да търсите",
|
||||||
|
"search.result.none": "Няма резултати",
|
||||||
|
"search.result.one": "1 резултат",
|
||||||
|
"search.result.other": "# резултата",
|
||||||
|
"search.result.more.one": "още 1 на тази страница",
|
||||||
|
"search.result.more.other": "още # на тази страница",
|
||||||
|
"skip.link.title": "Към съдържанието",
|
||||||
|
"source.link.title": "Към хранилището",
|
||||||
|
"source.revision.date": "Последна промяна",
|
||||||
|
"tabs.title": "Табове",
|
||||||
|
"toc.title": "Съдържание"
|
||||||
|
}[key] }}{% endmacro %}
|
@ -8,18 +8,27 @@
|
|||||||
"edit.link.title": "編集",
|
"edit.link.title": "編集",
|
||||||
"footer.previous": "前",
|
"footer.previous": "前",
|
||||||
"footer.next": "次",
|
"footer.next": "次",
|
||||||
|
"footer.title": "フッター",
|
||||||
|
"header.title": "ヘッダー",
|
||||||
"meta.comments": "コメント",
|
"meta.comments": "コメント",
|
||||||
"meta.source": "ソース",
|
"meta.source": "ソース",
|
||||||
|
"nav.title": "ナビゲーション",
|
||||||
"search.config.lang": "ja",
|
"search.config.lang": "ja",
|
||||||
"search.config.pipeline": "trimmer, stemmer",
|
"search.config.pipeline": "trimmer, stemmer",
|
||||||
"search.config.separator": "[\s\- 、。,.]+",
|
"search.config.separator": "[\s\- 、。,.]+",
|
||||||
"search.placeholder": "検索",
|
"search.placeholder": "検索",
|
||||||
|
"search.reset": "クリア",
|
||||||
|
"search.result.initializer": "検索を初期化",
|
||||||
"search.result.placeholder": "検索キーワードを入力してください",
|
"search.result.placeholder": "検索キーワードを入力してください",
|
||||||
"search.result.none": "何も見つかりませんでした",
|
"search.result.none": "何も見つかりませんでした",
|
||||||
"search.result.one": "1件見つかりました",
|
"search.result.one": "1件見つかりました",
|
||||||
"search.result.other": "#件見つかりました",
|
"search.result.other": "#件見つかりました",
|
||||||
|
"search.result.more.one": "このページ内にもう1件見つかりました",
|
||||||
|
"search.result.more.other": "このページ内にあと#件見つかりました",
|
||||||
|
"search.result.term.missing": "検索に含まれない",
|
||||||
"skip.link.title": "コンテンツにスキップ",
|
"skip.link.title": "コンテンツにスキップ",
|
||||||
"source.link.title": "リポジトリへ",
|
"source.link.title": "リポジトリへ",
|
||||||
"source.revision.date": "最終更新日",
|
"source.revision.date": "最終更新日",
|
||||||
|
"tabs.title": "タブ",
|
||||||
"toc.title": "目次"
|
"toc.title": "目次"
|
||||||
}[key] }}{% endmacro %}
|
}[key] }}{% endmacro %}
|
||||||
|
@ -8,16 +8,25 @@
|
|||||||
"edit.link.title": "Edytuj tę stronę",
|
"edit.link.title": "Edytuj tę stronę",
|
||||||
"footer.previous": "Poprzednia strona",
|
"footer.previous": "Poprzednia strona",
|
||||||
"footer.next": "Następna strona",
|
"footer.next": "Następna strona",
|
||||||
|
"footer.title": "Stopka",
|
||||||
|
"header.title": "Nagłówek",
|
||||||
"meta.comments": "Komentarze",
|
"meta.comments": "Komentarze",
|
||||||
"meta.source": "Kod źródłowy",
|
"meta.source": "Kod źródłowy",
|
||||||
"search.config.pipeline": " ",
|
"search.config.pipeline": " ",
|
||||||
|
"nav.title": "Nawigacja",
|
||||||
"search.placeholder": "Szukaj",
|
"search.placeholder": "Szukaj",
|
||||||
|
"search.reset": "Wyczyść",
|
||||||
|
"search.result.initializer": "Inicjowanie wyszukiwania",
|
||||||
"search.result.placeholder": "Zacznij pisać, aby szukać",
|
"search.result.placeholder": "Zacznij pisać, aby szukać",
|
||||||
"search.result.none": "Brak wyników wyszukiwania",
|
"search.result.none": "Brak wyników wyszukiwania",
|
||||||
"search.result.one": "Wyniki wyszukiwania: 1",
|
"search.result.one": "Wyniki wyszukiwania: 1",
|
||||||
"search.result.other": "Wyniki wyszukiwania: #",
|
"search.result.other": "Wyniki wyszukiwania: #",
|
||||||
|
"search.result.more.one": "1 więcej na tej stronie",
|
||||||
|
"search.result.more.other": "# więcej na tej stronie",
|
||||||
|
"search.result.term.missing": "Brak",
|
||||||
"skip.link.title": "Przejdź do treści",
|
"skip.link.title": "Przejdź do treści",
|
||||||
"source.link.title": "Idź do repozytorium",
|
"source.link.title": "Idź do repozytorium",
|
||||||
"source.revision.date": "Ostatnia aktualizacja",
|
"source.revision.date": "Ostatnia aktualizacja",
|
||||||
|
"tabs.title": "Zakładki",
|
||||||
"toc.title": "Spis treści"
|
"toc.title": "Spis treści"
|
||||||
}[key] }}{% endmacro %}
|
}[key] }}{% endmacro %}
|
||||||
|
465
package-lock.json
generated
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mkdocs-material",
|
"name": "mkdocs-material",
|
||||||
"version": "6.2.5",
|
"version": "6.2.8",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -387,9 +387,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@primer/octicons": {
|
"@primer/octicons": {
|
||||||
"version": "11.2.0",
|
"version": "12.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-11.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-12.0.0.tgz",
|
||||||
"integrity": "sha512-a9ORJaeu7Kt0LCaawQy8S+ZVPDe1qXJvKZraX0b6R0KXkXjL519rpGUDRiGUlskuxEpVf2kmbVYfqGDDlMGLMg==",
|
"integrity": "sha512-R3HgUaKpQQnDS1aYN0R+e3ADawsyBuvOHjzYj4ds1AJMwvV18u+Zf2/C1+kQcnWDEM5ZizANU6iQbhYrgPUcPg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"object-assign": "^4.1.1"
|
"object-assign": "^4.1.1"
|
||||||
@ -477,6 +477,12 @@
|
|||||||
"integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
|
"integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"@types/fuzzaldrin-plus": {
|
||||||
|
"version": "0.6.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/fuzzaldrin-plus/-/fuzzaldrin-plus-0.6.1.tgz",
|
||||||
|
"integrity": "sha512-UFGM/hVBPlttAqSDMbYdupckngYNY/DAYBPHrHw4Pl2bK3mPwSabhkRHK1uK9udi5KZG/qX7D6z1/Jo5smTJFw==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"@types/glob": {
|
"@types/glob": {
|
||||||
"version": "7.1.1",
|
"version": "7.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
|
||||||
@ -594,9 +600,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "14.14.21",
|
"version": "14.14.27",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.21.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.27.tgz",
|
||||||
"integrity": "sha512-cHYfKsnwllYhjOzuC5q1VpguABBeecUp24yFluHpn/BQaVxB1CuQ1FSRZCzrPxrkIfWISXV2LbeoBthLWg0+0A==",
|
"integrity": "sha512-Ecfmo4YDQPwuqTCl1yBxLV5ihKfRlkBmzUEDcfIRvDxOTGQEeikr317Ln7Gcv0tjA8dVgKI3rniqW2G1OyKDng==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/normalize-package-data": {
|
"@types/normalize-package-data": {
|
||||||
@ -618,9 +624,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/ramda": {
|
"@types/ramda": {
|
||||||
"version": "0.27.34",
|
"version": "0.27.38",
|
||||||
"resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.34.tgz",
|
"resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.38.tgz",
|
||||||
"integrity": "sha512-8pJBMViQ4v88ebcNkDMDf59vZ4/EMTgvN/pKCAgp70XUjEPgs+U40DWhpIzcgOgDmXV2OMew2tqed5tqKwPWZg==",
|
"integrity": "sha512-tZoQ0lv1WKkrpBHemL8yCkI9p8kUk/1PSMwhl0eeyqMQjD+2ePUtVLV8PpNS9Kq3OktObwOx9I3k+HumxTviRg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"ts-toolbelt": "^6.15.1"
|
"ts-toolbelt": "^6.15.1"
|
||||||
@ -1170,19 +1176,25 @@
|
|||||||
"@xtuc/long": "4.2.2"
|
"@xtuc/long": "4.2.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@webpack-cli/configtest": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz",
|
||||||
|
"integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"@webpack-cli/info": {
|
"@webpack-cli/info": {
|
||||||
"version": "1.2.1",
|
"version": "1.2.2",
|
||||||
"resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz",
|
||||||
"integrity": "sha512-fLnDML5HZ5AEKzHul8xLAksoKN2cibu6MgonkUj8R9V7bbeVRkd1XbGEGWrAUNYHbX1jcqCsDEpBviE5StPMzQ==",
|
"integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"envinfo": "^7.7.3"
|
"envinfo": "^7.7.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@webpack-cli/serve": {
|
"@webpack-cli/serve": {
|
||||||
"version": "1.2.1",
|
"version": "1.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz",
|
||||||
"integrity": "sha512-Zj1z6AyS+vqV6Hfi7ngCjFGdHV5EwZNIHo6QfFTNe9PyW+zBU1zJ9BiOW1pmUEq950RC4+Dym6flyA/61/vhyw==",
|
"integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@xtuc/ieee754": {
|
"@xtuc/ieee754": {
|
||||||
@ -1643,13 +1655,13 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"autoprefixer": {
|
"autoprefixer": {
|
||||||
"version": "10.2.1",
|
"version": "10.2.4",
|
||||||
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.4.tgz",
|
||||||
"integrity": "sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ==",
|
"integrity": "sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"browserslist": "^4.16.1",
|
"browserslist": "^4.16.1",
|
||||||
"caniuse-lite": "^1.0.30001173",
|
"caniuse-lite": "^1.0.30001181",
|
||||||
"colorette": "^1.2.1",
|
"colorette": "^1.2.1",
|
||||||
"fraction.js": "^4.0.13",
|
"fraction.js": "^4.0.13",
|
||||||
"normalize-range": "^0.1.2",
|
"normalize-range": "^0.1.2",
|
||||||
@ -1657,34 +1669,34 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"browserslist": {
|
"browserslist": {
|
||||||
"version": "4.16.1",
|
"version": "4.16.3",
|
||||||
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz",
|
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz",
|
||||||
"integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==",
|
"integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"caniuse-lite": "^1.0.30001173",
|
"caniuse-lite": "^1.0.30001181",
|
||||||
"colorette": "^1.2.1",
|
"colorette": "^1.2.1",
|
||||||
"electron-to-chromium": "^1.3.634",
|
"electron-to-chromium": "^1.3.649",
|
||||||
"escalade": "^3.1.1",
|
"escalade": "^3.1.1",
|
||||||
"node-releases": "^1.1.69"
|
"node-releases": "^1.1.70"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"caniuse-lite": {
|
"caniuse-lite": {
|
||||||
"version": "1.0.30001174",
|
"version": "1.0.30001185",
|
||||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001174.tgz",
|
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz",
|
||||||
"integrity": "sha512-tqClL/4ThQq6cfFXH3oJL4rifFBeM6gTkphjao5kgwMaW9yn0tKgQLAEfKzDwj6HQWCB/aWo8kTFlSvIN8geEA==",
|
"integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"electron-to-chromium": {
|
"electron-to-chromium": {
|
||||||
"version": "1.3.635",
|
"version": "1.3.663",
|
||||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz",
|
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.663.tgz",
|
||||||
"integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==",
|
"integrity": "sha512-xkVkzHj6k3oRRGlmdgUCCLSLhtFYHDCTH7SeK+LJdJjnsLcrdbpr8EYmfMQhez3V/KPO5UScSpzQ0feYX6Qoyw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node-releases": {
|
"node-releases": {
|
||||||
"version": "1.1.69",
|
"version": "1.1.70",
|
||||||
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz",
|
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz",
|
||||||
"integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==",
|
"integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2591,9 +2603,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"fsevents": {
|
"fsevents": {
|
||||||
"version": "2.3.1",
|
"version": "2.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
|
||||||
"integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==",
|
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
@ -2719,6 +2731,17 @@
|
|||||||
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
|
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"clone-deep": {
|
||||||
|
"version": "4.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
|
||||||
|
"integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"is-plain-object": "^2.0.4",
|
||||||
|
"kind-of": "^6.0.2",
|
||||||
|
"shallow-clone": "^3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"clone-regexp": {
|
"clone-regexp": {
|
||||||
"version": "2.2.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
|
||||||
@ -3814,9 +3837,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"envinfo": {
|
"envinfo": {
|
||||||
"version": "7.7.3",
|
"version": "7.7.4",
|
||||||
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz",
|
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz",
|
||||||
"integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==",
|
"integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"errno": {
|
"errno": {
|
||||||
@ -5277,6 +5300,11 @@
|
|||||||
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
|
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"fuzzaldrin-plus": {
|
||||||
|
"version": "0.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/fuzzaldrin-plus/-/fuzzaldrin-plus-0.6.0.tgz",
|
||||||
|
"integrity": "sha1-gy9kifvodnaUWVmckUpnDsIpR+4="
|
||||||
|
},
|
||||||
"gensync": {
|
"gensync": {
|
||||||
"version": "1.0.0-beta.1",
|
"version": "1.0.0-beta.1",
|
||||||
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
|
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
|
||||||
@ -5478,6 +5506,12 @@
|
|||||||
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
|
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"globalyzer": {
|
||||||
|
"version": "0.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
|
||||||
|
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"globby": {
|
"globby": {
|
||||||
"version": "11.0.1",
|
"version": "11.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
|
||||||
@ -5533,6 +5567,12 @@
|
|||||||
"integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
|
"integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"globrex": {
|
||||||
|
"version": "0.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
|
||||||
|
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"gonzales-pe": {
|
"gonzales-pe": {
|
||||||
"version": "4.3.0",
|
"version": "4.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
|
||||||
@ -6811,9 +6851,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"known-css-properties": {
|
"known-css-properties": {
|
||||||
"version": "0.20.0",
|
"version": "0.21.0",
|
||||||
"resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz",
|
"resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz",
|
||||||
"integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==",
|
"integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"ky": {
|
"ky": {
|
||||||
@ -7259,35 +7299,36 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mdast-util-from-markdown": {
|
"mdast-util-from-markdown": {
|
||||||
"version": "0.8.1",
|
"version": "0.8.5",
|
||||||
"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz",
|
"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz",
|
||||||
"integrity": "sha512-qJXNcFcuCSPqUF0Tb0uYcFDIq67qwB3sxo9RPdf9vG8T90ViKnksFqdB/Coq2a7sTnxL/Ify2y7aIQXDkQFH0w==",
|
"integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/mdast": "^3.0.0",
|
"@types/mdast": "^3.0.0",
|
||||||
"mdast-util-to-string": "^1.0.0",
|
"mdast-util-to-string": "^2.0.0",
|
||||||
"micromark": "~2.10.0",
|
"micromark": "~2.11.0",
|
||||||
"parse-entities": "^2.0.0"
|
"parse-entities": "^2.0.0",
|
||||||
|
"unist-util-stringify-position": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mdast-util-to-markdown": {
|
"mdast-util-to-markdown": {
|
||||||
"version": "0.5.3",
|
"version": "0.6.5",
|
||||||
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz",
|
||||||
"integrity": "sha512-sr8q7fQJ1xoCqZSXW6dO/MYu2Md+a4Hfk9uO+XHCfiBhVM0EgWtfAV7BuN+ff6otUeu2xDyt1o7vhZGwOG3+BA==",
|
"integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/unist": "^2.0.0",
|
"@types/unist": "^2.0.0",
|
||||||
"longest-streak": "^2.0.0",
|
"longest-streak": "^2.0.0",
|
||||||
"mdast-util-to-string": "^1.0.0",
|
"mdast-util-to-string": "^2.0.0",
|
||||||
"parse-entities": "^2.0.0",
|
"parse-entities": "^2.0.0",
|
||||||
"repeat-string": "^1.0.0",
|
"repeat-string": "^1.0.0",
|
||||||
"zwitch": "^1.0.0"
|
"zwitch": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mdast-util-to-string": {
|
"mdast-util-to-string": {
|
||||||
"version": "1.1.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz",
|
||||||
"integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==",
|
"integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"mdn-data": {
|
"mdn-data": {
|
||||||
@ -7307,13 +7348,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"meow": {
|
"meow": {
|
||||||
"version": "8.0.0",
|
"version": "9.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/meow/-/meow-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
|
||||||
"integrity": "sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg==",
|
"integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/minimist": "^1.2.0",
|
"@types/minimist": "^1.2.0",
|
||||||
"camelcase-keys": "^6.2.2",
|
"camelcase-keys": "^6.2.2",
|
||||||
|
"decamelize": "^1.2.0",
|
||||||
"decamelize-keys": "^1.1.0",
|
"decamelize-keys": "^1.1.0",
|
||||||
"hard-rejection": "^2.1.0",
|
"hard-rejection": "^2.1.0",
|
||||||
"minimist-options": "4.1.0",
|
"minimist-options": "4.1.0",
|
||||||
@ -7326,14 +7368,23 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"hosted-git-info": {
|
"hosted-git-info": {
|
||||||
"version": "3.0.7",
|
"version": "3.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz",
|
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz",
|
||||||
"integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==",
|
"integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"lru-cache": "^6.0.0"
|
"lru-cache": "^6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"is-core-module": {
|
||||||
|
"version": "2.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
|
||||||
|
"integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"has": "^1.0.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
"lru-cache": {
|
"lru-cache": {
|
||||||
"version": "6.0.0",
|
"version": "6.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
||||||
@ -7356,20 +7407,23 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"resolve": {
|
"resolve": {
|
||||||
"version": "1.19.0",
|
"version": "1.20.0",
|
||||||
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
|
||||||
"integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
|
"integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"is-core-module": "^2.1.0",
|
"is-core-module": "^2.2.0",
|
||||||
"path-parse": "^1.0.6"
|
"path-parse": "^1.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "7.3.2",
|
"version": "7.3.4",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
|
||||||
"integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
|
"integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
|
||||||
"dev": true
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"lru-cache": "^6.0.0"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"yallist": {
|
"yallist": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
@ -7392,9 +7446,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"micromark": {
|
"micromark": {
|
||||||
"version": "2.10.1",
|
"version": "2.11.4",
|
||||||
"resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz",
|
"resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz",
|
||||||
"integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==",
|
"integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"debug": "^4.0.0",
|
"debug": "^4.0.0",
|
||||||
@ -7463,9 +7517,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"mini-css-extract-plugin": {
|
"mini-css-extract-plugin": {
|
||||||
"version": "1.3.4",
|
"version": "1.3.6",
|
||||||
"resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.4.tgz",
|
"resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.6.tgz",
|
||||||
"integrity": "sha512-dNjqyeogUd8ucUgw5sxm1ahvSfSUgef7smbmATRSbDm4EmNx5kQA6VdUEhEeCKSjX6CTYjb5vxgMUvRjqP3uHg==",
|
"integrity": "sha512-t86rLnySRQgN2+58gAIARTEtnClLNZoC99shNrvQ960V/wB9n50AUKJyqly76/s4fT0zwaLFIDFZAW7aK25pvg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"loader-utils": "^2.0.0",
|
"loader-utils": "^2.0.0",
|
||||||
@ -7492,9 +7546,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"json5": {
|
"json5": {
|
||||||
"version": "2.1.3",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
|
||||||
"integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
|
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"minimist": "^1.2.5"
|
"minimist": "^1.2.5"
|
||||||
@ -8495,9 +8549,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"postcss": {
|
"postcss": {
|
||||||
"version": "8.2.4",
|
"version": "8.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.6.tgz",
|
||||||
"integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==",
|
"integrity": "sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"colorette": "^1.2.1",
|
"colorette": "^1.2.1",
|
||||||
@ -8643,16 +8697,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"postcss-loader": {
|
"postcss-loader": {
|
||||||
"version": "4.1.0",
|
"version": "4.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz",
|
||||||
"integrity": "sha512-vbCkP70F3Q9PIk6d47aBwjqAMI4LfkXCoyxj+7NPNuVIwfTGdzv2KVQes59/RuxMniIgsYQCFSY42P3+ykJfaw==",
|
"integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"cosmiconfig": "^7.0.0",
|
"cosmiconfig": "^7.0.0",
|
||||||
"klona": "^2.0.4",
|
"klona": "^2.0.4",
|
||||||
"loader-utils": "^2.0.0",
|
"loader-utils": "^2.0.0",
|
||||||
"schema-utils": "^3.0.0",
|
"schema-utils": "^3.0.0",
|
||||||
"semver": "^7.3.2"
|
"semver": "^7.3.4"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ajv": {
|
"ajv": {
|
||||||
@ -8687,9 +8741,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"import-fresh": {
|
"import-fresh": {
|
||||||
"version": "3.2.2",
|
"version": "3.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
||||||
"integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
|
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"parent-module": "^1.0.0",
|
"parent-module": "^1.0.0",
|
||||||
@ -8697,9 +8751,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"json5": {
|
"json5": {
|
||||||
"version": "2.1.3",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
|
||||||
"integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
|
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"minimist": "^1.2.5"
|
"minimist": "^1.2.5"
|
||||||
@ -8716,10 +8770,19 @@
|
|||||||
"json5": "^2.1.2"
|
"json5": "^2.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"lru-cache": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"yallist": "^4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"parse-json": {
|
"parse-json": {
|
||||||
"version": "5.1.0",
|
"version": "5.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
|
||||||
"integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
|
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/code-frame": "^7.0.0",
|
"@babel/code-frame": "^7.0.0",
|
||||||
@ -8752,9 +8815,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "7.3.2",
|
"version": "7.3.4",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
|
||||||
"integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
|
"integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"lru-cache": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"yallist": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -9253,9 +9325,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"preact": {
|
"preact": {
|
||||||
"version": "10.5.10",
|
"version": "10.5.12",
|
||||||
"resolved": "https://registry.npmjs.org/preact/-/preact-10.5.10.tgz",
|
"resolved": "https://registry.npmjs.org/preact/-/preact-10.5.12.tgz",
|
||||||
"integrity": "sha512-A6SITnHaj5CS4JPLVroQDNOEozq4Y0B4yQSGHLznxHe66Jb2DvoeTEibLjXmfeofgQE3BZ2zurltBIapzCMlwg==",
|
"integrity": "sha512-r6siDkuD36oszwlCkcqDJCAKBQxGoeEGytw2DGMD5A/GGdu5Tymw+N2OBXwvOLxg6d1FeY8MgMV3cc5aVQo4Cg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"prelude-ls": {
|
"prelude-ls": {
|
||||||
@ -9446,9 +9518,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"parse-json": {
|
"parse-json": {
|
||||||
"version": "5.1.0",
|
"version": "5.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
|
||||||
"integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
|
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/code-frame": "^7.0.0",
|
"@babel/code-frame": "^7.0.0",
|
||||||
@ -9632,12 +9704,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"remark-stringify": {
|
"remark-stringify": {
|
||||||
"version": "9.0.0",
|
"version": "9.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz",
|
||||||
"integrity": "sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw==",
|
"integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"mdast-util-to-markdown": "^0.5.0"
|
"mdast-util-to-markdown": "^0.6.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"remove-trailing-separator": {
|
"remove-trailing-separator": {
|
||||||
@ -9820,9 +9892,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"sass": {
|
"sass": {
|
||||||
"version": "1.32.4",
|
"version": "1.32.7",
|
||||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.32.4.tgz",
|
"resolved": "https://registry.npmjs.org/sass/-/sass-1.32.7.tgz",
|
||||||
"integrity": "sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w==",
|
"integrity": "sha512-C8Z4bjqGWnsYa11o8hpKAuoyFdRhrSHcYjCr+XAWVPSIQqC8mp2f5Dx4em0dKYehPzg5XSekmCjqJnEZbIls9A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"chokidar": ">=2.0.0 <4.0.0"
|
"chokidar": ">=2.0.0 <4.0.0"
|
||||||
@ -10027,6 +10099,15 @@
|
|||||||
"safe-buffer": "^5.0.1"
|
"safe-buffer": "^5.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"shallow-clone": {
|
||||||
|
"version": "3.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
|
||||||
|
"integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"kind-of": "^6.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"shebang-command": {
|
"shebang-command": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
||||||
@ -10594,9 +10675,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"stylelint": {
|
"stylelint": {
|
||||||
"version": "13.8.0",
|
"version": "13.10.0",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.8.0.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.10.0.tgz",
|
||||||
"integrity": "sha512-iHH3dv3UI23SLDrH4zMQDjLT9/dDIz/IpoFeuNxZmEx86KtfpjDOscxLTFioQyv+2vQjPlRZnK0UoJtfxLICXQ==",
|
"integrity": "sha512-eDuLrL0wzPKbl5/TbNGZcbw0lTIGbDEr5W6lCODvb1gAg0ncbgCRt7oU0C2VFDvbrcY0A3MFZOwltwTRmc0XCw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stylelint/postcss-css-in-js": "^0.37.2",
|
"@stylelint/postcss-css-in-js": "^0.37.2",
|
||||||
@ -10605,24 +10686,24 @@
|
|||||||
"balanced-match": "^1.0.0",
|
"balanced-match": "^1.0.0",
|
||||||
"chalk": "^4.1.0",
|
"chalk": "^4.1.0",
|
||||||
"cosmiconfig": "^7.0.0",
|
"cosmiconfig": "^7.0.0",
|
||||||
"debug": "^4.2.0",
|
"debug": "^4.3.1",
|
||||||
"execall": "^2.0.0",
|
"execall": "^2.0.0",
|
||||||
"fast-glob": "^3.2.4",
|
"fast-glob": "^3.2.5",
|
||||||
"fastest-levenshtein": "^1.0.12",
|
"fastest-levenshtein": "^1.0.12",
|
||||||
"file-entry-cache": "^6.0.0",
|
"file-entry-cache": "^6.0.0",
|
||||||
"get-stdin": "^8.0.0",
|
"get-stdin": "^8.0.0",
|
||||||
"global-modules": "^2.0.0",
|
"global-modules": "^2.0.0",
|
||||||
"globby": "^11.0.1",
|
"globby": "^11.0.2",
|
||||||
"globjoin": "^0.1.4",
|
"globjoin": "^0.1.4",
|
||||||
"html-tags": "^3.1.0",
|
"html-tags": "^3.1.0",
|
||||||
"ignore": "^5.1.8",
|
"ignore": "^5.1.8",
|
||||||
"import-lazy": "^4.0.0",
|
"import-lazy": "^4.0.0",
|
||||||
"imurmurhash": "^0.1.4",
|
"imurmurhash": "^0.1.4",
|
||||||
"known-css-properties": "^0.20.0",
|
"known-css-properties": "^0.21.0",
|
||||||
"lodash": "^4.17.20",
|
"lodash": "^4.17.20",
|
||||||
"log-symbols": "^4.0.0",
|
"log-symbols": "^4.0.0",
|
||||||
"mathml-tag-names": "^2.1.3",
|
"mathml-tag-names": "^2.1.3",
|
||||||
"meow": "^8.0.0",
|
"meow": "^9.0.0",
|
||||||
"micromatch": "^4.0.2",
|
"micromatch": "^4.0.2",
|
||||||
"normalize-selector": "^0.2.0",
|
"normalize-selector": "^0.2.0",
|
||||||
"postcss": "^7.0.35",
|
"postcss": "^7.0.35",
|
||||||
@ -10644,23 +10725,29 @@
|
|||||||
"style-search": "^0.1.0",
|
"style-search": "^0.1.0",
|
||||||
"sugarss": "^2.0.0",
|
"sugarss": "^2.0.0",
|
||||||
"svg-tags": "^1.0.0",
|
"svg-tags": "^1.0.0",
|
||||||
"table": "^6.0.3",
|
"table": "^6.0.7",
|
||||||
"v8-compile-cache": "^2.2.0",
|
"v8-compile-cache": "^2.2.0",
|
||||||
"write-file-atomic": "^3.0.3"
|
"write-file-atomic": "^3.0.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ajv": {
|
"ajv": {
|
||||||
"version": "6.12.6",
|
"version": "7.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
|
"resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.0.tgz",
|
||||||
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
|
"integrity": "sha512-svS9uILze/cXbH0z2myCK2Brqprx/+JJYK5pHicT/GQiBfzzhUVAIT6MwqJg8y4xV/zoGsUeuPuwtoiKSGE15g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"fast-deep-equal": "^3.1.1",
|
"fast-deep-equal": "^3.1.1",
|
||||||
"fast-json-stable-stringify": "^2.0.0",
|
"json-schema-traverse": "^1.0.0",
|
||||||
"json-schema-traverse": "^0.4.1",
|
"require-from-string": "^2.0.2",
|
||||||
"uri-js": "^4.2.2"
|
"uri-js": "^4.2.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"array-union": {
|
||||||
|
"version": "2.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
|
||||||
|
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"astral-regex": {
|
"astral-regex": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
|
||||||
@ -10755,10 +10842,19 @@
|
|||||||
"ms": "2.1.2"
|
"ms": "2.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"dir-glob": {
|
||||||
|
"version": "3.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
|
||||||
|
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"path-type": "^4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"fast-glob": {
|
"fast-glob": {
|
||||||
"version": "3.2.4",
|
"version": "3.2.5",
|
||||||
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
|
||||||
"integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
|
"integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@nodelib/fs.stat": "^2.0.2",
|
"@nodelib/fs.stat": "^2.0.2",
|
||||||
@ -10778,6 +10874,20 @@
|
|||||||
"is-glob": "^4.0.1"
|
"is-glob": "^4.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"globby": {
|
||||||
|
"version": "11.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz",
|
||||||
|
"integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"array-union": "^2.1.0",
|
||||||
|
"dir-glob": "^3.0.1",
|
||||||
|
"fast-glob": "^3.1.1",
|
||||||
|
"ignore": "^5.1.4",
|
||||||
|
"merge2": "^1.3.0",
|
||||||
|
"slash": "^3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"ignore": {
|
"ignore": {
|
||||||
"version": "5.1.8",
|
"version": "5.1.8",
|
||||||
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
|
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
|
||||||
@ -10785,9 +10895,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"import-fresh": {
|
"import-fresh": {
|
||||||
"version": "3.2.2",
|
"version": "3.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
||||||
"integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
|
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"parent-module": "^1.0.0",
|
"parent-module": "^1.0.0",
|
||||||
@ -10802,6 +10912,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"json-schema-traverse": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"lodash": {
|
"lodash": {
|
||||||
"version": "4.17.20",
|
"version": "4.17.20",
|
||||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
|
||||||
@ -10818,9 +10934,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"parse-json": {
|
"parse-json": {
|
||||||
"version": "5.1.0",
|
"version": "5.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
|
||||||
"integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
|
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/code-frame": "^7.0.0",
|
"@babel/code-frame": "^7.0.0",
|
||||||
@ -10935,12 +11051,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"table": {
|
"table": {
|
||||||
"version": "6.0.4",
|
"version": "6.0.7",
|
||||||
"resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz",
|
||||||
"integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==",
|
"integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"ajv": "^6.12.4",
|
"ajv": "^7.0.2",
|
||||||
"lodash": "^4.17.20",
|
"lodash": "^4.17.20",
|
||||||
"slice-ansi": "^4.0.0",
|
"slice-ansi": "^4.0.0",
|
||||||
"string-width": "^4.2.0"
|
"string-width": "^4.2.0"
|
||||||
@ -11906,6 +12022,16 @@
|
|||||||
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
|
||||||
"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
|
"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
|
||||||
},
|
},
|
||||||
|
"tiny-glob": {
|
||||||
|
"version": "0.2.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.8.tgz",
|
||||||
|
"integrity": "sha512-vkQP7qOslq63XRX9kMswlby99kyO5OvKptw7AMwBVMjXEI7Tb61eoI5DydyEMOseyGS5anDN1VPoVxEvH01q8w==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"globalyzer": "0.1.0",
|
||||||
|
"globrex": "^0.1.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"to-arraybuffer": {
|
"to-arraybuffer": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
|
||||||
@ -12005,9 +12131,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"ts-loader": {
|
"ts-loader": {
|
||||||
"version": "8.0.14",
|
"version": "8.0.17",
|
||||||
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.14.tgz",
|
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.17.tgz",
|
||||||
"integrity": "sha512-Jt/hHlUnApOZjnSjTmZ+AbD5BGlQFx3f1D0nYuNKwz0JJnuDGHJas6az+FlWKwwRTu+26GXpv249A8UAnYUpqA==",
|
"integrity": "sha512-OeVfSshx6ot/TCxRwpBHQ/4lRzfgyTkvi7ghDVrLXOHzTbSK413ROgu/xNqM72i3AFeAIJgQy78FwSMKmOW68w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"chalk": "^4.1.0",
|
"chalk": "^4.1.0",
|
||||||
@ -12058,9 +12184,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"json5": {
|
"json5": {
|
||||||
"version": "2.1.3",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
|
||||||
"integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
|
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"minimist": "^1.2.5"
|
"minimist": "^1.2.5"
|
||||||
@ -12321,9 +12447,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unist-util-is": {
|
"unist-util-is": {
|
||||||
"version": "4.0.3",
|
"version": "4.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz",
|
||||||
"integrity": "sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw==",
|
"integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"unist-util-stringify-position": {
|
"unist-util-stringify-position": {
|
||||||
@ -12506,14 +12632,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vfile": {
|
"vfile": {
|
||||||
"version": "4.2.0",
|
"version": "4.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",
|
||||||
"integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==",
|
"integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/unist": "^2.0.0",
|
"@types/unist": "^2.0.0",
|
||||||
"is-buffer": "^2.0.0",
|
"is-buffer": "^2.0.0",
|
||||||
"replace-ext": "1.0.0",
|
|
||||||
"unist-util-stringify-position": "^2.0.0",
|
"unist-util-stringify-position": "^2.0.0",
|
||||||
"vfile-message": "^2.0.0"
|
"vfile-message": "^2.0.0"
|
||||||
}
|
}
|
||||||
@ -12989,16 +13114,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"webpack-cli": {
|
"webpack-cli": {
|
||||||
"version": "4.3.1",
|
"version": "4.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz",
|
||||||
"integrity": "sha512-/F4+9QNZM/qKzzL9/06Am8NXIkGV+/NqQ62Dx7DSqudxxpAgBqYn6V7+zp+0Y7JuWksKUbczRY3wMTd+7Uj6OA==",
|
"integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@discoveryjs/json-ext": "^0.5.0",
|
"@discoveryjs/json-ext": "^0.5.0",
|
||||||
"@webpack-cli/info": "^1.2.1",
|
"@webpack-cli/configtest": "^1.0.1",
|
||||||
"@webpack-cli/serve": "^1.2.1",
|
"@webpack-cli/info": "^1.2.2",
|
||||||
|
"@webpack-cli/serve": "^1.3.0",
|
||||||
"colorette": "^1.2.1",
|
"colorette": "^1.2.1",
|
||||||
"commander": "^6.2.0",
|
"commander": "^7.0.0",
|
||||||
"enquirer": "^2.3.6",
|
"enquirer": "^2.3.6",
|
||||||
"execa": "^5.0.0",
|
"execa": "^5.0.0",
|
||||||
"fastest-levenshtein": "^1.0.12",
|
"fastest-levenshtein": "^1.0.12",
|
||||||
@ -13006,13 +13132,13 @@
|
|||||||
"interpret": "^2.2.0",
|
"interpret": "^2.2.0",
|
||||||
"rechoir": "^0.7.0",
|
"rechoir": "^0.7.0",
|
||||||
"v8-compile-cache": "^2.2.0",
|
"v8-compile-cache": "^2.2.0",
|
||||||
"webpack-merge": "^4.2.2"
|
"webpack-merge": "^5.7.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"commander": {
|
"commander": {
|
||||||
"version": "6.2.1",
|
"version": "7.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/commander/-/commander-7.0.0.tgz",
|
||||||
"integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
|
"integrity": "sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"cross-spawn": {
|
"cross-spawn": {
|
||||||
@ -13106,12 +13232,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"webpack-merge": {
|
"webpack-merge": {
|
||||||
"version": "4.2.2",
|
"version": "5.7.3",
|
||||||
"resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz",
|
||||||
"integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==",
|
"integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"lodash": "^4.17.15"
|
"clone-deep": "^4.0.1",
|
||||||
|
"wildcard": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"webpack-sources": {
|
"webpack-sources": {
|
||||||
@ -13133,6 +13260,12 @@
|
|||||||
"isexe": "^2.0.0"
|
"isexe": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"wildcard": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"word-wrap": {
|
"word-wrap": {
|
||||||
"version": "1.2.3",
|
"version": "1.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
|
||||||
|
29
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mkdocs-material",
|
"name": "mkdocs-material",
|
||||||
"version": "6.2.5",
|
"version": "6.2.8",
|
||||||
"description": "A Material Design theme for MkDocs",
|
"description": "A Material Design theme for MkDocs",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"mkdocs",
|
"mkdocs",
|
||||||
@ -34,6 +34,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"clipboard": "^2.0.6",
|
"clipboard": "^2.0.6",
|
||||||
"escape-html": "^1.0.3",
|
"escape-html": "^1.0.3",
|
||||||
|
"fuzzaldrin-plus": "^0.6.0",
|
||||||
"focus-visible": "^5.2.0",
|
"focus-visible": "^5.2.0",
|
||||||
"lunr": "^2.3.9",
|
"lunr": "^2.3.9",
|
||||||
"lunr-languages": "^1.4.0",
|
"lunr-languages": "^1.4.0",
|
||||||
@ -42,22 +43,23 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@fortawesome/fontawesome-free": "^5.15.2",
|
"@fortawesome/fontawesome-free": "^5.15.2",
|
||||||
"@mdi/svg": "^5.9.55",
|
"@mdi/svg": "^5.9.55",
|
||||||
"@primer/octicons": "^11.2.0",
|
"@primer/octicons": "^12.0.0",
|
||||||
"@types/clipboard": "^2.0.1",
|
"@types/clipboard": "^2.0.1",
|
||||||
"@types/copy-webpack-plugin": "^6.4.0",
|
"@types/copy-webpack-plugin": "^6.4.0",
|
||||||
"@types/escape-html": "1.0.0",
|
"@types/escape-html": "1.0.0",
|
||||||
"@types/event-hooks-webpack-plugin": "^2.2.0",
|
"@types/event-hooks-webpack-plugin": "^2.2.0",
|
||||||
|
"@types/fuzzaldrin-plus": "^0.6.1",
|
||||||
"@types/html-minifier": "^4.0.0",
|
"@types/html-minifier": "^4.0.0",
|
||||||
"@types/lunr": "^2.3.3",
|
"@types/lunr": "^2.3.3",
|
||||||
"@types/mini-css-extract-plugin": "^1.2.2",
|
"@types/mini-css-extract-plugin": "^1.2.2",
|
||||||
"@types/node": "^14.14.21",
|
"@types/node": "^14.14.25",
|
||||||
"@types/ramda": "^0.27.34",
|
"@types/ramda": "^0.27.37",
|
||||||
"@types/resize-observer-browser": "^0.1.5",
|
"@types/resize-observer-browser": "^0.1.5",
|
||||||
"@types/webpack": "^4.41.26",
|
"@types/webpack": "^4.41.26",
|
||||||
"@types/webpack-assets-manifest": "^3.0.1",
|
"@types/webpack-assets-manifest": "^3.0.1",
|
||||||
"@typescript-eslint/eslint-plugin": "4.14.0",
|
"@typescript-eslint/eslint-plugin": "4.14.0",
|
||||||
"@typescript-eslint/parser": "^4.14.0",
|
"@typescript-eslint/parser": "^4.14.0",
|
||||||
"autoprefixer": "10.2.1",
|
"autoprefixer": "10.2.4",
|
||||||
"copy-webpack-plugin": "^6.4.1",
|
"copy-webpack-plugin": "^6.4.1",
|
||||||
"css-loader": "^5.0.1",
|
"css-loader": "^5.0.1",
|
||||||
"eslint": "^7.19.0",
|
"eslint": "^7.19.0",
|
||||||
@ -74,29 +76,30 @@
|
|||||||
"imagemin-webpack-plugin": "^2.4.2",
|
"imagemin-webpack-plugin": "^2.4.2",
|
||||||
"material-design-color": "^2.3.2",
|
"material-design-color": "^2.3.2",
|
||||||
"material-shadows": "^3.0.1",
|
"material-shadows": "^3.0.1",
|
||||||
"mini-css-extract-plugin": "^1.3.4",
|
"mini-css-extract-plugin": "^1.3.5",
|
||||||
"postcss": "^8.2.4",
|
"postcss": "^8.2.5",
|
||||||
"postcss-inline-svg": "^5.0.0",
|
"postcss-inline-svg": "^5.0.0",
|
||||||
"postcss-loader": "^4.1.0",
|
"postcss-loader": "^4.2.0",
|
||||||
"postcss-svgo": "^4.0.2",
|
"postcss-svgo": "^4.0.2",
|
||||||
"preact": "^10.5.10",
|
"preact": "^10.5.12",
|
||||||
"ramda": "^0.27.1",
|
"ramda": "^0.27.1",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
"sass": "^1.32.4",
|
"sass": "^1.32.6",
|
||||||
"sass-loader": "^10.1.1",
|
"sass-loader": "^10.1.1",
|
||||||
"stylelint": "^13.8.0",
|
"stylelint": "^13.9.0",
|
||||||
"stylelint-config-rational-order": "^0.1.2",
|
"stylelint-config-rational-order": "^0.1.2",
|
||||||
"stylelint-config-recommended": "^3.0.0",
|
"stylelint-config-recommended": "^3.0.0",
|
||||||
"stylelint-config-standard": "^20.0.0",
|
"stylelint-config-standard": "^20.0.0",
|
||||||
"stylelint-scss": "^3.18.0",
|
"stylelint-scss": "^3.18.0",
|
||||||
"ts-loader": "^8.0.14",
|
"tiny-glob": "^0.2.8",
|
||||||
|
"ts-loader": "^8.0.15",
|
||||||
"ts-node": "^9.1.1",
|
"ts-node": "^9.1.1",
|
||||||
"tsconfig-paths-webpack-plugin": "^3.3.0",
|
"tsconfig-paths-webpack-plugin": "^3.3.0",
|
||||||
"tslib": "^2.1.0",
|
"tslib": "^2.1.0",
|
||||||
"typescript": "^4.1.3",
|
"typescript": "^4.1.3",
|
||||||
"webpack": "^4.44.2",
|
"webpack": "^4.44.2",
|
||||||
"webpack-assets-manifest": "3.1.1",
|
"webpack-assets-manifest": "3.1.1",
|
||||||
"webpack-cli": "^4.3.1"
|
"webpack-cli": "^4.5.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 12"
|
"node": ">= 12"
|
||||||
|
@ -35,7 +35,9 @@ body,
|
|||||||
input {
|
input {
|
||||||
color: var(--md-typeset-color);
|
color: var(--md-typeset-color);
|
||||||
font-feature-settings: "kern", "liga";
|
font-feature-settings: "kern", "liga";
|
||||||
font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
|
font-family:
|
||||||
|
var(--md-text-font-family,)
|
||||||
|
-apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Define proportionally spaced fonts
|
// Define proportionally spaced fonts
|
||||||
@ -44,7 +46,9 @@ pre,
|
|||||||
kbd {
|
kbd {
|
||||||
color: var(--md-typeset-color);
|
color: var(--md-typeset-color);
|
||||||
font-feature-settings: "kern";
|
font-feature-settings: "kern";
|
||||||
font-family: SFMono-Regular, Consolas, Menlo, monospace;
|
font-family:
|
||||||
|
var(--md-code-font-family,)
|
||||||
|
SFMono-Regular, Consolas, Menlo, monospace;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
@ -114,7 +114,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Hide native details marker
|
// Hide native details marker
|
||||||
&::-webkit-details-marker {
|
&::marker {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -595,7 +595,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Hide native details marker
|
// Hide native details marker
|
||||||
&::-webkit-details-marker {
|
&::marker {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -119,13 +119,9 @@
|
|||||||
}}&display=fallback"
|
}}&display=fallback"
|
||||||
/>
|
/>
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
:root {
|
||||||
font-family: "{{ font.text }}",
|
--md-text-font-family: "{{ font.text }}",;
|
||||||
-apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
|
--md-code-font-family: "{{ font.code }}",;
|
||||||
}
|
|
||||||
pre, code, kbd {
|
|
||||||
font-family: "{{ font.code }}",
|
|
||||||
SFMono-Regular, Consolas, Menlo, monospace;
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -210,7 +206,7 @@
|
|||||||
<!-- Overlay for expanded drawer -->
|
<!-- Overlay for expanded drawer -->
|
||||||
<label class="md-overlay" for="__drawer"></label>
|
<label class="md-overlay" for="__drawer"></label>
|
||||||
|
|
||||||
<!-- Link to skip to content -->
|
<!-- Skip to content -->
|
||||||
<div data-md-component="skip">
|
<div data-md-component="skip">
|
||||||
{% if page.toc | first is defined %}
|
{% if page.toc | first is defined %}
|
||||||
{% set skip = page.toc | first %}
|
{% set skip = page.toc | first %}
|
||||||
@ -236,7 +232,7 @@
|
|||||||
{% include "partials/header.html" %}
|
{% include "partials/header.html" %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
<!-- Container, necessary for web-application context -->
|
<!-- Container -->
|
||||||
<div class="md-container" data-md-component="container">
|
<div class="md-container" data-md-component="container">
|
||||||
|
|
||||||
<!-- Hero teaser -->
|
<!-- Hero teaser -->
|
||||||
|
69
src/overrides/assets/javascripts/index.ts
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to
|
||||||
|
* deal in the Software without restriction, including without limitation the
|
||||||
|
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||||
|
* sell copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||||
|
* IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { filter } from "fuzzaldrin-plus"
|
||||||
|
import { from, fromEvent } from "rxjs"
|
||||||
|
|
||||||
|
import { getElement, getElementOrThrow } from "browser"
|
||||||
|
import { map, switchMap } from "rxjs/operators"
|
||||||
|
|
||||||
|
import { renderIconSearch } from "./templates/icon"
|
||||||
|
|
||||||
|
// Obtain configuration
|
||||||
|
const el = getElementOrThrow("#__config")
|
||||||
|
const config = JSON.parse(el.textContent!)
|
||||||
|
|
||||||
|
// Now, load icons.json
|
||||||
|
const icons$ =
|
||||||
|
from(fetch(`${config.base}/overrides/assets/javascripts/icons.json`)
|
||||||
|
.then(res => res.json())
|
||||||
|
)
|
||||||
|
|
||||||
|
// Render icon search, if present
|
||||||
|
const search = getElement<HTMLInputElement>("#icon-search")
|
||||||
|
if (search) {
|
||||||
|
icons$
|
||||||
|
.pipe(
|
||||||
|
switchMap(icons => fromEvent<InputEvent>(search, "keyup")
|
||||||
|
.pipe(
|
||||||
|
map(() => filter(icons, search.value))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
.subscribe((result: any[]) => {
|
||||||
|
const list = getElementOrThrow(".tx-icon-result")
|
||||||
|
list.innerHTML = ""
|
||||||
|
list.appendChild(renderIconSearch(result, search.value))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// Track click events
|
||||||
|
fromEvent(document.body, "click")
|
||||||
|
.subscribe(ev => {
|
||||||
|
if (ev.target instanceof HTMLElement) {
|
||||||
|
const el2 = ev.target.closest("a[href^=http]")
|
||||||
|
if (el2 instanceof HTMLLinkElement)
|
||||||
|
// @ts-ignore
|
||||||
|
ga("send", "event", "outbound", "click", el.href)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
67
src/overrides/assets/javascripts/templates/icon/index.tsx
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to
|
||||||
|
* deal in the Software without restriction, including without limitation the
|
||||||
|
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||||
|
* sell copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||||
|
* IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { wrap } from "fuzzaldrin-plus"
|
||||||
|
import { h, round } from "utilities"
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------------
|
||||||
|
* Functions
|
||||||
|
* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
function transform(value: string, query: string) {
|
||||||
|
return `:${wrap(value.replace(/\.svg$/, "").replace(/\//g, "-"), query, {
|
||||||
|
wrap: {
|
||||||
|
tagOpen: "<b>",
|
||||||
|
tagClose: "</b>"
|
||||||
|
}
|
||||||
|
})}:`
|
||||||
|
}
|
||||||
|
|
||||||
|
const base = "https://raw.githubusercontent.com/squidfunk/mkdocs-material/master/material/.icons/"
|
||||||
|
|
||||||
|
export function renderIconSearch(
|
||||||
|
results: string[], query: string
|
||||||
|
) {
|
||||||
|
if (!query.length)
|
||||||
|
return <div class=""></div>
|
||||||
|
return (
|
||||||
|
<div class="">
|
||||||
|
<span>{round(results.length)} results</span>
|
||||||
|
<ul class="tx-icon-search__list">
|
||||||
|
{results.slice(0, 10).map(result => (
|
||||||
|
<li class="tx-icon-search__item">
|
||||||
|
<span class="twemoji">
|
||||||
|
<img src={base + result} style="width: 18px; height: 18px" />
|
||||||
|
</span> – <button
|
||||||
|
class="md-clipboard--inline"
|
||||||
|
data-clipboard-text={
|
||||||
|
":" + result.replace(/\.svg$/, "").replace(/\//g, "-") + ":"
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<code>{transform(result, query)}</code>
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
))}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
@ -25,6 +25,7 @@
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
@import "material-color";
|
@import "material-color";
|
||||||
|
@import "material-shadows";
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// Local imports
|
// Local imports
|
||||||
@ -35,8 +36,10 @@
|
|||||||
|
|
||||||
@import "config";
|
@import "config";
|
||||||
|
|
||||||
@import "overrides/typeset";
|
@import "main/typeset";
|
||||||
|
|
||||||
@import "overrides/layout/announce";
|
@import "main/layout/announce";
|
||||||
@import "overrides/layout/content";
|
@import "main/layout/content";
|
||||||
@import "overrides/layout/hero";
|
@import "main/layout/hero";
|
||||||
|
|
||||||
|
@import "main/shame";
|
66
src/overrides/assets/stylesheets/main/_shame.scss
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
////
|
||||||
|
/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>
|
||||||
|
///
|
||||||
|
/// Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
/// copy of this software and associated documentation files (the "Software"),
|
||||||
|
/// to deal in the Software without restriction, including without limitation
|
||||||
|
/// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
/// and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
/// Software is furnished to do so, subject to the following conditions:
|
||||||
|
///
|
||||||
|
/// The above copyright notice and this permission notice shall be included in
|
||||||
|
/// all copies or substantial portions of the Software.
|
||||||
|
///
|
||||||
|
/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
|
/// DEALINGS
|
||||||
|
////
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// Nothing to see here, move along
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// Scoped in typesetted content to match specificity of regular content
|
||||||
|
.md-typeset {
|
||||||
|
|
||||||
|
// Input
|
||||||
|
.md-input {
|
||||||
|
@include z-depth(1);
|
||||||
|
|
||||||
|
width: 100%;
|
||||||
|
height: px2rem(36px);
|
||||||
|
padding: 0 px2rem(12px);
|
||||||
|
font-size: px2rem(16px);
|
||||||
|
border-radius: px2rem(2px);
|
||||||
|
box-shadow:
|
||||||
|
0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),
|
||||||
|
0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.1);
|
||||||
|
transition: box-shadow 250ms;
|
||||||
|
|
||||||
|
&:hover,
|
||||||
|
&:focus {
|
||||||
|
box-shadow:
|
||||||
|
0 px2rem(8px) px2rem(20px) hsla(0, 0%, 0%, 0.15),
|
||||||
|
0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.15);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.md-clipboard--inline {
|
||||||
|
cursor: pointer;
|
||||||
|
code {
|
||||||
|
transition:
|
||||||
|
color 250ms,
|
||||||
|
background-color 250ms;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:focus code,
|
||||||
|
&:hover code {
|
||||||
|
color: var(--md-accent-fg-color);
|
||||||
|
background-color: var(--md-accent-fg-color--transparent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -55,7 +55,7 @@
|
|||||||
<!-- Extra stylesheets -->
|
<!-- Extra stylesheets -->
|
||||||
<link
|
<link
|
||||||
rel="stylesheet"
|
rel="stylesheet"
|
||||||
href="{{ 'assets/stylesheets/overrides.css' | url }}"
|
href="{{ 'overrides/assets/stylesheets/main.css' | url }}"
|
||||||
/>
|
/>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
@ -92,20 +92,22 @@
|
|||||||
</footer>
|
</footer>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
<!-- Analytics -->
|
<!-- Theme-related JavaScript -->
|
||||||
{% block analytics %}
|
{% block scripts %}
|
||||||
{{ super() }}
|
{{ super() }}
|
||||||
|
|
||||||
<!-- Track external links -->
|
<!-- Application configuration -->
|
||||||
<script>
|
{% block config %}
|
||||||
document.addEventListener("DOMContentLoaded", function() {
|
{%- set configuration = {
|
||||||
document.body.addEventListener("click", function(ev) {
|
"base": base_url,
|
||||||
if (ev.target instanceof HTMLElement) {
|
"features": features
|
||||||
var el = ev.target.closest("a[href^=http]")
|
} -%}
|
||||||
if (el)
|
<script id="__config" type="application/json">
|
||||||
ga("send", "event", "outbound", "click", el.href)
|
{{- configuration | tojson -}}
|
||||||
}
|
</script>
|
||||||
})
|
{% endblock %}
|
||||||
})
|
|
||||||
</script>
|
<!-- Extra JavaScript -->
|
||||||
|
<script src="{{ 'overrides/assets/javascripts/bundle.js' | url }}"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Button to open search dialogue -->
|
<!-- Button to open search modal -->
|
||||||
{% if "search" in config["plugins"] %}
|
{% if "search" in config["plugins"] %}
|
||||||
<label class="md-header-nav__button md-icon" for="__search">
|
<label class="md-header-nav__button md-icon" for="__search">
|
||||||
{% include ".icons/material/magnify.svg" %}
|
{% include ".icons/material/magnify.svg" %}
|
||||||
|
50
src/partials/languages/bg.html
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<!--
|
||||||
|
Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to
|
||||||
|
deal in the Software without restriction, including without limitation the
|
||||||
|
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||||
|
sell copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||||
|
IN THE SOFTWARE.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Translations: Bulgarian -->
|
||||||
|
{% macro t(key) %}{{ {
|
||||||
|
"language": "bg",
|
||||||
|
"clipboard.copy": "Копирай",
|
||||||
|
"clipboard.copied": "Копирано",
|
||||||
|
"edit.link.title": "Редактирай тази страница",
|
||||||
|
"footer.previous": "Предишна",
|
||||||
|
"footer.next": "Следваща",
|
||||||
|
"footer.title": "Долен колонтитул",
|
||||||
|
"header.title": "Горен колонтитул",
|
||||||
|
"meta.comments": "Коментари",
|
||||||
|
"meta.source": "Код",
|
||||||
|
"nav.title": "Навигация",
|
||||||
|
"search.config.lang": "ru",
|
||||||
|
"search.placeholder": "Търси",
|
||||||
|
"search.reset": "Изчисти",
|
||||||
|
"search.result.placeholder": "Започнете да пишете, за да търсите",
|
||||||
|
"search.result.none": "Няма резултати",
|
||||||
|
"search.result.one": "1 резултат",
|
||||||
|
"search.result.other": "# резултата",
|
||||||
|
"search.result.more.one": "още 1 на тази страница",
|
||||||
|
"search.result.more.other": "още # на тази страница",
|
||||||
|
"skip.link.title": "Към съдържанието",
|
||||||
|
"source.link.title": "Към хранилището",
|
||||||
|
"source.revision.date": "Последна промяна",
|
||||||
|
"tabs.title": "Табове",
|
||||||
|
"toc.title": "Съдържание"
|
||||||
|
}[key] }}{% endmacro %}
|
@ -28,18 +28,27 @@
|
|||||||
"edit.link.title": "編集",
|
"edit.link.title": "編集",
|
||||||
"footer.previous": "前",
|
"footer.previous": "前",
|
||||||
"footer.next": "次",
|
"footer.next": "次",
|
||||||
|
"footer.title": "フッター",
|
||||||
|
"header.title": "ヘッダー",
|
||||||
"meta.comments": "コメント",
|
"meta.comments": "コメント",
|
||||||
"meta.source": "ソース",
|
"meta.source": "ソース",
|
||||||
|
"nav.title": "ナビゲーション",
|
||||||
"search.config.lang": "ja",
|
"search.config.lang": "ja",
|
||||||
"search.config.pipeline": "trimmer, stemmer",
|
"search.config.pipeline": "trimmer, stemmer",
|
||||||
"search.config.separator": "[\s\- 、。,.]+",
|
"search.config.separator": "[\s\- 、。,.]+",
|
||||||
"search.placeholder": "検索",
|
"search.placeholder": "検索",
|
||||||
|
"search.reset": "クリア",
|
||||||
|
"search.result.initializer": "検索を初期化",
|
||||||
"search.result.placeholder": "検索キーワードを入力してください",
|
"search.result.placeholder": "検索キーワードを入力してください",
|
||||||
"search.result.none": "何も見つかりませんでした",
|
"search.result.none": "何も見つかりませんでした",
|
||||||
"search.result.one": "1件見つかりました",
|
"search.result.one": "1件見つかりました",
|
||||||
"search.result.other": "#件見つかりました",
|
"search.result.other": "#件見つかりました",
|
||||||
|
"search.result.more.one": "このページ内にもう1件見つかりました",
|
||||||
|
"search.result.more.other": "このページ内にあと#件見つかりました",
|
||||||
|
"search.result.term.missing": "検索に含まれない",
|
||||||
"skip.link.title": "コンテンツにスキップ",
|
"skip.link.title": "コンテンツにスキップ",
|
||||||
"source.link.title": "リポジトリへ",
|
"source.link.title": "リポジトリへ",
|
||||||
"source.revision.date": "最終更新日",
|
"source.revision.date": "最終更新日",
|
||||||
|
"tabs.title": "タブ",
|
||||||
"toc.title": "目次"
|
"toc.title": "目次"
|
||||||
}[key] }}{% endmacro %}
|
}[key] }}{% endmacro %}
|
||||||
|
@ -28,16 +28,25 @@
|
|||||||
"edit.link.title": "Edytuj tę stronę",
|
"edit.link.title": "Edytuj tę stronę",
|
||||||
"footer.previous": "Poprzednia strona",
|
"footer.previous": "Poprzednia strona",
|
||||||
"footer.next": "Następna strona",
|
"footer.next": "Następna strona",
|
||||||
|
"footer.title": "Stopka",
|
||||||
|
"header.title": "Nagłówek",
|
||||||
"meta.comments": "Komentarze",
|
"meta.comments": "Komentarze",
|
||||||
"meta.source": "Kod źródłowy",
|
"meta.source": "Kod źródłowy",
|
||||||
"search.config.pipeline": " ",
|
"search.config.pipeline": " ",
|
||||||
|
"nav.title": "Nawigacja",
|
||||||
"search.placeholder": "Szukaj",
|
"search.placeholder": "Szukaj",
|
||||||
|
"search.reset": "Wyczyść",
|
||||||
|
"search.result.initializer": "Inicjowanie wyszukiwania",
|
||||||
"search.result.placeholder": "Zacznij pisać, aby szukać",
|
"search.result.placeholder": "Zacznij pisać, aby szukać",
|
||||||
"search.result.none": "Brak wyników wyszukiwania",
|
"search.result.none": "Brak wyników wyszukiwania",
|
||||||
"search.result.one": "Wyniki wyszukiwania: 1",
|
"search.result.one": "Wyniki wyszukiwania: 1",
|
||||||
"search.result.other": "Wyniki wyszukiwania: #",
|
"search.result.other": "Wyniki wyszukiwania: #",
|
||||||
|
"search.result.more.one": "1 więcej na tej stronie",
|
||||||
|
"search.result.more.other": "# więcej na tej stronie",
|
||||||
|
"search.result.term.missing": "Brak",
|
||||||
"skip.link.title": "Przejdź do treści",
|
"skip.link.title": "Przejdź do treści",
|
||||||
"source.link.title": "Idź do repozytorium",
|
"source.link.title": "Idź do repozytorium",
|
||||||
"source.revision.date": "Ostatnia aktualizacja",
|
"source.revision.date": "Ostatnia aktualizacja",
|
||||||
|
"tabs.title": "Zakładki",
|
||||||
"toc.title": "Spis treści"
|
"toc.title": "Spis treści"
|
||||||
}[key] }}{% endmacro %}
|
}[key] }}{% endmacro %}
|
||||||
|
@ -33,6 +33,7 @@
|
|||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"src/assets/javascripts",
|
"src/assets/javascripts",
|
||||||
|
"src/overrides/assets/javascripts",
|
||||||
"typings",
|
"typings",
|
||||||
"webpack.config.ts"
|
"webpack.config.ts"
|
||||||
]
|
]
|
||||||
|
@ -29,6 +29,7 @@ import ImageminPlugin from "imagemin-webpack-plugin"
|
|||||||
import MiniCssExtractPlugin = require("mini-css-extract-plugin")
|
import MiniCssExtractPlugin = require("mini-css-extract-plugin")
|
||||||
import * as path from "path"
|
import * as path from "path"
|
||||||
import { toPairs } from "ramda"
|
import { toPairs } from "ramda"
|
||||||
|
import glob = require("tiny-glob")
|
||||||
import { minify as minjs } from "terser"
|
import { minify as minjs } from "terser"
|
||||||
import { TsconfigPathsPlugin } from "tsconfig-paths-webpack-plugin"
|
import { TsconfigPathsPlugin } from "tsconfig-paths-webpack-plugin"
|
||||||
import { Configuration } from "webpack"
|
import { Configuration } from "webpack"
|
||||||
@ -116,6 +117,7 @@ function config(args: Configuration): Configuration {
|
|||||||
implementation: require("sass"),
|
implementation: require("sass"),
|
||||||
sassOptions: {
|
sassOptions: {
|
||||||
includePaths: [
|
includePaths: [
|
||||||
|
"src/assets/stylesheets",
|
||||||
"node_modules/modularscale-sass/stylesheets",
|
"node_modules/modularscale-sass/stylesheets",
|
||||||
"node_modules/material-design-color",
|
"node_modules/material-design-color",
|
||||||
"node_modules/material-shadows"
|
"node_modules/material-shadows"
|
||||||
@ -145,7 +147,7 @@ function config(args: Configuration): Configuration {
|
|||||||
__dirname,
|
__dirname,
|
||||||
path.resolve(__dirname, "node_modules")
|
path.resolve(__dirname, "node_modules")
|
||||||
],
|
],
|
||||||
extensions: [".ts", ".tsx", ".js", ".json"],
|
extensions: [".scss", ".ts", ".tsx", ".js", ".json"],
|
||||||
plugins: [
|
plugins: [
|
||||||
new TsconfigPathsPlugin()
|
new TsconfigPathsPlugin()
|
||||||
]
|
]
|
||||||
@ -201,8 +203,11 @@ export default (_env: never, args: Configuration): Configuration[] => {
|
|||||||
entry: {
|
entry: {
|
||||||
"assets/javascripts/bundle": "src/assets/javascripts",
|
"assets/javascripts/bundle": "src/assets/javascripts",
|
||||||
"assets/stylesheets/main": "src/assets/stylesheets/main.scss",
|
"assets/stylesheets/main": "src/assets/stylesheets/main.scss",
|
||||||
"assets/stylesheets/overrides": "src/assets/stylesheets/overrides.scss",
|
"assets/stylesheets/palette": "src/assets/stylesheets/palette.scss",
|
||||||
"assets/stylesheets/palette": "src/assets/stylesheets/palette.scss"
|
"overrides/assets/javascripts/bundle":
|
||||||
|
"src/overrides/assets/javascripts",
|
||||||
|
"overrides/assets/stylesheets/main":
|
||||||
|
"src/overrides/assets/stylesheets/main.scss"
|
||||||
},
|
},
|
||||||
output: {
|
output: {
|
||||||
path: path.resolve(__dirname, "material"),
|
path: path.resolve(__dirname, "material"),
|
||||||
@ -324,7 +329,7 @@ export default (_env: never, args: Configuration): Configuration[] => {
|
|||||||
|
|
||||||
/* Hooks */
|
/* Hooks */
|
||||||
new EventHooksPlugin({
|
new EventHooksPlugin({
|
||||||
afterEmit: () => {
|
afterEmit: async () => {
|
||||||
|
|
||||||
/* Replace asset URLs in templates */
|
/* Replace asset URLs in templates */
|
||||||
if (args.mode === "production") {
|
if (args.mode === "production") {
|
||||||
@ -334,14 +339,21 @@ export default (_env: never, args: Configuration): Configuration[] => {
|
|||||||
"material/overrides/main.html"
|
"material/overrides/main.html"
|
||||||
]) {
|
]) {
|
||||||
const template = toPairs<string>(manifest)
|
const template = toPairs<string>(manifest)
|
||||||
.reduce((content, [from, to]) => {
|
.reduce((content, [from, to]) => (
|
||||||
return content.replace(new RegExp(from, "g"), to)
|
content.replace(new RegExp(`'${from}'`, "g"), `'${to}'`)
|
||||||
}, fs.readFileSync(file, "utf8"))
|
), fs.readFileSync(file, "utf8"))
|
||||||
|
|
||||||
/* Save template with replaced assets */
|
/* Save template with replaced assets */
|
||||||
fs.writeFileSync(file, template, "utf8")
|
fs.writeFileSync(file, template, "utf8")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Build search index for bundled icons */
|
||||||
|
const index = await glob("**/*.svg", { cwd: "material/.icons" })
|
||||||
|
fs.writeFileSync(
|
||||||
|
"material/overrides/assets/javascripts/icons.json",
|
||||||
|
JSON.stringify(index)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|