Website: upgrade geekdocs to 0.44.1
Upgrade the Geekdocs theme from 0.32.4 to 0.44.1. This changes the layout a little bit; most notably the 'documentation' menu is in a larger font. I tried the upgrade to solve an issue of images not appearing (while writing not-yet-committed changes). That wasn't solved by the upgrade, but in the spirit of keeping up to date I'd thought I'd commit this upgrade anyway.
@ -1,2 +0,0 @@
|
|||||||
.*/fonts/KaTeX_.*.ttf
|
|
||||||
https://github.com/thegeeklab/hugo-geekdoc/edit/main/.*
|
|
@ -1,7 +1,7 @@
|
|||||||
# Geekdoc
|
# Geekdoc
|
||||||
|
|
||||||
[](https://drone.thegeeklab.de/thegeeklab/hugo-geekdoc)
|
[](https://ci.thegeeklab.de/repos/thegeeklab/hugo-geekdoc)
|
||||||
[](https://gohugo.io)
|
[](https://gohugo.io)
|
||||||
[](https://github.com/thegeeklab/hugo-geekdoc/releases/latest)
|
[](https://github.com/thegeeklab/hugo-geekdoc/releases/latest)
|
||||||
[](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors)
|
[](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors)
|
||||||
[](https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE)
|
[](https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE)
|
||||||
@ -16,20 +16,22 @@ This theme is subject to a CI driven build and release process common for softwa
|
|||||||
|
|
||||||
Due to the fact that `webpack` and `npm scripts` are used as pre-processors, the theme cannot be used from the main branch by default. If you want to use the theme from a cloned branch instead of a release tarball you'll need to install `webpack` locally and run the build script once to create all required assets.
|
Due to the fact that `webpack` and `npm scripts` are used as pre-processors, the theme cannot be used from the main branch by default. If you want to use the theme from a cloned branch instead of a release tarball you'll need to install `webpack` locally and run the build script once to create all required assets.
|
||||||
|
|
||||||
```Shell
|
```shell
|
||||||
# install required packages from package.json
|
# install required packages from package.json
|
||||||
npm install
|
npm install
|
||||||
|
|
||||||
# run the build script to build required assets
|
# run the build script to build required assets
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
|
# build release tarball
|
||||||
|
npm run pack
|
||||||
```
|
```
|
||||||
|
|
||||||
See the [Getting Started Guide](https://geekdocs.de/usage/getting-started/) for details about the different setup options.
|
See the [Getting Started Guide](https://geekdocs.de/usage/getting-started/) for details about the different setup options.
|
||||||
|
|
||||||
## Contributors
|
## Contributors
|
||||||
|
|
||||||
Special thanks goes to all [contributors](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors). If you would like to contribute,
|
Special thanks to all [contributors](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors). If you would like to contribute, please see the [instructions](https://github.com/thegeeklab/hugo-geekdoc/blob/main/CONTRIBUTING.md).
|
||||||
please see the [instructions](https://github.com/thegeeklab/hugo-geekdoc/blob/main/CONTRIBUTING.md).
|
|
||||||
|
|
||||||
Geekdoc is inspired and partially based on the [hugo-book](https://github.com/alex-shpak/hugo-book) theme, thanks [Alex Shpak](https://github.com/alex-shpak/) for your work.
|
Geekdoc is inspired and partially based on the [hugo-book](https://github.com/alex-shpak/hugo-book) theme, thanks [Alex Shpak](https://github.com/alex-shpak/) for your work.
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
v0.32.4
|
v0.44.1
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
{{- $searchData := resources.Get "search/data.json" | resources.ExecuteAsTemplate $searchDataFile . | resources.Minify -}}
|
{{- $searchData := resources.Get "search/data.json" | resources.ExecuteAsTemplate $searchDataFile . | resources.Minify -}}
|
||||||
{
|
{
|
||||||
"dataFile": {{ $searchData.RelPermalink | jsonify }},
|
"dataFile": {{ $searchData.RelPermalink | jsonify }},
|
||||||
"indexConfig": {{ .Site.Params.GeekdocSearchConfig | jsonify }},
|
"indexConfig": {{ .Site.Params.geekdocSearchConfig | jsonify }},
|
||||||
"showParent": {{ if .Site.Params.GeekdocSearchShowParent }}true{{ else }}false{{ end }}
|
"showParent": {{ if .Site.Params.geekdocSearchShowParent }}true{{ else }}false{{ end }},
|
||||||
|
"showDescription": {{ if .Site.Params.geekdocSearchshowDescription }}true{{ else }}false{{ end }}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
[
|
[
|
||||||
{{ range $index, $page := (where .Site.Pages "Params.GeekdocProtected" "ne" true) }}
|
{{ range $index, $page := (where .Site.Pages "Params.geekdocProtected" "ne" true) }}
|
||||||
{{ if ne $index 0 }},{{ end }}
|
{{ if ne $index 0 }},{{ end }}
|
||||||
{
|
{
|
||||||
"id": {{ $index }},
|
"id": {{ $index }},
|
||||||
"href": "{{ $page.RelPermalink }}",
|
"href": "{{ $page.RelPermalink }}",
|
||||||
"title": {{ (partial "utils/title" $page) | jsonify }},
|
"title": {{ (partial "utils/title" $page) | jsonify }},
|
||||||
"parent": {{ with $page.Parent }}{{ (partial "utils/title" .) | jsonify }}{{ else }}""{{ end }},
|
"parent": {{ with $page.Parent }}{{ (partial "utils/title" .) | jsonify }}{{ else }}""{{ end }},
|
||||||
"content": {{ $page.Plain | jsonify }}
|
"content": {{ $page.Plain | jsonify }},
|
||||||
|
"description": {{ $page.Summary | plainify | jsonify }}
|
||||||
}
|
}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
]
|
]
|
||||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 22 KiB |
@ -1,495 +1,387 @@
|
|||||||
{
|
{
|
||||||
"main.js": {
|
"main.js": {
|
||||||
"src": "js/main-51ef884d.bundle.min.js",
|
"src": "js/main-600fec57.bundle.min.js",
|
||||||
"integrity": "sha512-N2Kn8ofPbqAp701o6xD6Pe/l7xTrGXqGPuTl2ossRg2PneJpmti0sEL3Qh49NKoHfHULmyOe8P0Qlvozaz3ZTQ=="
|
"integrity": "sha512-5rVg8HsXCJ+2PHy3wBCZZod8KAFT1GqcW1CRcMOVXXJ/IzXQ2Y6uHpniWju9UmsKbGXskDAZc7ajpHkyyXyTGQ=="
|
||||||
|
},
|
||||||
|
"colortheme.js": {
|
||||||
|
"src": "js/colortheme-8aaebbd9.bundle.min.js",
|
||||||
|
"integrity": "sha512-6z6fsZ5T+8E4BwtD3pnOfv90dlbfFlVPxdBFvqbbaKi3SeB7U+fYZC5Qltkpf5rOC0g3scK3tMU6O+1e186JWw=="
|
||||||
},
|
},
|
||||||
"mermaid.js": {
|
"mermaid.js": {
|
||||||
"src": "js/mermaid-cb6d4919.bundle.min.js",
|
"src": "js/mermaid-eda2115d.bundle.min.js",
|
||||||
"integrity": "sha512-5lubmps5WW+bFS73EzoJQb4YdNnqFqJGBi3GrWpCA3s6rsIKhFR0JdXROZBO2GyrJMyWD1iLcmPCfCZO/KrUVg=="
|
"integrity": "sha512-v9RliRjWQHL3nJPR14XzM+j75hHgBSvgSLtc6mXRxWtgV81z7hDO0vaL0m3GLzofCISCHS2k40BVWQLuEVgF3g=="
|
||||||
},
|
},
|
||||||
"katex.js": {
|
"katex.js": {
|
||||||
"src": "js/katex-8f5d1c53.bundle.min.js",
|
"src": "js/katex-50ab141a.bundle.min.js",
|
||||||
"integrity": "sha512-V6pdV2EI9DxULqCVNz8JNsDv06IR4gVRNhOjIDW4e7AZFuXh0JhSTbHq2nU5sUXaTP/X+p8YS2OcoZyTDiioow=="
|
"integrity": "sha512-ArRML0xcfm5n6i2j/JWhCfByePyw9Bf5alhenuJrGTPtnRGDy9kkKIakQEZP5KqI6mx7dVY6Z3zYSdwZ8rdOPg=="
|
||||||
},
|
},
|
||||||
"search.js": {
|
"search.js": {
|
||||||
"src": "js/search-1c4cfb2d.bundle.min.js",
|
"src": "js/search-3d4524c7.bundle.min.js",
|
||||||
"integrity": "sha512-wK0vKlf8b3uje5GnRC4RN0aL7HzWDu7slqHlbfqCmCbHW30ede6D5H4rc/VqrpOx/Pf1ZfTV5L4Tx4pka1TwXQ=="
|
"integrity": "sha512-AjrrZNWPbf3DtIlX7xwvx9Cw9KrYwUtNSCh329OydlrinFmV7eFjvR8Vx5VRNEBXl1z93rS8tSku5DkYVYYqTg=="
|
||||||
},
|
},
|
||||||
"js/273-0d96b20d.chunk.min.js": {
|
"js/973-35d67a36.chunk.min.js": {
|
||||||
"src": "js/273-0d96b20d.chunk.min.js",
|
"src": "js/973-35d67a36.chunk.min.js",
|
||||||
"integrity": "sha512-KAp0BChF8IbfeQbiTyiFk717Vinm69T+RuZLf3Bf8Z2EXk6UL/+SxJLHgdc2uDsvGLeozgItqW9RkJXBA3w1cQ=="
|
"integrity": "sha512-37ZrBWowjOcGZiEcrOSbntF7OqsufR0JHuZmZGGS4GPCpNLk/3HmoMA/A7VT4Np5aRawvg56cG1fAYx5+pPGlw=="
|
||||||
},
|
},
|
||||||
"js/116-2bf49fb1.chunk.min.js": {
|
"js/724-8a3f7490.chunk.min.js": {
|
||||||
"src": "js/116-2bf49fb1.chunk.min.js",
|
"src": "js/724-8a3f7490.chunk.min.js",
|
||||||
"integrity": "sha512-yBCqcmxpVT8L4nP8RCIINK6ZzP27Ms1hPS4Whkg7tMl9FUmOHt/podhi9o988CZnEbzblGx/51+cDhN1ngIP6w=="
|
"integrity": "sha512-h4wJDcaUsA3sW3OcFgsg/LbxUcdr5bE8cAdb9Kr8jvS4Y/DPPhW+q3jShTrp9nokue8IhZsIeUSG0IAjKOfSrQ=="
|
||||||
},
|
},
|
||||||
"fonts/LiberationSans-Italic.woff": {
|
"js/89-d382fe15.chunk.min.js": {
|
||||||
"src": "fonts/LiberationSans-Italic.woff",
|
"src": "js/89-d382fe15.chunk.min.js",
|
||||||
"integrity": "sha512-3rg7qqlEgAeip3NcoxqNNKeVrPvkXCxHbybcidDz8/aKmNhtp9LG45K20dOaOxvWrB+XbjM6bBPnRuzJj8Pltw=="
|
"integrity": "sha512-QyB6n7o6yvYdPhcTdKivcb6BKPlg952ZiR/b3efT+KQo43bfwjLHy3HXg/LDTflKhBHYC/Ys6tMUfL8vqI7gcw=="
|
||||||
},
|
},
|
||||||
"fonts/LiberationSans-BoldItalic.woff": {
|
"js/990-6ffbb14e.chunk.min.js": {
|
||||||
"src": "fonts/LiberationSans-BoldItalic.woff",
|
"src": "js/990-6ffbb14e.chunk.min.js",
|
||||||
"integrity": "sha512-l+QH9jdBUO/jvAiX27bbZvr5vCiPwBt1IJqfTy3545wRaqGOP2qeFNvolbaj7kIS7d0rc841Lgf7NACrcMFCmQ=="
|
"integrity": "sha512-nhLmJDHnr7AQ4clrnj4FXVB58SMdvM5KgeQYJI/Bjg1HIl7dB7Dbv0dBqAn7tkuE+ISNCRsov6j0T9icGFTurA=="
|
||||||
},
|
},
|
||||||
"fonts/LiberationSans-Bold.woff": {
|
"js/491-e02e58de.chunk.min.js": {
|
||||||
"src": "fonts/LiberationSans-Bold.woff",
|
"src": "js/491-e02e58de.chunk.min.js",
|
||||||
"integrity": "sha512-dcvCYm+u+bCFKnERGNyS94DBqaNaaXr7TdD6cNXNvCwNV1jk7mOnRXub3rjX2hoIEcyMSBbeIny9nP5QCBij2g=="
|
"integrity": "sha512-lWLB7Ru96P1ld838pqOJX48MaXOxoymWQFmZUKVsesj2fcglZR563zidstQIDpWfzGiWsJy/ZVCDdGhTB9sjBA=="
|
||||||
},
|
},
|
||||||
"fonts/LiberationSans.woff": {
|
"js/932-3f08c6cf.chunk.min.js": {
|
||||||
"src": "fonts/LiberationSans.woff",
|
"src": "js/932-3f08c6cf.chunk.min.js",
|
||||||
"integrity": "sha512-X8iWtp7gsJFHLyWhQzM8IZMH97LUsxhB5Hzv9smPHsqmRrDhl/S5xClHq3lUEtupVjCxcthMXl2qQvXcM3XVkA=="
|
"integrity": "sha512-bzuxBKjOHF0pcArbdsr2a/JVkTzs2gn/9bDZxDZ1Zme420txE0cePxN3W5urR+tbjMvXLFEOJgQVHQ1laZvF/A=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-2732x2048.png": {
|
"js/273-929e3474.chunk.min.js": {
|
||||||
"src": "favicon/apple-touch-startup-image-2732x2048.png",
|
"src": "js/273-929e3474.chunk.min.js",
|
||||||
"integrity": "sha512-520ICJWMPSzTibQuHKpyYHgznwGlf3T95MTLoETOEpTzuxSYelNYNJhcYIhyv6I0r+PtLXNDfxMaIGAJewU2Dw=="
|
"integrity": "sha512-K+7D95mY1zaa9qfkYMwnz+2uGMZHHcBM9TlIin9qsWkwXhNmY8iBTbOxr0MS/onVFFumbFwSi3q1HccXIr9pNg=="
|
||||||
|
},
|
||||||
|
"js/950-a469c5af.chunk.min.js": {
|
||||||
|
"src": "js/950-a469c5af.chunk.min.js",
|
||||||
|
"integrity": "sha512-8YYe8v6EQOBygpQmxX5T+juA5XQhSgY8NL7GBriLnflLRLGe1zGVvytdPYNbJgci7hIZtzZW9ZUdmTVXu3u/bQ=="
|
||||||
|
},
|
||||||
|
"js/861-d6d18e72.chunk.min.js": {
|
||||||
|
"src": "js/861-d6d18e72.chunk.min.js",
|
||||||
|
"integrity": "sha512-3U7b3NdR6Yl5VsOzJxImUWPX2zR5N58lICcol977Gt5OICOns6nyU4lEQNZV/ZUI49yLYcoILPZvWhX6P1eZLA=="
|
||||||
|
},
|
||||||
|
"js/788-e5b69842.chunk.min.js": {
|
||||||
|
"src": "js/788-e5b69842.chunk.min.js",
|
||||||
|
"integrity": "sha512-WuWqwwNvwFFuB1rziPTCZ5jw2q9h3+ErtM2ZDlrpw0hn2gYaji1KUv5keUcx+mIj526u3Z8ZjH6J3rB3k9MYNw=="
|
||||||
|
},
|
||||||
|
"js/765-c13c9786.chunk.min.js": {
|
||||||
|
"src": "js/765-c13c9786.chunk.min.js",
|
||||||
|
"integrity": "sha512-4BS7qw0WR96DMZ2wAk12VCH1fBxaeq3T1UZmafFBDJd+p9q72NSqHI6Q+OV16fKT3UDy1Zj7xp8Ez554rQq3qw=="
|
||||||
|
},
|
||||||
|
"js/177-4ab8bd4f.chunk.min.js": {
|
||||||
|
"src": "js/177-4ab8bd4f.chunk.min.js",
|
||||||
|
"integrity": "sha512-2bpOsKuRNc8cZx8vis+WdiGIa2fb7hx2zuRQA1ZrbRD70E/szSwCdQnTmNfUIq4eeSyZ2ymntgqiuWyJdipXzA=="
|
||||||
|
},
|
||||||
|
"js/364-54b8c04d.chunk.min.js": {
|
||||||
|
"src": "js/364-54b8c04d.chunk.min.js",
|
||||||
|
"integrity": "sha512-d/v1xRwUN2lLBY2h1o8j4ScZa8rQPpUta4S4m+OPzCTPrzI4gOwCZ712E+hO/UeUbpi4xmVhGFMhdohG06XEmg=="
|
||||||
|
},
|
||||||
|
"js/168-d1d305a6.chunk.min.js": {
|
||||||
|
"src": "js/168-d1d305a6.chunk.min.js",
|
||||||
|
"integrity": "sha512-4r1DfDQ3g7SwB1ZCIBrAXKUvekTxCX5XxFUBSGgx2CMkMLpHE0q1xl7LmJw1xpBllaHnVwvHlzfDsWnmI9fVag=="
|
||||||
|
},
|
||||||
|
"js/277-74f5b310.chunk.min.js": {
|
||||||
|
"src": "js/277-74f5b310.chunk.min.js",
|
||||||
|
"integrity": "sha512-3FEyljwEHLqVJDSrBVqc7cw+4fjq4iSp+SCj4OMrcPy+4dyZsflDh2oGv54+KaGJkGbNwSqhACjnc8qYCUodkw=="
|
||||||
|
},
|
||||||
|
"js/343-b5f59a78.chunk.min.js": {
|
||||||
|
"src": "js/343-b5f59a78.chunk.min.js",
|
||||||
|
"integrity": "sha512-T+aGp3H5VrIJk6HTErpHv/5744CNJl1/+Y2v/DHJm7o7DYLehTa5CJnpHCp7eeVtNkBHsc4wBGi/ESxOBCkfIA=="
|
||||||
|
},
|
||||||
|
"js/237-79cd5403.chunk.min.js": {
|
||||||
|
"src": "js/237-79cd5403.chunk.min.js",
|
||||||
|
"integrity": "sha512-KLz7w8bzR3sWsNjnlohLIkRMk5U/wL7V+z+oJMl/d/0UHwiIhZaRT6GHR2Hy4ZpEE5gt9rHnMFLXMjn6oFMrNQ=="
|
||||||
|
},
|
||||||
|
"js/194-fcef450c.chunk.min.js": {
|
||||||
|
"src": "js/194-fcef450c.chunk.min.js",
|
||||||
|
"integrity": "sha512-S8i4Zx7tNwU8nJwGesNnwXokZ9epB0SMt2YHuxoUa2BlInzJzK099BhildICTacjoVVJ2rnaT2YnGILFpXMyjw=="
|
||||||
|
},
|
||||||
|
"js/304-32a73345.chunk.min.js": {
|
||||||
|
"src": "js/304-32a73345.chunk.min.js",
|
||||||
|
"integrity": "sha512-kwWQfbIP1hcHTTAPwulVnezOXlBCBdeK913zruH6FiNK+3K5WHvKORrOci1vdQzukiFdOOCttVvbA/L7Woy7Lw=="
|
||||||
|
},
|
||||||
|
"js/339-81fbfab4.chunk.min.js": {
|
||||||
|
"src": "js/339-81fbfab4.chunk.min.js",
|
||||||
|
"integrity": "sha512-6b/EqwJfP3AgHTy0b2qZUkHdcqcwgeNWwCEi0ucO1MGptsc7D/TZEzPr1jP83LUjD634a4oEF01MXovTBT7gEA=="
|
||||||
|
},
|
||||||
|
"js/577-f731e5fa.chunk.min.js": {
|
||||||
|
"src": "js/577-f731e5fa.chunk.min.js",
|
||||||
|
"integrity": "sha512-RGBL62Kz2T0WpthzWZKDY+k8TYudltSZ5oCLKYWXjV7XIZyem11nJ1X6WGqoguMiN20aBZlezuX41SwLFGmOSA=="
|
||||||
|
},
|
||||||
|
"js/771-951670c2.chunk.min.js": {
|
||||||
|
"src": "js/771-951670c2.chunk.min.js",
|
||||||
|
"integrity": "sha512-ySLmGoTDvT4m9X5L1s/1lXprH4K2ddyBUR69lfbUHHSfkPPBO+MT/epbxI4XSrlSTGaZfYCKo8z1UHXgX6WiXA=="
|
||||||
|
},
|
||||||
|
"js/570-618624d9.chunk.min.js": {
|
||||||
|
"src": "js/570-618624d9.chunk.min.js",
|
||||||
|
"integrity": "sha512-ULEvFgLlnbNLAv+SqPP7r1AhgkNy+tC/EiJWrOWaOEEToVri1OZ1qxtZIyVwXeEdWwancwGqiWNduZY00UD1PQ=="
|
||||||
|
},
|
||||||
|
"js/927-7e282825.chunk.min.js": {
|
||||||
|
"src": "js/927-7e282825.chunk.min.js",
|
||||||
|
"integrity": "sha512-EL5IedxBmUCz/HIoWohRL/LyNp6E+qVlTTWuj+3tM+Vn4jV1TK9tn09/Nrsus7DgHSgE1h56msW7/8YtZkVlWg=="
|
||||||
|
},
|
||||||
|
"js/852-c8a0fd45.chunk.min.js": {
|
||||||
|
"src": "js/852-c8a0fd45.chunk.min.js",
|
||||||
|
"integrity": "sha512-TN3CDqSsz5rjhcZ682yxuC3NXvpiXcxwfNuY0iyCHpxyGMxfCSlLbKeFF3AGw4djnEmTPGwwhYu8WgyeRwuB2g=="
|
||||||
|
},
|
||||||
|
"js/641-331396b7.chunk.min.js": {
|
||||||
|
"src": "js/641-331396b7.chunk.min.js",
|
||||||
|
"integrity": "sha512-Z6KNYSlyWdiFN8qukUBPZ9KvJDdAbrDdVbWtuD4RLjUJItnsGHha43xJAcEusCTRrW0XYkXCAMt6ABiVU5mMlw=="
|
||||||
|
},
|
||||||
|
"js/924-c7684eb5.chunk.min.js": {
|
||||||
|
"src": "js/924-c7684eb5.chunk.min.js",
|
||||||
|
"integrity": "sha512-y4K05NPcfFKsLtfZH78umCR7TwBSQ2qEA8gRzkJ4zDPdo65GBq51hNNcmO/f/VlcieWiTEcjLdQR9LAQpyFAcw=="
|
||||||
|
},
|
||||||
|
"js/885-3e3a8292.chunk.min.js": {
|
||||||
|
"src": "js/885-3e3a8292.chunk.min.js",
|
||||||
|
"integrity": "sha512-r/kQNH/dWsH9ot7Q9F0hLeo09PxIOxVginhlmra6nYXDAbJhC1MDy6Wlp1jWIh18CwZN6YZV+RpsZz1JGmKApw=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-2048x2732.png": {
|
"favicon/apple-touch-startup-image-2048x2732.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-2048x2732.png",
|
"src": "favicon/apple-touch-startup-image-2048x2732.png",
|
||||||
"integrity": "sha512-zSQs1F7Hz5qUzsyvq/kOycugg2k1t42QxIPAQIHXC87EwzjPPPewWinVDkqi+GIuGSa1xqzHv3srOCpKmgE0QA=="
|
"integrity": "sha512-YokE0NKCcDD/prfUCXQEs4vuVJJobwjlFbUV7G0JNWNflpfIvddwFWYi/rpxXmimyxP46hv8jS+5oekNDtWMHw=="
|
||||||
},
|
},
|
||||||
"fonts/LiberationMono.woff": {
|
"favicon/apple-touch-startup-image-2732x2048.png": {
|
||||||
"src": "fonts/LiberationMono.woff",
|
"src": "favicon/apple-touch-startup-image-2732x2048.png",
|
||||||
"integrity": "sha512-fP8icFlpIzR+72w2iaQLQAImsyFi7T1hjZhT4102/kw2k0EJ8Q4iufSfjxhlKyeh7EAzF8OaEsOKeOmA7MfHVA=="
|
"integrity": "sha512-nCB9v/9CbzLz8sWSItEAYvUMNiFxL7ue2a9kGVlQxsH7SKbI1WDnElVqz/wmS66mEUPtgCazXEDXmZ61AgEojg=="
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-2224x1668.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-2224x1668.png",
|
|
||||||
"integrity": "sha512-WXbw/s6qbt56l3Id4IFpLFhVx+otXWyFN/EwpJ5TU+hY5JGA8Ro3f+vOFYXP04Mwdubg5kEqzw/4HzD6uZRMVw=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-1668x2224.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-1668x2224.png",
|
|
||||||
"integrity": "sha512-WCqMLLCyfHzTprEAoaPFaeHwJYEsusnb12rdoLXXbMbXA6v6KKUYDfziu2Z4HQ/34MpGSf7wvxfZss76rrHivg=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-2388x1668.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-2388x1668.png",
|
|
||||||
"integrity": "sha512-xrkXrwGMnitt+kmv275t0MBE6S6+zxBZIYo87N3JdEVoq1HdG3PpO1gJZ4FaDWDWBH/1OF6/pYVmtF4QoTActQ=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-2160x1620.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-2160x1620.png",
|
|
||||||
"integrity": "sha512-MMXrqQtIn50RcyBDPW/a9lTQ55/ad0cz6x5Ilv3Fv5JRZDgzGwlzJnD6YcNyvod2PCsKgoCAF+KqHa/odyJccQ=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-1668x2388.png": {
|
"favicon/apple-touch-startup-image-1668x2388.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-1668x2388.png",
|
"src": "favicon/apple-touch-startup-image-1668x2388.png",
|
||||||
"integrity": "sha512-iZGmjl4HG8f2LKnAIsJpoplLTPbwbpydO+2V/3mI73rSY5haG5JhcdU5ZGzqeuGjSdm11MK5j7w4IZ9VRpyyhQ=="
|
"integrity": "sha512-AUEabfLce1eUE4gl5aT+bu1o5xQx1xhKeBDAqDqVzLWIm7GcCAvNzUYFc2Q+8XsRz3xyipeCchx3pcmCptR01A=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-2388x1668.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-2388x1668.png",
|
||||||
|
"integrity": "sha512-HElqvqhRP5wNGCkVnq9DK63ote1m9cjGU4D75USjVenObeJC3H5Q52/Htep/KShxP6lbqYmzbZaJXbJn+DR7eA=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-2224x1668.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-2224x1668.png",
|
||||||
|
"integrity": "sha512-oZUXN3bw5WljJTtAQ6GsjpR1+WFebJ4CRwg49fcQnv4Qnw+MZWOMgtU+dK69mwkwL629Ur0S2tL/njFUaCY9GQ=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-1668x2224.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-1668x2224.png",
|
||||||
|
"integrity": "sha512-0BLXRqxQg3T8EaP1feuMRtEwGe4mRxN4J/V9DUH4mPfDhO+KlkOQPt5hMSkZgm/iRCN3ontRfUqQuM9o7rNlNw=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-1620x2160.png": {
|
"favicon/apple-touch-startup-image-1620x2160.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-1620x2160.png",
|
"src": "favicon/apple-touch-startup-image-1620x2160.png",
|
||||||
"integrity": "sha512-D2Ad9ZPnEd1Ld5t6u5ljx3mdRy/VOyR11Qeee4rk1QVTThehfgx2slFfH86o36B6CBHaDZYMrWlMyXS6H8DI0A=="
|
"integrity": "sha512-RHyTtirEIbYgcbi7o4OA9ERX20kKWPkVUxkOMU4r4QEUs00mdXGFgFcoJi9ppH8zvlQJ+axSe1k0kqglEeeGxg=="
|
||||||
},
|
},
|
||||||
"fonts/LiberationSans-Italic.woff2": {
|
"favicon/apple-touch-startup-image-2160x1620.png": {
|
||||||
"src": "fonts/LiberationSans-Italic.woff2",
|
"src": "favicon/apple-touch-startup-image-2160x1620.png",
|
||||||
"integrity": "sha512-boZm4ZsUNEmYS85TJvhuBiOUS18gpj0+9WbFgBpAQbCWdU5yde32bVS6rP0YvNvZMuS/R92y+e/bKbcgbMGDtg=="
|
"integrity": "sha512-8lp0hbQZ0tLs8G5UaHOnFg3B8YCeoB7Hwh+MIrSyPJN5L6bsknvHKh7OJ+CSe8y6bNMw3oaF8McuFZdwAFz8pg=="
|
||||||
},
|
|
||||||
"fonts/LiberationSans-BoldItalic.woff2": {
|
|
||||||
"src": "fonts/LiberationSans-BoldItalic.woff2",
|
|
||||||
"integrity": "sha512-5MVxBiZI9GlXK/F6eeZnwsLBYOMzoQ+ncAmSIoBa+kkrYnMfWaEHJaJO9tA6ml44ety3gt4e9tNmYZULvO86ug=="
|
|
||||||
},
|
|
||||||
"fonts/LiberationSans-Bold.woff2": {
|
|
||||||
"src": "fonts/LiberationSans-Bold.woff2",
|
|
||||||
"integrity": "sha512-msH61PCwMuCScUPTyVOjuQgZBhYICioAyJxifpioqircJqe1voESkLNzFz6NBmhewRZvfwJHKzwAne1cxg7mpQ=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-2048x1536.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-2048x1536.png",
|
|
||||||
"integrity": "sha512-JL85dQr6+4HH6oukUWxPs1rbTKe2ZZE+t148UJBE6B4BGy8JYdtDZ8RMnks6vfzDNP7mk58GF1K6vEPZD/O/CQ=="
|
|
||||||
},
|
|
||||||
"fonts/LiberationSans.woff2": {
|
|
||||||
"src": "fonts/LiberationSans.woff2",
|
|
||||||
"integrity": "sha512-/se1p5pF9DbDIpOqEIdjqpr1J3v84dQAHPFdMsK1ZiojTlOWQJuqCH4jZ+oZh2K7TtOJa8lyY14RIHTvGh3+SQ=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-1536x2048.png": {
|
"favicon/apple-touch-startup-image-1536x2048.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-1536x2048.png",
|
"src": "favicon/apple-touch-startup-image-1536x2048.png",
|
||||||
"integrity": "sha512-zd8Wn/2cJh9AFShTRz9iMIPIuCHnxOyabursGmH17EbbyEsL66xYP/F2FggCD6vc4/KOk73NQc8UFXLd6ZFx3A=="
|
"integrity": "sha512-vBTv46G4vFcoEZH1UBNDg6rsFbXq89BJaJxMUAvYJiRg/KBpufEHw1kgWTA2oNCYlNRhMT0hjxNJmmqtu2COwg=="
|
||||||
},
|
},
|
||||||
"fonts/LiberationMono.woff2": {
|
"favicon/apple-touch-startup-image-2048x1536.png": {
|
||||||
"src": "fonts/LiberationMono.woff2",
|
"src": "favicon/apple-touch-startup-image-2048x1536.png",
|
||||||
"integrity": "sha512-p5oGo6T78XQ6SECsAez1Sc9HBw0SvLJlhndS+pJ0KyauzBdilh7/8/M/V8ivTjbJKU+rJHtIjHtMUVhPQjXq+g=="
|
"integrity": "sha512-OI4gHQ4IldAV8SyUc2ho9SbbYyp+XwDruORa1fQ//ajtHrnOhcJwbHKITDU/txXi9Mu8lNoQF4ZL0KlwbgWACQ=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-2208x1242.png": {
|
"favicon/apple-touch-startup-image-1284x2778.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-2208x1242.png",
|
"src": "favicon/apple-touch-startup-image-1284x2778.png",
|
||||||
"integrity": "sha512-Oei3vVNEzEvSajRyWJV0ZzFPwULEdbGklMa9s59PtFwCEfBU87HCzQfNxGEG7lze2TKftuLZqIqj0N15ZZ8JcA=="
|
"integrity": "sha512-QponzIbyJK4swXUNcRvBOA2PxLVMtpler77JaGFFEekuBLDSEjgqlFQpUU8OP9D7azxV4hbCuo3mIBk+ACVU0A=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-1242x2208.png": {
|
"favicon/apple-touch-startup-image-2778x1284.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-1242x2208.png",
|
"src": "favicon/apple-touch-startup-image-2778x1284.png",
|
||||||
"integrity": "sha512-rX1o6UJqKhO11hs6wQWOVNns6aafDqcVlPxuLx6TCCgIN4+evdu0M1X/7ZZalxaH4HHcDb3F72OjMw0JrzC8DA=="
|
"integrity": "sha512-Y3JKY94vTDTwDyfkevU9SzMFCCwCxc+5E6HXGbWNrDEC2G/pBjfc0Dtj7vjUWwXYkGlvz83mv6lOwyx977qDww=="
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-2688x1242.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-2688x1242.png",
|
|
||||||
"integrity": "sha512-M0IjR8gLlbqqql5/qjIhYyfm/poMOz70jRQIQyL1wYQBCquD4N7G3lm9Mqc3bJP0yvmBGgrflV9fg8sikxjWdw=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-1242x2688.png": {
|
"favicon/apple-touch-startup-image-1242x2688.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-1242x2688.png",
|
"src": "favicon/apple-touch-startup-image-1242x2688.png",
|
||||||
"integrity": "sha512-xigXQLupadhWPZNsRFDri8f/Cm4J20shvo/wIM3P+qHIxAcj/kqgRfON/UHr2Lrn6eA11uEGrg8CkngM+F8zbw=="
|
"integrity": "sha512-idI9QV970BBuqHVUK3Iz8/VIJIxbUSdsO0lRMhhhuM946UwU6hxkmEALjIAOUVsoNocLx83IDJQ3xFzvJdmqhg=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-2436x1125.png": {
|
"favicon/apple-touch-startup-image-2688x1242.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-2436x1125.png",
|
"src": "favicon/apple-touch-startup-image-2688x1242.png",
|
||||||
"integrity": "sha512-Q6kqiD5/zHEEM/XYaSf+VjpBw++Jg3KSSqycIBiVFj2UGwArcxxesmzuCvfbtUmOoKAtso+Bjh38sXrEcrYD/A=="
|
"integrity": "sha512-pheYOnXH6xTfyN6Fu/WWt8Iri0Gi5GYgz+omDYRJDm0Hqvbzj9d5qdSWFNajsP4cq7SIWvufk4HTKM8HRlJcmQ=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-1170x2532.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-1170x2532.png",
|
||||||
|
"integrity": "sha512-7SGtX4osQ9usUAR0Y+Tzhm1yNgbuFqakrfUdpIq1Ew+G3CaKPz7yAIhAOaVzZjx/1845xF2xIuzQDqaUv1MZOg=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-1242x2208.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-1242x2208.png",
|
||||||
|
"integrity": "sha512-tt0ce2lqND4xuWki9CvqM5EXGZ7NX4v9RwYIZ9VFD1z3uxqBhWCcCNvVoSxRRWM+dYwsarkPg1K/hx0V3lkP5g=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-2208x1242.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-2208x1242.png",
|
||||||
|
"integrity": "sha512-bvniXuoGpDamwT44txRGN9oddmRNAIhmqNxeUknES1xC6i5wyBwREP9sAwPnpEhN331l6Cn5Wb1qdGA9QaLlxw=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-2532x1170.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-2532x1170.png",
|
||||||
|
"integrity": "sha512-4Qc/I1TX0EHaDimxw8frjq0WFaSvBd+t5pWziJ3j6EgPCjWGjpMS+p2ydudjsztvXi7zpOVWNnSLtt7XsTtFcA=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-1125x2436.png": {
|
"favicon/apple-touch-startup-image-1125x2436.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-1125x2436.png",
|
"src": "favicon/apple-touch-startup-image-1125x2436.png",
|
||||||
"integrity": "sha512-uDKdJPnbrR3sjbZxVTnhUwWFgc02uUgG/Oj4G0sb0jJtcyVShsPBCefDdV1EalLkhZiVrHnSkiiM1hOIQ9aJjg=="
|
"integrity": "sha512-h9ZTyMSymNZHrZtOpWb5N2DJ4vircBLXwHRJogSUxWTqaaMv1v9niPpGPG+wPPkE385kGt34FvHcUJduQltZdg=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-2436x1125.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-2436x1125.png",
|
||||||
|
"integrity": "sha512-zbbCawkNNm/X+dfE9EKwShnCNlgekifcgyizmbWo+hhqzANicUVRr0mdHbiHtiYTvaT9r+5bp82CCGSXV1I92Q=="
|
||||||
},
|
},
|
||||||
"main.scss": {
|
"main.scss": {
|
||||||
"src": "main-2437a034.min.css",
|
"src": "main-a559ecaa.min.css",
|
||||||
"integrity": "sha512-KraOMcVfNL7GMdB3uZLnkjZDlYUa3BcMUUiiEgDMeOthszfq+97zUk/FKz5aJFWlB5gheaKLikGiM5qqIhyECw=="
|
"integrity": "sha512-7TqlDRD3EAP0txiSlZeL1L7K5L35faJ1eHy5aVdSOnL4jzlVU6ehiwD66PYEtddQlZux+eLXECWXX5XXDUlxtg=="
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-1792x828.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-1792x828.png",
|
|
||||||
"integrity": "sha512-SclwE8AAOyR81/CdPU5XjiybQ9sQhmPht+Sz4/d7PR7gZhpoLEKBj0ovrWNV4xsiVKPhJCsdmkl17UIHftlWHg=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-828x1792.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-828x1792.png",
|
|
||||||
"integrity": "sha512-UkZGpIoAUN4QBxO8q2qv/dsmyexeOmatgoz5W0sYrcwMyANSXdh/AzkUCATEur+2nDNa7FpycVZ+H7ox9teiww=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-750x1334.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-750x1334.png",
|
|
||||||
"integrity": "sha512-fXVcGmV8nj/H4wZRG24ZgUOPO3qjMNMtMPGArIjsdtFC7MugmT2oZlmlZJTN1v6JIOoQPfDEmRBC2OY+83aOFg=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-1334x750.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-1334x750.png",
|
|
||||||
"integrity": "sha512-8XSFf8v/KZW7sETjasY2xo7QOjF4rIAyKVlMg0ln3f6ltia/PgMmT2uyZtpfEmVjxhKzCE5sBprWWQMPgCnB5A=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-startup-image-640x1136.png": {
|
|
||||||
"src": "favicon/apple-touch-startup-image-640x1136.png",
|
|
||||||
"integrity": "sha512-XXoL6TF7XiLsGSozR/i/rHSLxq4+EYSuJy1yVXkuYD1Z5pKLE79mEixZtIAlFAUH4vp5/jDnqUeLZEF0WKj3Fg=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-icon-1024x1024.png": {
|
"favicon/apple-touch-icon-1024x1024.png": {
|
||||||
"src": "favicon/apple-touch-icon-1024x1024.png",
|
"src": "favicon/apple-touch-icon-1024x1024.png",
|
||||||
"integrity": "sha512-24xfiS1TIVCTRTPPBBFqdDquj1YjC5Uv4/27/X6rXavl3EFm8jvyKHJoNNBZnADuPDnNUp3fZ3w8YjFjh/72eg=="
|
"integrity": "sha512-x4EPwmg4HpFLbCAC4JFhaPNIwuNQCPLfjWqK9ai9I1+oLOhtZbgNbKxjBz/AxFS60IYVhyZvJCyFQMYbIC+SxQ=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-startup-image-1136x640.png": {
|
"favicon/apple-touch-startup-image-828x1792.png": {
|
||||||
"src": "favicon/apple-touch-startup-image-1136x640.png",
|
"src": "favicon/apple-touch-startup-image-828x1792.png",
|
||||||
"integrity": "sha512-sCGiDX6KSnVLTN3SxgxU3idna/C4kSpxEg1e0LDd5Va9GKGU9Pwxsxbfztovdoa4dCzUQor7bNkP9AV31ZUhHw=="
|
"integrity": "sha512-4cxF+n/FQtSCnoGbBMnp1aeTR3qnW6/DtzowLnlDRpCnSxRjSXOg7AizEx1dw0ICoqN7rQE3/+elGjgog7uxsg=="
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-512x512.png": {
|
"favicon/apple-touch-startup-image-1792x828.png": {
|
||||||
"src": "favicon/android-chrome-512x512.png",
|
"src": "favicon/apple-touch-startup-image-1792x828.png",
|
||||||
"integrity": "sha512-4LwQNKmVInikOHD2/rQlGO+YsQ20ty8OPlvY1ZkCTW6z79PzYu7sxBKChoRWZz29Qu+5pswP4gcnlFJM8h16Ig=="
|
"integrity": "sha512-1oo0qYsLrdER2jKA50krWOfppk6+zUwYXkoJ5pcRESF2wZFHT1DbuLF7j9ULJNgWIc4OiL1FF6PsGbX4UVO0jg=="
|
||||||
},
|
},
|
||||||
"fonts/KaTeX_AMS-Regular.woff": {
|
"favicon/apple-touch-startup-image-750x1334.png": {
|
||||||
"src": "fonts/KaTeX_AMS-Regular.woff",
|
"src": "favicon/apple-touch-startup-image-750x1334.png",
|
||||||
"integrity": "sha512-9OTmXDiUyTZC10JExwbsf9iq5LBx+9l7D9C4/6i+l0df+q4VmoRuBkqtOGsQJq6Ak3lnikurNrXbfpooemNRWw=="
|
"integrity": "sha512-XJxhIzy72gE1Cpgf2LYQRRBwm6mwmuXZ0dCaJMebL+dhBCotd9kANbQhVOZXwhajwpxVZrwDnoQFBW551wmXyw=="
|
||||||
},
|
},
|
||||||
"favicon/favicon.ico": {
|
"favicon/favicon.ico": {
|
||||||
"src": "favicon/favicon.ico",
|
"src": "favicon/favicon.ico",
|
||||||
"integrity": "sha512-eiPeWA9BpWCHB8RTkHgjSniPpdfHwX28K4PwZRbsFvw/iSg643dh0kzSxoP9PM7TP7HOTtsTjhjkivaLucn8fg=="
|
"integrity": "sha512-oyLtFbxhoEnH/aFDXDWkC+S1LT5M7VHeH+f+FOLsy8JzsswzGR0VkLu/BFvzyVQTzexmfNjP4ZFm6QJYW1/7hw=="
|
||||||
},
|
},
|
||||||
"fonts/KaTeX_Main-Regular.woff": {
|
"favicon/apple-touch-startup-image-1334x750.png": {
|
||||||
"src": "fonts/KaTeX_Main-Regular.woff",
|
"src": "favicon/apple-touch-startup-image-1334x750.png",
|
||||||
"integrity": "sha512-e/R6E/kxpe/ZJOoelEE/Up1luI+TGgnZk7sqD5WEgZni3mT7SuJIXeg+Tds6aQVW3EU5OdrzkQgy7SKvgmlwNw=="
|
"integrity": "sha512-z9MTHnbgUAFNt+UEklBBTTdRhvOEDgOr0/ZRFxKibO3qN3l9oRLtWFkgbl/3eNhUpfq57KYsc+IU4/w1ok2jQw=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-640x1136.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-640x1136.png",
|
||||||
|
"integrity": "sha512-uq4us0Q1DP1lHqmRSDXrU/gorQahSLk+oKQ7TgczYMNLhKnhi+Y2hHk8FqXvB2B3dJrgyepd0XD2ZMiZudq2bA=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-startup-image-1136x640.png": {
|
||||||
|
"src": "favicon/apple-touch-startup-image-1136x640.png",
|
||||||
|
"integrity": "sha512-Ix/GZO3qGzFYVpIlNa7jYkVyq7n1kAaQZx2Pobw+fqGGE1GqElPKCdUwCBCmxC9OM3qrdA9qB9AHg8IdOqNb/w=="
|
||||||
|
},
|
||||||
|
"katex.css": {
|
||||||
|
"src": "katex-1799419e.min.css",
|
||||||
|
"integrity": "sha512-8rRve7ln2pKSPM7cASxirv/36DFCvY36b7sI40mS49nwsEPHsagrGiPzz1l24cpIQ9OvwfNAZmhoqjQLIrCTUg=="
|
||||||
|
},
|
||||||
|
"favicon/android-chrome-512x512.png": {
|
||||||
|
"src": "favicon/android-chrome-512x512.png",
|
||||||
|
"integrity": "sha512-+zvj9hEahF0mXa6M9DCcmUfrRL2A9DRtRBbIZuD+adAX+KrGEKq/86X6v1zpxq3C34TXFtSroQ51Us0H0sZO9Q=="
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-384x384.png": {
|
"favicon/android-chrome-384x384.png": {
|
||||||
"src": "favicon/android-chrome-384x384.png",
|
"src": "favicon/android-chrome-384x384.png",
|
||||||
"integrity": "sha512-z6jq3E8UfsKnmAvAqe3f/6zU3G4J64Si2leW1zd+aOXeEmOit/TLX+95PP+nt8RccwNZLSdcvxSSbnO3QOvgiA=="
|
"integrity": "sha512-MN160lMatZUhdpfOjITGN2NRViQENPh59k2sMVyzelDawyWrm9CrK8U/9u642UL0kEhsBc+stqMxsLIPs/0IUA=="
|
||||||
},
|
|
||||||
"fonts/KaTeX_Main-Bold.woff": {
|
|
||||||
"src": "fonts/KaTeX_Main-Bold.woff",
|
|
||||||
"integrity": "sha512-+UGGXn4fqiTI5j9vbHK7pGg1ArRyP1KjM10tTyRjdEXUXl8VYS8VFuKcZm7TYzSAUbKCyMROpMarzCPNdhwUYA=="
|
|
||||||
},
|
|
||||||
"favicon/firefox_app_512x512.png": {
|
|
||||||
"src": "favicon/firefox_app_512x512.png",
|
|
||||||
"integrity": "sha512-t7wJcQ8LAHmPf6wFzun/zUzG9Ul3VDyzIibk26esgRzt9YAxXQ4QURKjKbdSX+Chozn+hHgbGdwGHUhZCDeIkw=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_AMS-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_AMS-Regular.woff2",
|
|
||||||
"integrity": "sha512-gAE8LJexY6Fb4a8zluSx/+2E4uy09m2cU4S2aUbdJVMhYine4XXka/ehaMYIPso+KvEjy22Nu9LicCgefbF/gg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Main-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Main-Regular.woff2",
|
|
||||||
"integrity": "sha512-G/qfHSw59EYNIAQD8uKjJ9K5ZLpOANYUlemDOCbMgEFEt1NoYHBPdBaUk12AWMo1BYb5fMsxnlfRRyMQD0iGIA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Main-Bold.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Main-Bold.woff2",
|
|
||||||
"integrity": "sha512-H+N2wqGFzd+GKbPWL2b/P2EMC2x9xHwWWkv2qsb56vSMQZA+sxRpebHebFddNq3kSXdlE7bhofyupEO+H7oPlg=="
|
|
||||||
},
|
},
|
||||||
"favicon/mstile-310x310.png": {
|
"favicon/mstile-310x310.png": {
|
||||||
"src": "favicon/mstile-310x310.png",
|
"src": "favicon/mstile-310x310.png",
|
||||||
"integrity": "sha512-QMpRgeWeAmOnY+5kV7ko2T90q5Ssf/BdkDlils8RA/os/00+s85+LqCv75LA6x0mURQBRslXAYTvlExXQc8nnQ=="
|
"integrity": "sha512-yznL6hsezsoaIlzrRBhdlvfqaotZ4fDs2O6yFs4ksJ38llkYLEQOK0dR8vRZj7IrBA9cPBpFnF8a7zren1/dsw=="
|
||||||
},
|
|
||||||
"katex.css": {
|
|
||||||
"src": "katex-93898449.min.css",
|
|
||||||
"integrity": "sha512-+jN99xaxTfEnkXs3pd7HbOx3huOnHRvLCSHTSo5guaqvNSZmQuHzlU0F6iqxROksLb9MatYIhinBDlSY59UPQg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Main-Italic.woff": {
|
|
||||||
"src": "fonts/KaTeX_Main-Italic.woff",
|
|
||||||
"integrity": "sha512-OjmWMTSIDlTf1ZGhOQiZsZAQ1cySo4EizhqshTvbuqZkgbUtV0291hC/QN+o4+VFc7OBxaKWYaJgjFRszpQnuA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Main-BoldItalic.woff": {
|
|
||||||
"src": "fonts/KaTeX_Main-BoldItalic.woff",
|
|
||||||
"integrity": "sha512-AXQBZ7CFEPmUhTEmD290away1CMsXG+6B1M2c0kKewQFg5ynwIe/FryXq4dNvcTh6Cjt4PqMMss8oi95k0itSw=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Math-Italic.woff": {
|
|
||||||
"src": "fonts/KaTeX_Math-Italic.woff",
|
|
||||||
"integrity": "sha512-TUy17s9hPgsK0he3aJxEtpu4tdrXIgAwSR0wJnkr4b0BNKSEAap1orh7MA2QgT/KOV5ob6ZOWO7HqbwwQ9GVcg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Math-BoldItalic.woff": {
|
|
||||||
"src": "fonts/KaTeX_Math-BoldItalic.woff",
|
|
||||||
"integrity": "sha512-vOUuWrtWrswqo6byaXpdKXUyJVAQjZdovxjXMqt2d6077hOXP4buD9+CEGzgiJdFOLXgVyt663Qg24V6tq7q0g=="
|
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-256x256.png": {
|
"favicon/android-chrome-256x256.png": {
|
||||||
"src": "favicon/android-chrome-256x256.png",
|
"src": "favicon/android-chrome-256x256.png",
|
||||||
"integrity": "sha512-hrtqFFkYWcGSiynPdzkSpODgNSTLfpzDvmYou56Qzi8t3HhZ3jyMDE9g0JcWJ1I6SbaWSfZdkAHXDj2v56x1Og=="
|
"integrity": "sha512-EoDoPR6+AyBjbQe+6nQuk8ztSv6IyE5r5+ALh8HWjvAIKfoB9gfMuuKlo6PJVFxWyEDgJLpjhmqPMNwrBjK/og=="
|
||||||
},
|
|
||||||
"fonts/KaTeX_Main-Italic.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Main-Italic.woff2",
|
|
||||||
"integrity": "sha512-SNdgxBdi/h31Ew67zOq7HpN4HMSa4vcCObb4qEywoA1tsMO8V+FQjZMrzVggok/ZIOK54mYOZBwNHPxiJLwhlw=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Main-BoldItalic.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Main-BoldItalic.woff2",
|
|
||||||
"integrity": "sha512-R8cMx8fydyMLYJCaCwtZOVO5dDNFXr7+HQ4k3anhEEwt1D/apo8SHVx6P9z+0b1WiCB3HayQkQmWWgW39rKstQ=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Math-Italic.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Math-Italic.woff2",
|
|
||||||
"integrity": "sha512-LRyb4qX7MDVXzDJUxajFm8w3ycI/0r+z6F4qY8c/YbZUYFx246I2HiNeQfpsTCa6nsCtrF4Uah6G0rzJhZR+uA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Math-BoldItalic.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Math-BoldItalic.woff2",
|
|
||||||
"integrity": "sha512-sR3fQuYKVLlf6OGCMP7Fk/S8itLYLDZY/yN9YADDDPEbY0Ii3XaOAR0ytOTUgL8nehwjBdaCw+iMXMwT0rtKqQ=="
|
|
||||||
},
|
|
||||||
"fonts/Metropolis.woff": {
|
|
||||||
"src": "fonts/Metropolis.woff",
|
|
||||||
"integrity": "sha512-fqZj5Y6hMExrGIb+OuLPY4hnQ+/ILiPON6MpAc77iKhzTWNn7KvSdfwS2NY5hmAYGfggxl55cYRUgT6F/W/RjQ=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Typewriter-Regular.woff": {
|
|
||||||
"src": "fonts/KaTeX_Typewriter-Regular.woff",
|
|
||||||
"integrity": "sha512-B1qvhsqVeoK6poFsOdVkSoAG3RcVLila6oTE8GeRxtrRsGTF2eWKwdY3C6Td1Cijbh6UvjkunBI/2pWW6mCaXg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_SansSerif-Bold.woff": {
|
|
||||||
"src": "fonts/KaTeX_SansSerif-Bold.woff",
|
|
||||||
"integrity": "sha512-x8XDvU1FWtV3VSVxwu9zpioBXeiCPU5ePRJintoxp1HuPg3LBF0XC0X9fOnObO6VHEtQtKwzKfevNLhrQWzi9w=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_SansSerif-Italic.woff": {
|
|
||||||
"src": "fonts/KaTeX_SansSerif-Italic.woff",
|
|
||||||
"integrity": "sha512-WNH/1HTzqy+zZJp9UuT4yMSK/ynD0f2Wd4aY3w0mKUezWJtXn9uUaa3tAdw5rE7finAD2STy24CzwVku+lc5xg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Typewriter-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Typewriter-Regular.woff2",
|
|
||||||
"integrity": "sha512-S0dhh+bWsw9RVuG+u7wuf+MKUhB6FozZMooTc172VAUU+g1jjXAki8d+/7ecphrmo2/4uumB2bbMdWbvU5u/oA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Fraktur-Bold.woff": {
|
|
||||||
"src": "fonts/KaTeX_Fraktur-Bold.woff",
|
|
||||||
"integrity": "sha512-bbDj1QAzneCTF9//oni1rIQ3wKjtMX2kGbSrYaVNJOCOPOHWD+Mn8ZCACQAKzsVnWX9IB8X1Uwazyjz95kmPAg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Fraktur-Regular.woff": {
|
|
||||||
"src": "fonts/KaTeX_Fraktur-Regular.woff",
|
|
||||||
"integrity": "sha512-bphDtaXYbimBkkS8AIyw0aBbDWoMVkeEIwAnz+Ra1LrcrZxPCaqiV615P3g8zRvWCUifq1fNBAqvHYLqkhd1TA=="
|
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-192x192.png": {
|
"favicon/android-chrome-192x192.png": {
|
||||||
"src": "favicon/android-chrome-192x192.png",
|
"src": "favicon/android-chrome-192x192.png",
|
||||||
"integrity": "sha512-Tb4H9uC/7OYYBQxRJMO1SIDOvlBS6jHMENnsoKROAUCCjbsptwwMTR0xisgwkJdDkgEH88s9yLj/sy55OJqwtA=="
|
"integrity": "sha512-jURssFPJfNTqdQQM6YGPRIejKPiCmHdydbOkKux0RVGtQdIM/JqpTOIxYtJoWxIATm4yUuoowB8ZLR6irsiTsw=="
|
||||||
},
|
|
||||||
"fonts/KaTeX_SansSerif-Regular.woff": {
|
|
||||||
"src": "fonts/KaTeX_SansSerif-Regular.woff",
|
|
||||||
"integrity": "sha512-O4mHHzWemAibL1YVBTG0lPZWRdcNQ/Qbn2/SvQ5gz9CREHr3pWQgrLI7VuqScudj74azd1v0S4YUiNuoFjwfoA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_SansSerif-Bold.woff2": {
|
|
||||||
"src": "fonts/KaTeX_SansSerif-Bold.woff2",
|
|
||||||
"integrity": "sha512-VWDeiG3/j21h8nr6IlK3IcD9ST9gTGHTAaDC0hFMIqCqWztrzO6H7bVJ2GWOlp9seqrFCQvkrcoEKULdYBxSEg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_SansSerif-Italic.woff2": {
|
|
||||||
"src": "fonts/KaTeX_SansSerif-Italic.woff2",
|
|
||||||
"integrity": "sha512-hZ3bBm8cZVRGJ8lu3C9HAvGbBBWc3a5gK7PZj5BcUPmP0zHxCnUQwAjw5M90j26Nu49DmGHd6BpUC3tGRdgSVw=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-icon-180x180.png": {
|
|
||||||
"src": "favicon/apple-touch-icon-180x180.png",
|
|
||||||
"integrity": "sha512-G/pMzRUISFGsqqFUi+3GgVi2TXN2PmPbpCiYXo9YSi+Rn1dtPmeGDY5GAz4rRzf6kIAlXThmSKTS/rpbKgObuA=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-icon-precomposed.png": {
|
|
||||||
"src": "favicon/apple-touch-icon-precomposed.png",
|
|
||||||
"integrity": "sha512-G/pMzRUISFGsqqFUi+3GgVi2TXN2PmPbpCiYXo9YSi+Rn1dtPmeGDY5GAz4rRzf6kIAlXThmSKTS/rpbKgObuA=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-icon.png": {
|
|
||||||
"src": "favicon/apple-touch-icon.png",
|
|
||||||
"integrity": "sha512-G/pMzRUISFGsqqFUi+3GgVi2TXN2PmPbpCiYXo9YSi+Rn1dtPmeGDY5GAz4rRzf6kIAlXThmSKTS/rpbKgObuA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Fraktur-Bold.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Fraktur-Bold.woff2",
|
|
||||||
"integrity": "sha512-y7piX+9FWnsdHdn+ZeIbANy0v3KeCMwb0Ygq8IKnZq9tCtyFyEk9NSmqSc+thy0MSyQUhHYhdPCkjSHijHbJgA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Fraktur-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Fraktur-Regular.woff2",
|
|
||||||
"integrity": "sha512-scyZ311eKDPdtO9dnq+j8r21ahTaiygTrpRE14e7YxUs/7tjMv61mCA+cpLAz0+lzrDaZoyMuCr8yTvqgsSX5Q=="
|
|
||||||
},
|
|
||||||
"fonts/Metropolis.woff2": {
|
|
||||||
"src": "fonts/Metropolis.woff2",
|
|
||||||
"integrity": "sha512-oS5Y/tXC8/vG4f7KiHpDicy0yE4zs1TMps9Mzfk3M8O7/QNeC9Q7ZcsjnncuGo0vQB5RXU8g460XpSUB5Luc4Q=="
|
|
||||||
},
|
|
||||||
"favicon/firefox_app_128x128.png": {
|
|
||||||
"src": "favicon/firefox_app_128x128.png",
|
|
||||||
"integrity": "sha512-NV/H3Ya562iH3lsTWu3+nE1RZ+wxKKYEMxkYPCH4JLqaesUQfefWavIN0PUzB4TQ0ONmmp4fwkAtXmMh4hplHQ=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Script-Regular.woff": {
|
|
||||||
"src": "fonts/KaTeX_Script-Regular.woff",
|
|
||||||
"integrity": "sha512-GnZ6z38QaaRNmfOLaikoe5x0HgxQ0qhfi5eGO6QzdHTXdGiTWxV+RjYPrvoW/vc9Bk/BdVH9vBcIODhXtwsYZg=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_SansSerif-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_SansSerif-Regular.woff2",
|
|
||||||
"integrity": "sha512-E9Kz6Ra6gXiS2dEGdOw6t9bDwwqYaLGplO0sYwtsh9aveV9xu/j0kwSkr0VZJ+otqrSPzox6sJKTvzlVjQtQsQ=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-icon-167x167.png": {
|
"favicon/apple-touch-icon-167x167.png": {
|
||||||
"src": "favicon/apple-touch-icon-167x167.png",
|
"src": "favicon/apple-touch-icon-167x167.png",
|
||||||
"integrity": "sha512-03qCnveVmQRddor+JMS5JGMGqdkcbCc+rUuXqQGhB34lanb92p2Ipigqa1FINeyYc64DJRrQkzRkWorEqPom6A=="
|
"integrity": "sha512-r21EOceDocSx20MdajHg68eSKbmmHv/bm+1GwZ7cVQmzqiTOAVNgvG7Q7UD3hWzT6PY+YlbU7d2Smfzwgd+NVg=="
|
||||||
},
|
},
|
||||||
"fonts/KaTeX_Script-Regular.woff2": {
|
"favicon/apple-touch-icon-180x180.png": {
|
||||||
"src": "fonts/KaTeX_Script-Regular.woff2",
|
"src": "favicon/apple-touch-icon-180x180.png",
|
||||||
"integrity": "sha512-/jhfsi53uEpLeJpQXaN1nzNSIuRztZkiF6tZ16/KKJ631DD61mQBX80CEnFaQ6+t7t2cuqTUH2xR/WoY8xvvOw=="
|
"integrity": "sha512-EyF0U+VyXr/sfsXNbJwdTQ5IHTRkiy4dp3dnYqgwy5NTelKNTXoo8yn70jm7h5t83BBrNVIGvXfgTUVGjsXQqw=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-icon-precomposed.png": {
|
||||||
|
"src": "favicon/apple-touch-icon-precomposed.png",
|
||||||
|
"integrity": "sha512-EyF0U+VyXr/sfsXNbJwdTQ5IHTRkiy4dp3dnYqgwy5NTelKNTXoo8yn70jm7h5t83BBrNVIGvXfgTUVGjsXQqw=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-icon.png": {
|
||||||
|
"src": "favicon/apple-touch-icon.png",
|
||||||
|
"integrity": "sha512-EyF0U+VyXr/sfsXNbJwdTQ5IHTRkiy4dp3dnYqgwy5NTelKNTXoo8yn70jm7h5t83BBrNVIGvXfgTUVGjsXQqw=="
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-icon-152x152.png": {
|
"favicon/apple-touch-icon-152x152.png": {
|
||||||
"src": "favicon/apple-touch-icon-152x152.png",
|
"src": "favicon/apple-touch-icon-152x152.png",
|
||||||
"integrity": "sha512-AZqdsbtWe2Kccqa1Q8gE/dUCTGo2ZlkdG0rGiamZ3XdynYBL5GnEguQDJjiMWnkblEmlQ8CWE5pxoOQ1TVnQqA=="
|
"integrity": "sha512-lRnGXbXzsVrCxAbIg+I40XjDAsNROy/6BPlPC/+2F9v3p+3g9vcy0F8HA/DlVD1I52HYfNH2p1ux1DbZArdGRQ=="
|
||||||
},
|
|
||||||
"favicon/mstile-150x150.png": {
|
|
||||||
"src": "favicon/mstile-150x150.png",
|
|
||||||
"integrity": "sha512-JJCSnHo3cpid9GAXaJz3/PMXcjlWzVYgmKlUwTC7+NJ4vUXdQ6bjHtomGhZMcHOHKy6bT6bwxBip3ngVoAlzNw=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-icon-144x144.png": {
|
"favicon/apple-touch-icon-144x144.png": {
|
||||||
"src": "favicon/apple-touch-icon-144x144.png",
|
"src": "favicon/apple-touch-icon-144x144.png",
|
||||||
"integrity": "sha512-sxApsYMBq0EyzbVYkxKtKTau+noTtKH65s9UEm5LVbeFjMlR5XDTxsEbYNesz/p/DHEg/oeNXAOG1QvCdV+8yw=="
|
"integrity": "sha512-l79kJAsLq1OgOOq2n2BW21kYMTNd51vkjJwc7q1GYIswhF88t1hoHFQSfVDjIeYChjWKGwxBvHwEwIvjDBW7eQ=="
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-144x144.png": {
|
"favicon/android-chrome-144x144.png": {
|
||||||
"src": "favicon/android-chrome-144x144.png",
|
"src": "favicon/android-chrome-144x144.png",
|
||||||
"integrity": "sha512-GHmf/LdyneSuxyqoiRP4en4ZDfyU/vJOd5mLK1cW95Hk5Pi+3rvk/R3Cqtkdd4E6tyIwZGHNh+WHL+D6eoOxiA=="
|
"integrity": "sha512-bT2lgHn/yXT3P6/li3MKnzS7wg9O8gNzZiRn0Wb4/mRGCHnNcWgtbKBQUf3OKDgoX3RLux+RtERWl5Ii4ByGwA=="
|
||||||
},
|
},
|
||||||
"favicon/mstile-144x144.png": {
|
"favicon/mstile-144x144.png": {
|
||||||
"src": "favicon/mstile-144x144.png",
|
"src": "favicon/mstile-144x144.png",
|
||||||
"integrity": "sha512-GHmf/LdyneSuxyqoiRP4en4ZDfyU/vJOd5mLK1cW95Hk5Pi+3rvk/R3Cqtkdd4E6tyIwZGHNh+WHL+D6eoOxiA=="
|
"integrity": "sha512-bT2lgHn/yXT3P6/li3MKnzS7wg9O8gNzZiRn0Wb4/mRGCHnNcWgtbKBQUf3OKDgoX3RLux+RtERWl5Ii4ByGwA=="
|
||||||
},
|
|
||||||
"fonts/KaTeX_Caligraphic-Bold.woff": {
|
|
||||||
"src": "fonts/KaTeX_Caligraphic-Bold.woff",
|
|
||||||
"integrity": "sha512-dfUme9QtfyLoXukghFSnTuTlLsQ/8O6YC0QnfbcJermS4BcnS4yWkZT1MEkDPL7/OUnVHcBSuLlvPbQQviJLGw=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Caligraphic-Regular.woff": {
|
|
||||||
"src": "fonts/KaTeX_Caligraphic-Regular.woff",
|
|
||||||
"integrity": "sha512-31Lt1ryrvtQyFxwrABw2xZiojGGAxgDf1ojQFVy11mzmlJfn38QVSwxISnudZVBrslsHyahoDuZK6wBrayJ/LA=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-icon-120x120.png": {
|
|
||||||
"src": "favicon/apple-touch-icon-120x120.png",
|
|
||||||
"integrity": "sha512-SxZdzj6QHtW/aA1qzqxFt+7ukVK1bzTsileyHR8xhVyk7U10DhLH+lkX7/04jctPFQ16p1/aW1XYfus0Az7mxw=="
|
|
||||||
},
|
},
|
||||||
"favicon/mstile-310x150.png": {
|
"favicon/mstile-310x150.png": {
|
||||||
"src": "favicon/mstile-310x150.png",
|
"src": "favicon/mstile-310x150.png",
|
||||||
"integrity": "sha512-iby/HgTBJo85KRrZdnhz7cb7ilVeD5sFCeKcCoTf/HAcVqJACSWyRi8zjYVp8QrtjCL2yi9yZ0sUsKfzsKIJdQ=="
|
"integrity": "sha512-r+sceTi0g2LBKAWM7DHlg3oZwo4cWy+fKjlCydQD3EonqCFDzYXiRDbry3YErC9WNBBliP2bM4xMTrTZgm+Kwg=="
|
||||||
},
|
},
|
||||||
"fonts/KaTeX_Caligraphic-Bold.woff2": {
|
"favicon/mstile-150x150.png": {
|
||||||
"src": "fonts/KaTeX_Caligraphic-Bold.woff2",
|
"src": "favicon/mstile-150x150.png",
|
||||||
"integrity": "sha512-Ljf53JaOUtVkASUsf8k9tpv6UeNL81MK9LR5Zco6qeIZ7l7oL3heh4SgT5mljccYcPeQ3+qB0JG8GLOiyXcNAg=="
|
"integrity": "sha512-GPqhaPXp69HpgcB2Ah/xazMg3W3KmL8XMOH8nhvKUkU3o3JSkw1DIaEzZgtL7upFEkXluCdyRAt/6Dm16fh+DQ=="
|
||||||
},
|
|
||||||
"fonts/KaTeX_Caligraphic-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Caligraphic-Regular.woff2",
|
|
||||||
"integrity": "sha512-lxXHdk259ffCje8TkPwi9v0jtJzlnd2O4FKYgzmdPOGHFdEzdM+7FiAumS0ClHPuqU90I2hTSmpDcpmIT/P8yQ=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-icon-114x114.png": {
|
"favicon/apple-touch-icon-114x114.png": {
|
||||||
"src": "favicon/apple-touch-icon-114x114.png",
|
"src": "favicon/apple-touch-icon-114x114.png",
|
||||||
"integrity": "sha512-LGiIXYDx+ERXCQDJCktzcb03hmvkGZdRBh2X9SX9esa/A9GXQyWIwN4+6KxKD+Wtvy4YxzaJK98HZs3538CDGg=="
|
"integrity": "sha512-H+TUSPPwtVHdJabqOhKdPxWjB9nBs+PMgjvU8+k2ODvo3LKfBoJGm1GZ3yxYcI5NN4a7lp/CEl3dpl7ip3WGrg=="
|
||||||
},
|
},
|
||||||
"fonts/KaTeX_Size1-Regular.woff": {
|
"favicon/apple-touch-icon-120x120.png": {
|
||||||
"src": "fonts/KaTeX_Size1-Regular.woff",
|
"src": "favicon/apple-touch-icon-120x120.png",
|
||||||
"integrity": "sha512-XkOjZvm8Ok63zQ6QfZMMFYV0/WG59qxy8+n8Iu6Vqzbo9S+HhvsUpoQDEKLOS/BlLmvWQxjKoDJRdwuht5XP7A=="
|
"integrity": "sha512-lmal7rWGjyN5/sPczKKS2f9PArcANPIpGSIBXeihN9qOXty8XmZXIRdxlgWD+57jqTnJVTAeJSkK0dXFaQnG2Q=="
|
||||||
},
|
},
|
||||||
"fonts/KaTeX_Size2-Regular.woff": {
|
"favicon/manifest.webmanifest": {
|
||||||
"src": "fonts/KaTeX_Size2-Regular.woff",
|
"src": "favicon/manifest.webmanifest",
|
||||||
"integrity": "sha512-8lcSsq+0OUHQ1txGOO+hbXlRT9HjF0XmcVXU1trgKtDJx+fq2ejI00wJX/Jd+qw7e70BsOIuhvhY/9Og5wGxiw=="
|
"integrity": "sha512-jWI8l1WzeZTVACRS28IeRRCxVue3FSmpky9ou90cG6sc7e9kmJtfQ9NfoFMYyOZ0xIqiA6N2FFD1e/Sx7VXK4g=="
|
||||||
},
|
|
||||||
"fonts/KaTeX_Size4-Regular.woff": {
|
|
||||||
"src": "fonts/KaTeX_Size4-Regular.woff",
|
|
||||||
"integrity": "sha512-Yn3rCn0/wh7IJxqTkxIMQmE2R1WuooBx1NXlsrmmodUYljKoXDiY5V/ENfqav4ZaVoHfuahfqQyvwQ8GyMgtLQ=="
|
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-96x96.png": {
|
"favicon/android-chrome-96x96.png": {
|
||||||
"src": "favicon/android-chrome-96x96.png",
|
"src": "favicon/android-chrome-96x96.png",
|
||||||
"integrity": "sha512-Yf4VS4jjOTKPur035TkNhAybS3p2x+jrNli0lyHZJRbfNy2Csi0a7ilwhsVCUl4LFp/JxwFmXFxprI7WwW8o4Q=="
|
"integrity": "sha512-rY/ZP3MD9/rW30HxMcFIqMWmFE8NDcxtqZZV2TjfHedwuE6DQKtx+KnvrLZdB6yZ7AhdsmsGsqn/a+WukRV6rw=="
|
||||||
},
|
},
|
||||||
"fonts/KaTeX_Size1-Regular.woff2": {
|
"mobile.scss": {
|
||||||
"src": "fonts/KaTeX_Size1-Regular.woff2",
|
"src": "mobile-79ddc617.min.css",
|
||||||
"integrity": "sha512-LWpGCcgzMsmdUrmsBIN5OaYPFpbpYpEn+YmrnLfiCbdq8s7aNTtNqdyUxmExvdZ2Vo2Bz87pfzjvN+xtL4+JTg=="
|
"integrity": "sha512-dzw2wMOouDwhSgstQKLbXD/vIqS48Ttc2IV6DeG7yam9yvKUuChJVaworzL8s2UoGMX4x2jEm50PjFJE4R4QWw=="
|
||||||
},
|
|
||||||
"fonts/GeekdocIcons.woff": {
|
|
||||||
"src": "fonts/GeekdocIcons.woff",
|
|
||||||
"integrity": "sha512-gsV/o3FjlJTaGl4XpO0lc2kMeZQ8JLvZUNgMCXuP7ye3GlMUmPbdK7VYdyzsWbzDCcJMwDaWv9Le3HvoQFvKoA=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Size2-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Size2-Regular.woff2",
|
|
||||||
"integrity": "sha512-BHXH2ZEkl2rojultow0zLPFK6z4CAw4f7zYtMCTNhaXYnmELwHufinI8V3Mc45cLgD+IPwsA9hoinugMQimuwQ=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Size4-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Size4-Regular.woff2",
|
|
||||||
"integrity": "sha512-F6rlkx62QlxNW+vGsxhQWgaktNw+Gzb6fmNF9fEzx5O/FWE+6L7711Q5jKjzMQVeegEdiSeSqvncYFE3j81Dzw=="
|
|
||||||
},
|
|
||||||
"favicon/firefox_app_60x60.png": {
|
|
||||||
"src": "favicon/firefox_app_60x60.png",
|
|
||||||
"integrity": "sha512-YrL6darERXRvnGbTP7MWZFaIqiXEurdbwsg6HeWl+0wlZPC6Wy9DHUcTfjtixv+1+DAVal8YLoIqXTAyYcN+lw=="
|
|
||||||
},
|
|
||||||
"fonts/KaTeX_Size3-Regular.woff": {
|
|
||||||
"src": "fonts/KaTeX_Size3-Regular.woff",
|
|
||||||
"integrity": "sha512-Eo35y+ZReFpmRgZv0N2dKAc5ggcXGE3wnrCf28qnu5G1+Ikvew0IFkdCYN1I6FnHsPDTnQzjJZU7+F7oBYvHKQ=="
|
|
||||||
},
|
|
||||||
"favicon/android-chrome-72x72.png": {
|
|
||||||
"src": "favicon/android-chrome-72x72.png",
|
|
||||||
"integrity": "sha512-PFMzr2iXImbdQDiZVNugaYzoQAUvLCsNrnm0pV0zLxIuczytBfu1nGKjfJZwyOfMzKQpQfYi4z0cdgit9bJ5IQ=="
|
|
||||||
},
|
|
||||||
"fonts/GeekdocIcons.woff2": {
|
|
||||||
"src": "fonts/GeekdocIcons.woff2",
|
|
||||||
"integrity": "sha512-gvev7ELVPLd4H5Pfane7+wc5boX7ChPZ8wV6M+cYZo4DLROSDdNzJtn8PusJUxpS0jK2jEJjPrxz2fVvN07pkQ=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-icon-76x76.png": {
|
|
||||||
"src": "favicon/apple-touch-icon-76x76.png",
|
|
||||||
"integrity": "sha512-klHJxEbcTgx7V1TBM/gByA6vzXK5MUkaiQ1gTybEp6g0sMzpIdO9XTIrsDeelKGI1aHtSBEWPLqF1rYp5T1Oiw=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-icon-72x72.png": {
|
"favicon/apple-touch-icon-72x72.png": {
|
||||||
"src": "favicon/apple-touch-icon-72x72.png",
|
"src": "favicon/apple-touch-icon-72x72.png",
|
||||||
"integrity": "sha512-UHXFta5GyLLQ5IoVQBJGP4yzOVwkRG6m6YTrhw/ABwjgsKX4P3u6h2VnbKpGyRgf5hdORwUFyYrJBgQpIzpNWQ=="
|
"integrity": "sha512-ZatvjdL1snYdxe3iXsOU0ltj2Ci3v+zK/GOZ6sb64zDrUSn7VO7imIyGcMUJEX9GJ2Blg5o5R7JFQaCS+ejuJg=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-icon-76x76.png": {
|
||||||
|
"src": "favicon/apple-touch-icon-76x76.png",
|
||||||
|
"integrity": "sha512-WwGHnql4UjcNS6UwgjUR7UVaXeLtL32VfbFmNloqRECNEgrNe7DCl4ojpNFB/VX2LjP2dzZl7D0GKdzM1PF+6Q=="
|
||||||
|
},
|
||||||
|
"favicon/android-chrome-72x72.png": {
|
||||||
|
"src": "favicon/android-chrome-72x72.png",
|
||||||
|
"integrity": "sha512-5+665FIGx0WNd2RMotKVPKd6Hr5B91p3PEJDk5tphr8YT6TjMRlOAO3S1JiyRgYX1Ad2zvBy16O9m2xe6Oq+/g=="
|
||||||
},
|
},
|
||||||
"favicon/mstile-70x70.png": {
|
"favicon/mstile-70x70.png": {
|
||||||
"src": "favicon/mstile-70x70.png",
|
"src": "favicon/mstile-70x70.png",
|
||||||
"integrity": "sha512-Wj4a4NiSy1axSDENK/8G13PQPQuaEaFPxOBCj+iVmZ0ifk2UMPbtZDo2fdpCTtwS7BWiHCyv97Kvg4sqAZbRjA=="
|
"integrity": "sha512-uk2TelCQgggqSrlXZqNI1jvoS9c1whC2No7MVAwo5A436F9YnrN8UcRQR8FIqXcf1QYdDqgu7T/PsfdKJGpXqA=="
|
||||||
},
|
|
||||||
"fonts/KaTeX_Size3-Regular.woff2": {
|
|
||||||
"src": "fonts/KaTeX_Size3-Regular.woff2",
|
|
||||||
"integrity": "sha512-avq+5YU1Cd9KtJ0U6hujFkh4fMNVZC59Y/HPlqUXkxeUlWca4Fmqn1YA8WK1188GG59qRHBtoZzvRgC9k9fGZA=="
|
|
||||||
},
|
|
||||||
"favicon/favicon-48x48.png": {
|
|
||||||
"src": "favicon/favicon-48x48.png",
|
|
||||||
"integrity": "sha512-rs5vrXU7NuGuRCv1RimyERFr1DzyQBviAoYmJxD8uHjl0y57SAleg14A0piuXkRUDL1FE0ZyVA/INPz+8GQjpg=="
|
|
||||||
},
|
|
||||||
"favicon/apple-touch-icon-60x60.png": {
|
|
||||||
"src": "favicon/apple-touch-icon-60x60.png",
|
|
||||||
"integrity": "sha512-YTKtyy5p2t+jz9cFS1c9kFm0LMH95s37ZRuL5AS0Lhpkf8B+xSokR/v+3xxYskT3QRSx5vcyHai8ia44X6xT5Q=="
|
|
||||||
},
|
},
|
||||||
"favicon/apple-touch-icon-57x57.png": {
|
"favicon/apple-touch-icon-57x57.png": {
|
||||||
"src": "favicon/apple-touch-icon-57x57.png",
|
"src": "favicon/apple-touch-icon-57x57.png",
|
||||||
"integrity": "sha512-2yW78pw4eDZ7hEUoWvNaEEeXOf30rUaKXoZwSvrilX8xBvqij/opEMPF0OHHU2lQziDIGGN9YsUnASQbhd95bw=="
|
"integrity": "sha512-i9gj+VyNSIRC+MzON9tQLFnJeILsNOSBM+pQ7Xvlvme9T+tddMojY1bdqsy7EbYt0wxmjAg+4OaTPWCP6mq29A=="
|
||||||
|
},
|
||||||
|
"favicon/apple-touch-icon-60x60.png": {
|
||||||
|
"src": "favicon/apple-touch-icon-60x60.png",
|
||||||
|
"integrity": "sha512-s0boJ/PY8f+qT/WS73RM5n9UNxtUvjemVOvKpC2Yz8e1iT7zxhQUwg4FRQ3kWMe0jGjA33unYfH0h7HPyXhfgQ=="
|
||||||
|
},
|
||||||
|
"favicon/favicon-48x48.png": {
|
||||||
|
"src": "favicon/favicon-48x48.png",
|
||||||
|
"integrity": "sha512-lJ6dZkyrr8SJezHQg048oTdSW2Y7hsBdYITYStFpbiBUNMoVcrqzLl9I6pkuwfitMevjJNr5VZA0EDvy+4fhFQ=="
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-48x48.png": {
|
"favicon/android-chrome-48x48.png": {
|
||||||
"src": "favicon/android-chrome-48x48.png",
|
"src": "favicon/android-chrome-48x48.png",
|
||||||
"integrity": "sha512-UTXsN/aHnuTWAyYmp+/Ov0H1ML3HnIfUvYuwPyeWTwRs/8bZETHUYsj4scx48YkAJ+fhRnobXYqwr0swY7cXeQ=="
|
"integrity": "sha512-4TLfus/Gh7ss8fkmuvguqSV7onXq8kkXwqqRq2nabo9L1T1N4055IGHV2ByPF6DQPs6iJO0848eF4LJHs12Fxg=="
|
||||||
},
|
},
|
||||||
"favicon/favicon-32x32.png": {
|
"favicon/favicon-32x32.png": {
|
||||||
"src": "favicon/favicon-32x32.png",
|
"src": "favicon/favicon-32x32.png",
|
||||||
"integrity": "sha512-cT9VQkceXZYw+3yDSljXGTmfHdp6Gh+ncc7mdtKoB3AK4a6MgMR1YTeGpC0IOm5EmMQoPICXwvMPWskD9YSUAA=="
|
"integrity": "sha512-5elFUf6p+aWoJI3WIS3dhk3MIAqMMM1XFsVZpzG63sITcr1I8iAfjsCIYTJ3fTvSSoFlFRKZ9djMVSNDEK6DqA=="
|
||||||
},
|
},
|
||||||
"favicon/android-chrome-36x36.png": {
|
"favicon/android-chrome-36x36.png": {
|
||||||
"src": "favicon/android-chrome-36x36.png",
|
"src": "favicon/android-chrome-36x36.png",
|
||||||
"integrity": "sha512-uIOaCXbCeY2tIMUPros0wfBdDIh842crzDQ/4NjTeEqzFhwrK3HlTsdFXYNcqg9OOuO+aATZKwIGYbgaA8vQbA=="
|
"integrity": "sha512-+cyRuV3w4FEq8DVZRGZ9CTiVja2RtOd9PmAIRciFDEpBX3KhdWS8sbLVl7FQ/yX5IkB8xmPla4VJjcgpcftO8w=="
|
||||||
},
|
},
|
||||||
"mobile.scss": {
|
"print.scss": {
|
||||||
"src": "mobile-467819cb.min.css",
|
"src": "print-735ccc12.min.css",
|
||||||
"integrity": "sha512-HebydAISuYOx0io1hzOxsS95WxRV57CfFueceivz/H7bqrTjwBGSnLItaNmjUK0CRfy34X7J5+SYFNG9xIn7Zg=="
|
"integrity": "sha512-c28KLNtBnKDW1+/bNWFhwuGBLw9octTXA2wnuaS2qlvpNFL0DytCapui9VM4YYkZg6e9TVp5LyuRQc2lTougDw=="
|
||||||
},
|
|
||||||
"favicon/manifest.json": {
|
|
||||||
"src": "favicon/manifest.json",
|
|
||||||
"integrity": "sha512-UncSB3MQSXZlaaxiclpQvvZDDYew4CITJ7JTlLcb8kZpyB3YgbqdHBIechH3HIQ1uJsYhgQyItxG3VMxOLfzKw=="
|
|
||||||
},
|
},
|
||||||
"favicon/favicon-16x16.png": {
|
"favicon/favicon-16x16.png": {
|
||||||
"src": "favicon/favicon-16x16.png",
|
"src": "favicon/favicon-16x16.png",
|
||||||
"integrity": "sha512-lQ+H0RYy3ZlksL5zUaV2WcH2PQdG6imd5hr1KfQOK4o1LXm7JAHvyjOSN3E+HC+AN1pCuoaITo6UI3SpW+CHNA=="
|
"integrity": "sha512-w2lU/rHj2Yf/yb5QMLW9CMSVv8jCr2kBqvqekSINDI7K7oga1RSeCPEtgcSy9n6zQzdFOmswybhPtNJhPcD9TA=="
|
||||||
},
|
|
||||||
"print.scss": {
|
|
||||||
"src": "print-19966b38.min.css",
|
|
||||||
"integrity": "sha512-xpNQeJp9e4SbqEv+pFoGrOehV+RABxosG+toy6+HJ6SGFLxJNgG4+/RwPYdg3BxBvRXfkTmwf+iArAT3/a3+3g=="
|
|
||||||
},
|
},
|
||||||
"favicon/browserconfig.xml": {
|
"favicon/browserconfig.xml": {
|
||||||
"src": "favicon/browserconfig.xml",
|
"src": "favicon/browserconfig.xml",
|
||||||
"integrity": "sha512-RDr7E4dJmkJdQMyNa4dtxx3iYnrSnFHlifwV1LriUChccTz+aB0gNe0CRL94GXHGd1DiUU+QgEXXNC2Mupn9aw=="
|
"integrity": "sha512-cUHMy43WEDyWiiDTIcOab69HpATbZfoMFHJTYFx3SiU+vXLMHqo3w3mgQnrvdfs42gp37T+bw05l1qLFxlGwoA=="
|
||||||
},
|
|
||||||
"favicon/manifest.webapp": {
|
|
||||||
"src": "favicon/manifest.webapp",
|
|
||||||
"integrity": "sha512-XPr/eyO6YOVNkn3FS0wAMxe2FPIQmzn5YvV0E2kJ+feOQG4pzZVL09aa35gSUjLR18BVenKZTTtJy4Yh+reRTQ=="
|
|
||||||
},
|
},
|
||||||
"custom.css": {
|
"custom.css": {
|
||||||
"src": "custom.css",
|
"src": "custom.css",
|
||||||
|
52
web/project-website/themes/hugo-geekdoc/i18n/am.yaml
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
---
|
||||||
|
edit_page: ገጹን ማስተካከያ
|
||||||
|
|
||||||
|
nav_navigation: መሄጃ
|
||||||
|
nav_tags: መለያዎች
|
||||||
|
nav_more: ተጨማሪ
|
||||||
|
nav_top: ወደ ላይ ተመለስ
|
||||||
|
|
||||||
|
form_placeholder_search: ፈልግ
|
||||||
|
|
||||||
|
error_page_title: ጠፋብዎት? አይጨነቁ።
|
||||||
|
error_message_title: ጠፋብዎት?
|
||||||
|
error_message_code: አልተገኘም
|
||||||
|
error_message_text: >
|
||||||
|
ገጹን ማግኘት አልተቻለም፤ ነገር ግን አይጨነቁ፤ በዚህ <a class="gdoc-error__link" href="{{ . }}">ገጽ</a> መመለስ ይችላሉ።
|
||||||
|
|
||||||
|
button_toggle_dark: ብሩህ/ጨለማ መቀያየሪያ
|
||||||
|
button_nav_open: መሄጃውን ክፈት
|
||||||
|
button_nav_close: መሄጃውን ዝጋ
|
||||||
|
button_menu_open: ምርጫዎችን ክፈት
|
||||||
|
button_menu_close: ምርጫዎችን ዝጋ
|
||||||
|
button_homepage: ወደ መጀመሪያ ገጽ ተመለስ
|
||||||
|
|
||||||
|
title_anchor_prefix: "ማያያዣ ወደ:"
|
||||||
|
|
||||||
|
posts_read_more: ሙሉውን ያንብቡ
|
||||||
|
posts_read_time:
|
||||||
|
one: "ለማንበብ አንድ ደቂቃ"
|
||||||
|
other: "{{ . }} ደቂቃዎች ለማንበብ"
|
||||||
|
posts_update_prefix: መጨረሻ የዘመነው
|
||||||
|
posts_count:
|
||||||
|
one: "አንድ ጽሑፍ"
|
||||||
|
other: "{{ . }} ጽሑፎች"
|
||||||
|
posts_tagged_with: ከ '{{ . }}' ጋር የተዛመዱ ጽሑፎች በሙሉ
|
||||||
|
|
||||||
|
footer_build_with: >
|
||||||
|
በ <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a> የተገነባ ከ
|
||||||
|
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg> ጋር
|
||||||
|
footer_legal_notice: ሕጋዊ መረጃዎች
|
||||||
|
footer_privacy_policy: ስለ መረጃዎ አያያዝ ያለን አቋም
|
||||||
|
footer_content_license_prefix: >
|
||||||
|
ስለ ይዘቱ ባለመብትነት መረጃ
|
||||||
|
|
||||||
|
language_switch_no_tranlation_prefix: "ያልተተረጐመ ገጽ:"
|
||||||
|
|
||||||
|
propertylist_required: ግድ የሚያስፈልግ
|
||||||
|
propertylist_optional: ግድ ያልሆነ
|
||||||
|
propertylist_default: በባዶ ፈንታ
|
||||||
|
|
||||||
|
pagination_page_prev: ያለፈው
|
||||||
|
pagination_page_next: ቀጣይ
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
53
web/project-website/themes/hugo-geekdoc/i18n/cs.yaml
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
edit_page: Upravit stránku
|
||||||
|
|
||||||
|
nav_navigation: Navigace
|
||||||
|
nav_tags: Tagy
|
||||||
|
nav_more: Více
|
||||||
|
nav_top: Zpět nahoru
|
||||||
|
|
||||||
|
form_placeholder_search: Vyhledat
|
||||||
|
|
||||||
|
error_page_title: Ztracen? Nic se neděje
|
||||||
|
error_message_title: Ztracen?
|
||||||
|
error_message_code: Error 404
|
||||||
|
error_message_text: >
|
||||||
|
Vypadá to že stránka, kterou hledáte, neexistuje. Nemějte obavy, můžete
|
||||||
|
se vrátit zpět na <a class="gdoc-error__link" href="{{ . }}">domovskou stránku</a>.
|
||||||
|
|
||||||
|
button_toggle_dark: Přepnout tmavý/světlý/automatický režim
|
||||||
|
button_nav_open: Otevřít navigaci
|
||||||
|
button_nav_close: Zavřít navigaci
|
||||||
|
button_menu_open: Otevřít lištu nabídky
|
||||||
|
button_menu_close: Zavřít lištu nabídky
|
||||||
|
button_homepage: Zpět na domovskou stránku
|
||||||
|
|
||||||
|
title_anchor_prefix: "Odkaz na:"
|
||||||
|
|
||||||
|
posts_read_more: Přečíst celý příspěvek
|
||||||
|
posts_read_time:
|
||||||
|
one: "Doba čtení: 1 minuta"
|
||||||
|
other: "Doba čtení: {{ . }} minut(y)"
|
||||||
|
posts_update_prefix: Naposledy upraveno
|
||||||
|
posts_count:
|
||||||
|
one: "Jeden příspěvek"
|
||||||
|
other: "Příspěvků: {{ . }}"
|
||||||
|
posts_tagged_with: Všechny příspěvky označeny '{{ . }}'
|
||||||
|
|
||||||
|
footer_build_with: >
|
||||||
|
Vytvořeno za pomocí <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a> a
|
||||||
|
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg>
|
||||||
|
footer_legal_notice: Právní upozornění
|
||||||
|
footer_privacy_policy: Zásady ochrany soukromí
|
||||||
|
footer_content_license_prefix: >
|
||||||
|
Obsah licencovaný pod
|
||||||
|
|
||||||
|
language_switch_no_tranlation_prefix: "Stránka není přeložena:"
|
||||||
|
|
||||||
|
propertylist_required: povinné
|
||||||
|
propertylist_optional: volitené
|
||||||
|
propertylist_default: výchozí
|
||||||
|
|
||||||
|
pagination_page_prev: předchozí
|
||||||
|
pagination_page_next: další
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
@ -47,3 +47,7 @@ language_switch_no_tranlation_prefix: "Seite nicht übersetzt:"
|
|||||||
propertylist_required: erforderlich
|
propertylist_required: erforderlich
|
||||||
propertylist_optional: optional
|
propertylist_optional: optional
|
||||||
propertylist_default: Standardwert
|
propertylist_default: Standardwert
|
||||||
|
|
||||||
|
pagination_page_prev: vorher
|
||||||
|
pagination_page_next: weiter
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
||||||
|
@ -47,3 +47,7 @@ language_switch_no_tranlation_prefix: "Page not translated:"
|
|||||||
propertylist_required: required
|
propertylist_required: required
|
||||||
propertylist_optional: optional
|
propertylist_optional: optional
|
||||||
propertylist_default: default
|
propertylist_default: default
|
||||||
|
|
||||||
|
pagination_page_prev: prev
|
||||||
|
pagination_page_next: next
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
||||||
|
53
web/project-website/themes/hugo-geekdoc/i18n/es.yaml
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
edit_page: Editar página
|
||||||
|
|
||||||
|
nav_navigation: Navegación
|
||||||
|
nav_tags: Etiquetas
|
||||||
|
nav_more: Más
|
||||||
|
nav_top: Inicio de la página
|
||||||
|
|
||||||
|
form_placeholder_search: Buscar
|
||||||
|
|
||||||
|
error_page_title: Perdido? No te preocupes
|
||||||
|
error_message_title: Perdido?
|
||||||
|
error_message_code: Error 404
|
||||||
|
error_message_text: >
|
||||||
|
Al parecer, lo que estás buscando no pudo ser encontrado. No te preocupes, podemos
|
||||||
|
llevarte de vuelta al <a class="gdoc-error__link" href="{{ . }}">inicio</a>.
|
||||||
|
|
||||||
|
button_toggle_dark: Cambiar el modo Oscuro/Claro/Auto
|
||||||
|
button_nav_open: Abrir la Navegación
|
||||||
|
button_nav_close: Cerrar la Navegación
|
||||||
|
button_menu_open: Abrir el Menú Bar
|
||||||
|
button_menu_close: Cerrar el Menú Bar
|
||||||
|
button_homepage: Volver al Inicio
|
||||||
|
|
||||||
|
title_anchor_prefix: "Anclado a:"
|
||||||
|
|
||||||
|
posts_read_more: Lee la publicación completa
|
||||||
|
posts_read_time:
|
||||||
|
one: "Un minuto para leer"
|
||||||
|
other: "{{ . }} minutos para leer"
|
||||||
|
posts_update_prefix: Actualizado en
|
||||||
|
posts_count:
|
||||||
|
one: "Una publicación"
|
||||||
|
other: "{{ . }} publicaciones"
|
||||||
|
posts_tagged_with: Todas las publicaciones etiquetadas con '{{ . }}'
|
||||||
|
|
||||||
|
footer_build_with: >
|
||||||
|
Creado con <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a> y
|
||||||
|
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg>
|
||||||
|
footer_legal_notice: Aviso Legal
|
||||||
|
footer_privacy_policy: Política de Privacidad
|
||||||
|
footer_content_license_prefix: >
|
||||||
|
Contenido licenciado con
|
||||||
|
|
||||||
|
language_switch_no_tranlation_prefix: "Página no traducida:"
|
||||||
|
|
||||||
|
propertylist_required: requerido
|
||||||
|
propertylist_optional: opcional
|
||||||
|
propertylist_default: estándar
|
||||||
|
|
||||||
|
pagination_page_prev: previo
|
||||||
|
pagination_page_next: siguiente
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
@ -47,3 +47,7 @@ language_switch_no_tranlation_prefix: "Pagina non tradotta:"
|
|||||||
propertylist_required: richiesto
|
propertylist_required: richiesto
|
||||||
propertylist_optional: opzionale
|
propertylist_optional: opzionale
|
||||||
propertylist_default: valore predefinito
|
propertylist_default: valore predefinito
|
||||||
|
|
||||||
|
pagination_page_prev: precedente
|
||||||
|
pagination_page_next: prossimo
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
||||||
|
53
web/project-website/themes/hugo-geekdoc/i18n/ja.yaml
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
edit_page: ページの編集
|
||||||
|
|
||||||
|
nav_navigation: ナビゲーション
|
||||||
|
nav_tags: タグ
|
||||||
|
nav_more: さらに
|
||||||
|
nav_top: トップへ戻る
|
||||||
|
|
||||||
|
form_placeholder_search: 検索
|
||||||
|
|
||||||
|
error_page_title: お困りですか?ご心配なく
|
||||||
|
error_message_title: お困りですか?
|
||||||
|
error_message_code: 404 エラー
|
||||||
|
error_message_text: >
|
||||||
|
お探しのものが見つからないようです。<a class="gdoc-error__link" href="{{ . }}">トップページ</a>
|
||||||
|
へ戻ることができるので、ご安心ください。
|
||||||
|
|
||||||
|
button_toggle_dark: モードの切替 ダーク/ライト/自動
|
||||||
|
button_nav_open: ナビゲーションを開く
|
||||||
|
button_nav_close: ナビゲーションを閉じる
|
||||||
|
button_menu_open: メニューバーを開く
|
||||||
|
button_menu_close: メニューバーを閉じる
|
||||||
|
button_homepage: トップページへ戻る
|
||||||
|
|
||||||
|
title_anchor_prefix: "アンカー先:"
|
||||||
|
|
||||||
|
posts_read_more: 全投稿を閲覧
|
||||||
|
posts_read_time:
|
||||||
|
one: "読むのに 1 分かかります"
|
||||||
|
other: "読むのに要する時間 {{ . }} (分)"
|
||||||
|
posts_update_prefix: 更新時刻
|
||||||
|
posts_count:
|
||||||
|
one: "一件の投稿"
|
||||||
|
other: "{{ . }} 件の投稿"
|
||||||
|
posts_tagged_with: "'{{ . }}'のタグが付いた記事全部"
|
||||||
|
|
||||||
|
footer_build_with: >
|
||||||
|
<a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a> でビルドしています。
|
||||||
|
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg>
|
||||||
|
footer_legal_notice: 法的な告知事項
|
||||||
|
footer_privacy_policy: プライバシーポリシー
|
||||||
|
footer_content_license_prefix: >
|
||||||
|
提供するコンテンツのライセンス
|
||||||
|
|
||||||
|
language_switch_no_tranlation_prefix: "未翻訳のページ:"
|
||||||
|
|
||||||
|
propertylist_required: 必須
|
||||||
|
propertylist_optional: 任意
|
||||||
|
propertylist_default: 既定値
|
||||||
|
|
||||||
|
pagination_page_prev: 前
|
||||||
|
pagination_page_next: 次
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
53
web/project-website/themes/hugo-geekdoc/i18n/nl.yaml
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
edit_page: Wijzig pagina
|
||||||
|
|
||||||
|
nav_navigation: Navigatie
|
||||||
|
nav_tags: Markering
|
||||||
|
nav_more: Meer
|
||||||
|
nav_top: Terug naar boven
|
||||||
|
|
||||||
|
form_placeholder_search: Zoek
|
||||||
|
|
||||||
|
error_page_title: Verdwaald? Geen probleem
|
||||||
|
error_message_title: Verdwaald?
|
||||||
|
error_message_code: Error 404
|
||||||
|
error_message_text: >
|
||||||
|
Het lijkt er op dat wat je zoekt niet gevonden kan worden. Geen probleem,
|
||||||
|
we kunnen je terug naar de <a class="gdoc-error__link" href="{{ . }}">startpagina</a> brengen.
|
||||||
|
|
||||||
|
button_toggle_dark: Wijzig Donker/Licht/Auto weergave
|
||||||
|
button_nav_open: Open navigatie
|
||||||
|
button_nav_close: Sluit navigatie
|
||||||
|
button_menu_open: Open menubalk
|
||||||
|
button_menu_close: Sluit menubalk
|
||||||
|
button_homepage: Terug naar startpagina
|
||||||
|
|
||||||
|
title_anchor_prefix: "Link naar:"
|
||||||
|
|
||||||
|
posts_read_more: Lees volledige bericht
|
||||||
|
posts_read_time:
|
||||||
|
one: "Een minuut leestijd"
|
||||||
|
other: "{{ . }} minuten leestijd"
|
||||||
|
posts_update_prefix: Bijgewerkt op
|
||||||
|
posts_count:
|
||||||
|
one: "Een bericht"
|
||||||
|
other: "{{ . }} berichten"
|
||||||
|
posts_tagged_with: Alle berichten gemarkeerd met '{{ . }}'
|
||||||
|
|
||||||
|
footer_build_with: >
|
||||||
|
Gebouwd met <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a> en
|
||||||
|
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg>
|
||||||
|
footer_legal_notice: Juridische mededeling
|
||||||
|
footer_privacy_policy: Privacybeleid
|
||||||
|
footer_content_license_prefix: >
|
||||||
|
Inhoud gelicenseerd onder
|
||||||
|
|
||||||
|
language_switch_no_tranlation_prefix: "Pagina niet vertaald:"
|
||||||
|
|
||||||
|
propertylist_required: verplicht
|
||||||
|
propertylist_optional: optioneel
|
||||||
|
propertylist_default: standaard
|
||||||
|
|
||||||
|
pagination_page_prev: vorige
|
||||||
|
pagination_page_next: volgende
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
@ -37,7 +37,6 @@ posts_tagged_with: 所有带有“{{ . }}”标签的帖子。
|
|||||||
footer_build_with: >
|
footer_build_with: >
|
||||||
基于 <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a>
|
基于 <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a>
|
||||||
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg> 制作
|
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg> 制作
|
||||||
|
|
||||||
footer_legal_notice: "法律声明"
|
footer_legal_notice: "法律声明"
|
||||||
footer_privacy_policy: "隐私政策"
|
footer_privacy_policy: "隐私政策"
|
||||||
footer_content_license_prefix: >
|
footer_content_license_prefix: >
|
||||||
@ -48,3 +47,7 @@ language_switch_no_tranlation_prefix: "页面未翻译:"
|
|||||||
propertylist_required: 需要
|
propertylist_required: 需要
|
||||||
propertylist_optional: 可选
|
propertylist_optional: 可选
|
||||||
propertylist_default: 默认值
|
propertylist_default: 默认值
|
||||||
|
|
||||||
|
pagination_page_prev: 以前
|
||||||
|
pagination_page_next: 下一个
|
||||||
|
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
||||||
|
Before Width: | Height: | Size: 225 KiB After Width: | Height: | Size: 201 KiB |
Before Width: | Height: | Size: 508 KiB After Width: | Height: | Size: 297 KiB |
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 127 KiB |
@ -27,7 +27,7 @@
|
|||||||
<div class="gdoc-error__line gdoc-error__title">{{ i18n "error_message_title" }}</div>
|
<div class="gdoc-error__line gdoc-error__title">{{ i18n "error_message_title" }}</div>
|
||||||
<div class="gdoc-error__line gdoc-error__code">{{ i18n "error_message_code" }}</div>
|
<div class="gdoc-error__line gdoc-error__code">{{ i18n "error_message_code" }}</div>
|
||||||
<div class="gdoc-error__line gdoc-error__help">
|
<div class="gdoc-error__line gdoc-error__help">
|
||||||
{{ i18n "error_message_text" .Site.BaseURL | safeHTML }}
|
{{ i18n "error_message_text" .Site.Home.Permalink | safeHTML }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
<!-- prettier-ignore-start -->
|
||||||
|
{{ if not (.Page.Scratch.Get "mermaid") }}
|
||||||
|
<!-- Include mermaid only first time -->
|
||||||
|
<script defer src="{{ index (index .Page.Site.Data.assets "mermaid.js") "src" | relURL }}"></script>
|
||||||
|
{{ .Page.Scratch.Set "mermaid" true }}
|
||||||
|
{{ end }}
|
||||||
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
|
<pre class="gdoc-mermaid mermaid text-center">
|
||||||
|
{{- .Inner -}}
|
||||||
|
</pre>
|
@ -1,19 +1,25 @@
|
|||||||
{{- $showAnchor := (and (default true .Page.Params.GeekdocAnchor) (default true .Page.Site.Params.GeekdocAnchor)) -}}
|
{{- $showAnchor := (and (default true .Page.Params.geekdocAnchor) (default true .Page.Site.Params.geekdocAnchor)) -}}
|
||||||
|
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
{{- if $showAnchor -}}
|
{{- if $showAnchor -}}
|
||||||
<div class="gdoc-page__anchorwrap">
|
<div class="flex align-center gdoc-page__anchorwrap">
|
||||||
<h{{ .Level }} id="{{ .Anchor | safeURL }}">
|
<h{{ .Level }} id="{{ .Anchor | safeURL }}" {{- with .Attributes.class }}
|
||||||
|
class="{{ . }}"
|
||||||
|
{{- end }}
|
||||||
|
>
|
||||||
{{ .Text | safeHTML }}
|
{{ .Text | safeHTML }}
|
||||||
<a data-clipboard-text="{{ .Page.Permalink }}#{{ .Anchor | safeURL }}" class="gdoc-page__anchor clip flex align-center" title="{{ i18n "title_anchor_prefix" }} {{ .Text | safeHTML }}" aria-label="{{ i18n "title_anchor_prefix" }} {{ .Text | safeHTML }}" href="#{{ .Anchor | safeURL }}">
|
|
||||||
<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
|
|
||||||
</a>
|
|
||||||
</h{{ .Level }}>
|
</h{{ .Level }}>
|
||||||
|
<a data-clipboard-text="{{ .Page.Permalink }}#{{ .Anchor | safeURL }}" class="gdoc-page__anchor clip flex align-center" title="{{ i18n "title_anchor_prefix" }} {{ .Text | safeHTML }}" aria-label="{{ i18n "title_anchor_prefix" }} {{ .Text | safeHTML }}" href="#{{ .Anchor | safeURL }}">
|
||||||
|
<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
<div class="gdoc-page__anchorwrap">
|
<div class="gdoc-page__anchorwrap">
|
||||||
<h{{ .Level }} id="{{ .Anchor | safeURL }}">
|
<h{{ .Level }} id="{{ .Anchor | safeURL }}" {{- with .Attributes.class }}
|
||||||
|
class="{{ . }}"
|
||||||
|
{{- end }}
|
||||||
|
>
|
||||||
{{ .Text | safeHTML }}
|
{{ .Text | safeHTML }}
|
||||||
</h{{ .Level }}>
|
</h{{ .Level }}>
|
||||||
</div>
|
</div>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
--code
|
--code
|
||||||
{{- end }}"
|
{{- end }}"
|
||||||
href="{{ .Destination | safeURL }}"
|
href="{{ .Destination | safeURL }}"
|
||||||
{{ with .Title }}title="{{ . }}"{{ end }}
|
{{- with .Title }}{{ printf "title=\"%s\"" . | safeHTMLAttr }}{{- end }}
|
||||||
>
|
>
|
||||||
{{- .Text | safeHTML -}}
|
{{- .Text | safeHTML -}}
|
||||||
</a>
|
</a>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<html
|
<html
|
||||||
lang="{{ .Site.Language.Lang }}"
|
lang="{{ .Site.Language.Lang }}"
|
||||||
class="color-toggle-hidden"
|
class="color-toggle-hidden"
|
||||||
{{ if default false .Site.Params.GeekdocDarkModeCode }}code-theme="dark"{{ end }}
|
{{ if default false .Site.Params.geekdocDarkModeCode }}code-theme="dark"{{ end }}
|
||||||
>
|
>
|
||||||
<head>
|
<head>
|
||||||
{{ partial "head/meta" . }}
|
{{ partial "head/meta" . }}
|
||||||
@ -26,11 +26,11 @@
|
|||||||
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="wrapper {{ if default false .Site.Params.GeekdocDarkModeDim }}dark-mode-dim{{ end }}"
|
class="wrapper {{ if default false .Site.Params.geekdocDarkModeDim }}dark-mode-dim{{ end }}"
|
||||||
>
|
>
|
||||||
<input type="checkbox" class="hidden" id="menu-control" />
|
<input type="checkbox" class="hidden" id="menu-control" />
|
||||||
<input type="checkbox" class="hidden" id="menu-header-control" />
|
<input type="checkbox" class="hidden" id="menu-header-control" />
|
||||||
{{ $navEnabled := default true .Page.Params.GeekdocNav }}
|
{{ $navEnabled := default true .Page.Params.geekdocNav }}
|
||||||
{{ partial "site-header" (dict "Root" . "MenuEnabled" $navEnabled) }}
|
{{ partial "site-header" (dict "Root" . "MenuEnabled" $navEnabled) }}
|
||||||
|
|
||||||
|
|
||||||
@ -46,9 +46,16 @@
|
|||||||
{{ template "main" . }}
|
{{ template "main" . }}
|
||||||
|
|
||||||
|
|
||||||
|
{{ $showPrevNext := (default true .Site.Params.geekdocNextPrev) }}
|
||||||
|
{{ if $showPrevNext }}
|
||||||
<div class="gdoc-page__footer flex flex-wrap justify-between">
|
<div class="gdoc-page__footer flex flex-wrap justify-between">
|
||||||
{{ partial "menu-nextprev" . }}
|
{{ if .Site.Params.geekdocMenuBundle }}
|
||||||
|
{{ partial "menu-bundle-np" . }}
|
||||||
|
{{ else }}
|
||||||
|
{{ partial "menu-filetree-np" . }}
|
||||||
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<article
|
<article
|
||||||
class="gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.GeekdocAlign | lower) }}"
|
class="gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.geekdocAlign | lower) }}"
|
||||||
>
|
>
|
||||||
<h1>{{ partial "utils/title" . }}</h1>
|
<h1>{{ partial "utils/title" . }}</h1>
|
||||||
{{ partial "utils/content" . }}
|
{{ partial "utils/content" . }}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<article
|
<article
|
||||||
class="gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.GeekdocAlign | lower) }}"
|
class="gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.geekdocAlign | lower) }}"
|
||||||
>
|
>
|
||||||
<h1>{{ partial "utils/title" . }}</h1>
|
<h1>{{ partial "utils/title" . }}</h1>
|
||||||
{{ partial "utils/content" . }}
|
{{ partial "utils/content" . }}
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ partial "pagination.html" . }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ define "post-tag" }}
|
{{ define "post-tag" }}
|
||||||
|
@ -28,4 +28,5 @@
|
|||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ partial "pagination.html" . }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{ if default true .Site.Params.GeekdocSearch }}
|
{{ if default true .Site.Params.geekdocSearch }}
|
||||||
<script defer src="{{ index (index .Site.Data.assets "search.js") "src" | relURL }}"></script>
|
<script defer src="{{ index (index .Site.Data.assets "search.js") "src" | relURL }}"></script>
|
||||||
{{- $searchConfigFile := printf "search/%s.config.json" .Language.Lang -}}
|
{{- $searchConfigFile := printf "search/%s.config.json" .Language.Lang -}}
|
||||||
{{- $searchConfig := resources.Get "search/config.json" | resources.ExecuteAsTemplate $searchConfigFile . | resources.Minify -}}
|
{{- $searchConfig := resources.Get "search/config.json" | resources.ExecuteAsTemplate $searchConfigFile . | resources.Minify -}}
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
{{- if default true .Site.Params.geekdocDarkModeToggle }}
|
||||||
|
<script src="{{ index (index .Site.Data.assets "colortheme.js") "src" | relURL }}"></script>
|
||||||
|
{{- end }}
|
||||||
<script src="{{ index (index .Site.Data.assets "main.js") "src" | relURL }}"></script>
|
<script src="{{ index (index .Site.Data.assets "main.js") "src" | relURL }}"></script>
|
||||||
|
|
||||||
<link
|
<link
|
||||||
@ -63,8 +66,8 @@
|
|||||||
{{ printf `<link href=%q rel=%q type=%q />` .Permalink .Rel .MediaType.Type | safeHTML }}
|
{{ printf `<link href=%q rel=%q type=%q />` .Permalink .Rel .MediaType.Type | safeHTML }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if (default false $.Site.Params.GeekdocOverwriteHTMLBase) }}
|
{{- if (default false $.Site.Params.geekdocOverwriteHTMLBase) }}
|
||||||
<base href="{{ .Site.BaseURL }}" />
|
<base href="{{ .Site.Home.Permalink }}" />
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{ printf "<!-- %s -->" "Made with Geekdoc theme https://github.com/thegeeklab/hugo-geekdoc" | safeHTML }}
|
{{ printf "<!-- %s -->" "Made with Geekdoc theme https://github.com/thegeeklab/hugo-geekdoc" | safeHTML }}
|
||||||
|
@ -6,9 +6,9 @@
|
|||||||
{{ $current.Scratch.Set "nextPage" false }}
|
{{ $current.Scratch.Set "nextPage" false }}
|
||||||
{{ $current.Scratch.Set "prevPage" false }}
|
{{ $current.Scratch.Set "prevPage" false }}
|
||||||
|
|
||||||
{{ template "menu_nextprev" dict "sect" $.Site.Data.menu.main.main "current" $current "site" $site }}
|
{{ template "menu-bundle-np" dict "sect" $.Site.Data.menu.main.main "current" $current "site" $site }}
|
||||||
|
|
||||||
{{ define "menu_nextprev" }}
|
{{ define "menu-bundle-np" }}
|
||||||
{{ $current := .current }}
|
{{ $current := .current }}
|
||||||
{{ $site := .site }}
|
{{ $site := .site }}
|
||||||
|
|
||||||
@ -44,35 +44,32 @@
|
|||||||
|
|
||||||
{{ $sub := default false .sub }}
|
{{ $sub := default false .sub }}
|
||||||
{{ if $sub }}
|
{{ if $sub }}
|
||||||
{{ template "menu_nextprev" dict "sect" $sub "current" ($current.Scratch.Get "current") "site" ($current.Scratch.Get "site") }}
|
{{ template "menu-bundle-np" dict "sect" $sub "current" ($current.Scratch.Get "current") "site" ($current.Scratch.Get "site") }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ $showPrevNext := (and (default true .Site.Params.GeekdocNextPrev) .Site.Params.GeekdocMenuBundle) }}
|
<span class="gdoc-page__nav">
|
||||||
{{ if $showPrevNext }}
|
{{ with ($current.Scratch.Get "prevPage") }}
|
||||||
<span class="gdoc-page__nav">
|
<a
|
||||||
{{ with ($current.Scratch.Get "prevPage") }}
|
class="gdoc-page__nav--prev flex align-center"
|
||||||
<a
|
href="{{ .this.RelPermalink }}"
|
||||||
class="gdoc-page__nav--prev flex align-center"
|
title="{{ .name }}"
|
||||||
href="{{ .this.RelPermalink }}"
|
>
|
||||||
title="{{ .name }}"
|
<i class="gdoc-icon">gdoc_arrow_left_alt</i>
|
||||||
>
|
{{ .name }}
|
||||||
<i class="gdoc-icon">gdoc_arrow_left_alt</i>
|
</a>
|
||||||
{{ .name }}
|
{{ end }}
|
||||||
</a>
|
</span>
|
||||||
{{ end }}
|
<span class="gdoc-page__nav">
|
||||||
</span>
|
{{ with ($current.Scratch.Get "nextPage") }}
|
||||||
<span class="gdoc-page__nav">
|
<a
|
||||||
{{ with ($current.Scratch.Get "nextPage") }}
|
class="gdoc-page__nav--next flex align-center"
|
||||||
<a
|
href="{{ .this.RelPermalink }}"
|
||||||
class="gdoc-page__nav--next flex align-center"
|
title="{{ .name }}"
|
||||||
href="{{ .this.RelPermalink }}"
|
>
|
||||||
title="{{ .name }}"
|
{{ .name }}
|
||||||
>
|
<i class="gdoc-icon">gdoc_arrow_right_alt</i>
|
||||||
{{ .name }}
|
</a>
|
||||||
<i class="gdoc-icon">gdoc_arrow_right_alt</i>
|
{{ end }}
|
||||||
</a>
|
</span>
|
||||||
{{ end }}
|
|
||||||
</span>
|
|
||||||
{{ end }}
|
|
@ -25,7 +25,12 @@
|
|||||||
{{ $isCurrent := eq $current $this }}
|
{{ $isCurrent := eq $current $this }}
|
||||||
{{ $isAncestor := $this.IsAncestor $current }}
|
{{ $isAncestor := $this.IsAncestor $current }}
|
||||||
{{ $id := substr (sha1 $this.Permalink) 0 8 }}
|
{{ $id := substr (sha1 $this.Permalink) 0 8 }}
|
||||||
{{ $doCollapse := and (isset . "sub") (or $this.Params.GeekdocCollapseSection (default false .Site.Params.GeekdocCollapseAllSections)) }}
|
{{ $doCollapse := and (isset . "sub") (or $this.Params.geekdocCollapseSection (default false .Site.Params.geekdocCollapseAllSections)) }}
|
||||||
|
|
||||||
|
{{ $anchor := default "" .anchor }}
|
||||||
|
{{ if $anchor }}
|
||||||
|
{{ $anchor = printf "#%s" $anchor }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
{{ if or .external ($this.RelPermalink) }}
|
{{ if or .external ($this.RelPermalink) }}
|
||||||
<input
|
<input
|
||||||
@ -47,10 +52,10 @@
|
|||||||
<svg class="gdoc-icon {{ .icon }}"><use xlink:href="#{{ .icon }}"></use></svg>
|
<svg class="gdoc-icon {{ .icon }}"><use xlink:href="#{{ .icon }}"></use></svg>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<a
|
<a
|
||||||
href="{{ if .external }}
|
href="{{ if .external -}}
|
||||||
{{ .ref }}
|
{{ .ref }}
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
{{ $this.RelPermalink }}
|
{{ path.Join $this.RelPermalink $anchor }}
|
||||||
{{- end }}"
|
{{- end }}"
|
||||||
class="gdoc-nav__entry{{- if not .external }}
|
class="gdoc-nav__entry{{- if not .external }}
|
||||||
{{- if $isCurrent }}{{ printf " is-active" }}{{ end }}
|
{{- if $isCurrent }}{{ printf " is-active" }}{{ end }}
|
||||||
@ -63,7 +68,7 @@
|
|||||||
<svg class="gdoc-icon toggle gdoc_keyboard_arrow_left">
|
<svg class="gdoc-icon toggle gdoc_keyboard_arrow_left">
|
||||||
<use xlink:href="#gdoc_keyboard_arrow_left"></use>
|
<use xlink:href="#gdoc_keyboard_arrow_left"></use>
|
||||||
</svg>
|
</svg>
|
||||||
<svg class="gdoc-icon toggle gdoc_keyboard_arrow_down hidden">
|
<svg class="gdoc-icon toggle gdoc_keyboard_arrow_down">
|
||||||
<use xlink:href="#gdoc_keyboard_arrow_down"></use>
|
<use xlink:href="#gdoc_keyboard_arrow_down"></use>
|
||||||
</svg>
|
</svg>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
@ -27,11 +27,11 @@
|
|||||||
{{ if eq $target "header" }}
|
{{ if eq $target "header" }}
|
||||||
<span>
|
<span>
|
||||||
<a
|
<a
|
||||||
href="{{ if .external }}
|
href="{{ if .external -}}
|
||||||
{{ .ref }}
|
{{ .ref }}
|
||||||
{{ else }}
|
{{- else -}}
|
||||||
{{ relref $current .ref }}
|
{{ relref $current .ref }}
|
||||||
{{ end }}"
|
{{- end }}"
|
||||||
class="gdoc-header__link"
|
class="gdoc-header__link"
|
||||||
>
|
>
|
||||||
<svg class="gdoc-icon {{ .icon }}">
|
<svg class="gdoc-icon {{ .icon }}">
|
||||||
|
@ -0,0 +1,107 @@
|
|||||||
|
{{ $current := . }}
|
||||||
|
{{ $site := .Site }}
|
||||||
|
{{ $current.Scratch.Set "prev" false }}
|
||||||
|
{{ $current.Scratch.Set "getNext" false }}
|
||||||
|
|
||||||
|
{{ $current.Scratch.Set "nextPage" false }}
|
||||||
|
{{ $current.Scratch.Set "prevPage" false }}
|
||||||
|
|
||||||
|
{{ template "menu-filetree-np" dict "sect" .Site.Home.Sections "current" $current "site" $site }}
|
||||||
|
|
||||||
|
{{ define "menu-filetree-np" }}
|
||||||
|
{{ $current := .current }}
|
||||||
|
{{ $site := .site }}
|
||||||
|
|
||||||
|
{{ $sortBy := (default "title" .current.Site.Params.geekdocFileTreeSortBy | lower) }}
|
||||||
|
{{ range .sect.GroupBy "Weight" }}
|
||||||
|
{{ $rangeBy := .ByTitle }}
|
||||||
|
|
||||||
|
{{ if eq $sortBy "title" }}
|
||||||
|
{{ $rangeBy = .ByTitle }}
|
||||||
|
{{ else if eq $sortBy "linktitle" }}
|
||||||
|
{{ $rangeBy = .ByLinkTitle }}
|
||||||
|
{{ else if eq $sortBy "date" }}
|
||||||
|
{{ $rangeBy = .ByDate }}
|
||||||
|
{{ else if eq $sortBy "publishdate" }}
|
||||||
|
{{ $rangeBy = .ByPublishDate }}
|
||||||
|
{{ else if eq $sortBy "expirydate" }}
|
||||||
|
{{ $rangeBy = .ByExpiryDate }}
|
||||||
|
{{ else if eq $sortBy "lastmod" }}
|
||||||
|
{{ $rangeBy = .ByLastmod }}
|
||||||
|
{{ else if eq $sortBy "title_reverse" }}
|
||||||
|
{{ $rangeBy = .ByTitle.Reverse }}
|
||||||
|
{{ else if eq $sortBy "linktitle_reverse" }}
|
||||||
|
{{ $rangeBy = .ByLinkTitle.Reverse }}
|
||||||
|
{{ else if eq $sortBy "date_reverse" }}
|
||||||
|
{{ $rangeBy = .ByDate.Reverse }}
|
||||||
|
{{ else if eq $sortBy "publishdate_reverse" }}
|
||||||
|
{{ $rangeBy = .ByPublishDate.Reverse }}
|
||||||
|
{{ else if eq $sortBy "expirydate_reverse" }}
|
||||||
|
{{ $rangeBy = .ByExpiryDate.Reverse }}
|
||||||
|
{{ else if eq $sortBy "lastmod_reverse" }}
|
||||||
|
{{ $rangeBy = .ByLastmod.Reverse }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ range $rangeBy }}
|
||||||
|
{{ $current.Scratch.Set "current" $current }}
|
||||||
|
{{ $current.Scratch.Set "site" $site }}
|
||||||
|
|
||||||
|
{{ if not .Params.geekdocHidden }}
|
||||||
|
{{ $numberOfPages := (add (len .Pages) (len .Sections)) }}
|
||||||
|
{{ $site := $current.Scratch.Get "site" }}
|
||||||
|
{{ $this := . }}
|
||||||
|
{{ $current := $current.Scratch.Get "current" }}
|
||||||
|
|
||||||
|
{{ $current.Scratch.Set "refName" (partial "utils/title" .) }}
|
||||||
|
{{ $name := $current.Scratch.Get "refName" }}
|
||||||
|
|
||||||
|
{{ if $current.Scratch.Get "getNext" }}
|
||||||
|
{{ if or $this.Content $this.Params.geekdocFlatSection }}
|
||||||
|
{{ $current.Scratch.Set "nextPage" (dict "name" $name "this" $this) }}
|
||||||
|
{{ $current.Scratch.Set "getNext" false }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if eq $current.RelPermalink $this.RelPermalink }}
|
||||||
|
{{ $current.Scratch.Set "prevPage" ($current.Scratch.Get "prev") }}
|
||||||
|
{{ $current.Scratch.Set "getNext" true }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if or $this.Content $this.Params.geekdocFlatSection }}
|
||||||
|
{{ $current.Scratch.Set "prev" (dict "name" $name "this" $this) }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ $sub := and (ne $numberOfPages 0) (not .Params.geekdocFlatSection) }}
|
||||||
|
{{ if $sub }}
|
||||||
|
{{ template "menu-filetree-np" dict "sect" .Pages "current" $current }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<span class="gdoc-page__nav">
|
||||||
|
{{ with ($current.Scratch.Get "prevPage") }}
|
||||||
|
<a
|
||||||
|
class="gdoc-page__nav--prev flex align-center"
|
||||||
|
href="{{ .this.RelPermalink }}"
|
||||||
|
title="{{ .name }}"
|
||||||
|
>
|
||||||
|
<i class="gdoc-icon">gdoc_arrow_left_alt</i>
|
||||||
|
{{ .name }}
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
</span>
|
||||||
|
<span class="gdoc-page__nav">
|
||||||
|
{{ with ($current.Scratch.Get "nextPage") }}
|
||||||
|
<a
|
||||||
|
class="gdoc-page__nav--next flex align-center"
|
||||||
|
href="{{ .this.RelPermalink }}"
|
||||||
|
title="{{ .name }}"
|
||||||
|
>
|
||||||
|
{{ .name }}
|
||||||
|
<i class="gdoc-icon">gdoc_arrow_right_alt</i>
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
</span>
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<ul class="gdoc-nav__list">
|
<ul class="gdoc-nav__list">
|
||||||
{{ $sortBy := (default "title" .current.Site.Params.GeekdocFileTreeSortBy | lower) }}
|
{{ $sortBy := (default "title" .current.Site.Params.geekdocFileTreeSortBy | lower) }}
|
||||||
{{ range .sect.GroupBy "Weight" }}
|
{{ range .sect.GroupBy "Weight" }}
|
||||||
{{ $rangeBy := .ByTitle }}
|
{{ $rangeBy := .ByTitle }}
|
||||||
|
|
||||||
@ -39,13 +39,13 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ range $rangeBy }}
|
{{ range $rangeBy }}
|
||||||
{{ if not .Params.GeekdocHidden }}
|
{{ if not .Params.geekdocHidden }}
|
||||||
{{ $numberOfPages := (add (len .Pages) (len .Sections)) }}
|
{{ $numberOfPages := (add (len .Pages) (len .Sections)) }}
|
||||||
{{ $isParent := and (ne $numberOfPages 0) (not .Params.GeekdocFlatSection) }}
|
{{ $isParent := and (ne $numberOfPages 0) (not .Params.geekdocFlatSection) }}
|
||||||
{{ $isCurrent := eq $current . }}
|
{{ $isCurrent := eq $current . }}
|
||||||
{{ $isAncestor := .IsAncestor $current }}
|
{{ $isAncestor := .IsAncestor $current }}
|
||||||
{{ $id := substr (sha1 .Permalink) 0 8 }}
|
{{ $id := substr (sha1 .Permalink) 0 8 }}
|
||||||
{{ $doCollapse := and $isParent (or .Params.GeekdocCollapseSection (default false .Site.Params.GeekdocCollapseAllSections)) }}
|
{{ $doCollapse := and $isParent (or .Params.geekdocCollapseSection (default false .Site.Params.geekdocCollapseAllSections)) }}
|
||||||
|
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
@ -63,7 +63,7 @@
|
|||||||
for="{{ printf "navtree-%s" $id }}" class="flex justify-between align-center"
|
for="{{ printf "navtree-%s" $id }}" class="flex justify-between align-center"
|
||||||
{{ end }}
|
{{ end }}
|
||||||
>
|
>
|
||||||
{{ if or .Content .Params.GeekdocFlatSection }}
|
{{ if or .Content .Params.geekdocFlatSection }}
|
||||||
<span class="flex">
|
<span class="flex">
|
||||||
<a
|
<a
|
||||||
href="{{ .RelPermalink }}"
|
href="{{ .RelPermalink }}"
|
||||||
|
@ -4,14 +4,14 @@
|
|||||||
|
|
||||||
<section class="gdoc-nav--main">
|
<section class="gdoc-nav--main">
|
||||||
<h2>{{ i18n "nav_navigation" }}</h2>
|
<h2>{{ i18n "nav_navigation" }}</h2>
|
||||||
{{ if .Site.Params.GeekdocMenuBundle }}
|
{{ if .Site.Params.geekdocMenuBundle }}
|
||||||
{{ partial "menu-bundle" (dict "current" . "source" .Site.Data.menu.main.main) }}
|
{{ partial "menu-bundle" (dict "current" . "source" .Site.Data.menu.main.main) }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ partial "menu-filetree" . }}
|
{{ partial "menu-filetree" . }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{{ if and (in (slice "posts" "tags") .Section) (default false .Site.Params.GeekdocTagsToMenu) }}
|
{{ if and (in (slice "posts" "tags") .Section) (default false .Site.Params.geekdocTagsToMenu) }}
|
||||||
<section class="gdoc-nav--tags">
|
<section class="gdoc-nav--tags">
|
||||||
<h2>{{ i18n "nav_tags" }}</h2>
|
<h2>{{ i18n "nav_tags" }}</h2>
|
||||||
<ul class="gdoc-nav__list">
|
<ul class="gdoc-nav__list">
|
||||||
|
@ -5,14 +5,14 @@
|
|||||||
"@context": "http://schema.org",
|
"@context": "http://schema.org",
|
||||||
"@type": "WebSite",
|
"@type": "WebSite",
|
||||||
"name": {{ .Site.Title }},
|
"name": {{ .Site.Title }},
|
||||||
"url": {{ .Site.BaseURL }},
|
"url": {{ .Site.Home.Permalink }},
|
||||||
{{- with partial "utils/description" . }}
|
{{- with partial "utils/description" . }}
|
||||||
"description": "{{ . | plainify | htmlUnescape | chomp }}",
|
"description": "{{ . | plainify | htmlUnescape | chomp }}",
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with partial "utils/featured" . }}
|
{{- with partial "utils/featured" . }}
|
||||||
"thumbnailUrl": {{ . }},
|
"thumbnailUrl": {{ . }},
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Site.Params.GeekdocContentLicense }}
|
{{- with .Site.Params.geekdocContentLicense }}
|
||||||
"license": "{{ .name }}",
|
"license": "{{ .name }}",
|
||||||
{{- end }}
|
{{- end }}
|
||||||
"inLanguage": {{ .Lang }}
|
"inLanguage": {{ .Lang }}
|
||||||
@ -37,7 +37,7 @@
|
|||||||
"thumbnailUrl": {{ . }},
|
"thumbnailUrl": {{ . }},
|
||||||
{{- end }}
|
{{- end }}
|
||||||
"wordCount" : "{{ .WordCount }}",
|
"wordCount" : "{{ .WordCount }}",
|
||||||
{{- with .Site.Params.GeekdocContentLicense }}
|
{{- with .Site.Params.geekdocContentLicense }}
|
||||||
"license": "{{ .name }}",
|
"license": "{{ .name }}",
|
||||||
{{- end }}
|
{{- end }}
|
||||||
"inLanguage": {{ .Lang }},
|
"inLanguage": {{ .Lang }},
|
||||||
@ -57,7 +57,7 @@
|
|||||||
"publisher":{
|
"publisher":{
|
||||||
"@type":"Organization",
|
"@type":"Organization",
|
||||||
"name": {{ .Site.Title }},
|
"name": {{ .Site.Title }},
|
||||||
"url": {{ .Site.BaseURL }},
|
"url": {{ .Site.Home.Permalink }},
|
||||||
"logo": {
|
"logo": {
|
||||||
"@type": "ImageObject",
|
"@type": "ImageObject",
|
||||||
"url": {{ (default "brand.svg" .Site.Params.logo) | absURL }},
|
"url": {{ (default "brand.svg" .Site.Params.logo) | absURL }},
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{{ $geekdocRepo := default (default false .Site.Params.GeekdocRepo) .Page.Params.GeekdocRepo }}
|
{{ $geekdocRepo := default (default false .Site.Params.geekdocRepo) .Page.Params.geekdocRepo }}
|
||||||
{{ $geekdocEditPath := default (default false .Site.Params.GeekdocEditPath) .Page.Params.GeekdocEditPath }}
|
{{ $geekdocEditPath := default (default false .Site.Params.geekdocEditPath) .Page.Params.geekdocEditPath }}
|
||||||
{{ if .File }}
|
{{ if .File }}
|
||||||
{{ $.Scratch.Set "geekdocFilePath" (default (path.Join (default "content" .Site.Params.contentDir) .File.Path) .Page.Params.GeekdocFilePath) }}
|
{{ $.Scratch.Set "geekdocFilePath" (default (strings.TrimPrefix hugo.WorkingDir .File.Filename) .Page.Params.geekdocFilePath) }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ $.Scratch.Set "geekdocFilePath" false }}
|
{{ $.Scratch.Set "geekdocFilePath" false }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
@ -18,7 +18,7 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ $showBreadcrumb := (and (default true .Page.Params.GeekdocBreadcrumb) (default true .Site.Params.GeekdocBreadcrumb)) }}
|
{{ $showBreadcrumb := (and (default true .Page.Params.geekdocBreadcrumb) (default true .Site.Params.geekdocBreadcrumb)) }}
|
||||||
{{ $showEdit := (and ($.Scratch.Get "geekdocFilePath") $geekdocRepo $geekdocEditPath) }}
|
{{ $showEdit := (and ($.Scratch.Get "geekdocFilePath") $geekdocRepo $geekdocEditPath) }}
|
||||||
<div
|
<div
|
||||||
class="gdoc-page__header flex flex-wrap
|
class="gdoc-page__header flex flex-wrap
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
{{ $pag := $.Paginator }}
|
||||||
|
|
||||||
|
|
||||||
|
<nav class="gdoc-paging flex flex-even align-center" role="navigation">
|
||||||
|
<div class="gdoc-paging__item gdoc-paging__item--prev">
|
||||||
|
{{ if $pag.HasPrev }}
|
||||||
|
<a class="flex-inline align-center fake-link no-wrap" href="{{ $pag.Prev.URL }}">
|
||||||
|
<i class="gdoc-icon">gdoc_keyboard_arrow_left</i>
|
||||||
|
{{ i18n "pagination_page_prev" | upper }}
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
<div class="gdoc-paging__state">{{ i18n "pagination_page_state" $pag }}</div>
|
||||||
|
<div class="gdoc-paging__item gdoc-paging__item--next">
|
||||||
|
{{ if $pag.HasNext }}
|
||||||
|
<a class="flex-inline align-center fake-link no-wrap" href="{{ $pag.Next.URL }}">
|
||||||
|
{{ i18n "pagination_page_next" | upper }}
|
||||||
|
<i class="gdoc-icon">gdoc_keyboard_arrow_right</i>
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</nav>
|
@ -1,17 +1,16 @@
|
|||||||
{{ if default true .Site.Params.GeekdocSearch }}
|
{{ if default true .Site.Params.geekdocSearch }}
|
||||||
<div class="gdoc-search flex align-center">
|
<div class="gdoc-search flex align-center">
|
||||||
<svg class="gdoc-icon gdoc_search"><use xlink:href="#gdoc_search"></use></svg>
|
<svg class="gdoc-icon gdoc_search"><use xlink:href="#gdoc_search"></use></svg>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
id="gdoc-search-input"
|
id="gdoc-search-input"
|
||||||
class="gdoc-search__input"
|
class="gdoc-search__input"
|
||||||
placeholder="{{ i18n "form_placeholder_search" }}"
|
placeholder="{{ i18n "form_placeholder_search" }}..."
|
||||||
aria-label="{{ i18n "form_placeholder_search" }}"
|
aria-label="{{ i18n "form_placeholder_search" }}"
|
||||||
maxlength="64"
|
maxlength="64"
|
||||||
data-site-base-url="{{ .Site.BaseURL }}"
|
data-site-base-url="{{ "" | absURL }}"
|
||||||
data-site-lang="{{ .Site.Language.Lang }}"
|
data-site-lang="{{ .Site.Language.Lang }}"
|
||||||
/>
|
/>
|
||||||
<div class="gdoc-search__spinner spinner hidden"></div>
|
|
||||||
<ul id="gdoc-search-results" class="gdoc-search__list"></ul>
|
<ul id="gdoc-search-results" class="gdoc-search__list"></ul>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
@ -5,14 +5,14 @@
|
|||||||
<span class="gdoc-footer__item gdoc-footer__item--row">
|
<span class="gdoc-footer__item gdoc-footer__item--row">
|
||||||
{{ i18n "footer_build_with" | safeHTML }}
|
{{ i18n "footer_build_with" | safeHTML }}
|
||||||
</span>
|
</span>
|
||||||
{{ with .Site.Params.GeekdocLegalNotice }}
|
{{ with .Site.Params.geekdocLegalNotice }}
|
||||||
<span class="gdoc-footer__item gdoc-footer__item--row">
|
<span class="gdoc-footer__item gdoc-footer__item--row">
|
||||||
<a href="{{ . | relURL }}" class="gdoc-footer__link">
|
<a href="{{ . | relURL }}" class="gdoc-footer__link">
|
||||||
{{ i18n "footer_legal_notice" }}
|
{{ i18n "footer_legal_notice" }}
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ with .Site.Params.GeekdocPrivacyPolicy }}
|
{{ with .Site.Params.geekdocPrivacyPolicy }}
|
||||||
<span class="gdoc-footer__item gdoc-footer__item--row">
|
<span class="gdoc-footer__item gdoc-footer__item--row">
|
||||||
<a href="{{ . | relURL }}" class="gdoc-footer__link">
|
<a href="{{ . | relURL }}" class="gdoc-footer__link">
|
||||||
{{ i18n "footer_privacy_policy" }}
|
{{ i18n "footer_privacy_policy" }}
|
||||||
@ -20,7 +20,7 @@
|
|||||||
</span>
|
</span>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</section>
|
</section>
|
||||||
{{ with .Site.Params.GeekdocContentLicense }}
|
{{ with .Site.Params.geekdocContentLicense }}
|
||||||
<section class="flex flex-wrap align-center">
|
<section class="flex flex-wrap align-center">
|
||||||
<span class="gdoc-footer__item">
|
<span class="gdoc-footer__item">
|
||||||
{{ i18n "footer_content_license_prefix" }}
|
{{ i18n "footer_content_license_prefix" }}
|
||||||
@ -29,7 +29,7 @@
|
|||||||
</section>
|
</section>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ if (default true .Site.Params.GeekdocBackToTop) }}
|
{{ if (default true .Site.Params.geekdocBackToTop) }}
|
||||||
<div class="flex flex-25 justify-end">
|
<div class="flex flex-25 justify-end">
|
||||||
<span class="gdoc-footer__item text-right">
|
<span class="gdoc-footer__item text-right">
|
||||||
<a class="gdoc-footer__link fake-link" href="#" aria-label="{{ i18n "nav_top" }}">
|
<a class="gdoc-footer__link fake-link" href="#" aria-label="{{ i18n "nav_top" }}">
|
||||||
|
@ -13,11 +13,11 @@
|
|||||||
</label>
|
</label>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<div>
|
<div>
|
||||||
<a class="gdoc-brand gdoc-header__link" href="{{ .Root.Site.BaseURL }}">
|
<a class="gdoc-brand gdoc-header__link" href="{{ .Root.Site.Home.Permalink }}">
|
||||||
<span class="flex align-center">
|
<span class="flex align-center">
|
||||||
<img
|
<img
|
||||||
class="gdoc-brand__img"
|
class="gdoc-brand__img"
|
||||||
src="{{ (default "brand.svg" .Root.Site.Params.GeekdocLogo) | relURL }}"
|
src="{{ (default "brand.svg" .Root.Site.Params.geekdocLogo) | relURL }}"
|
||||||
alt=""
|
alt=""
|
||||||
/>
|
/>
|
||||||
<span class="gdoc-brand__title">{{ .Root.Site.Title }}</span>
|
<span class="gdoc-brand__title">{{ .Root.Site.Title }}</span>
|
||||||
@ -47,7 +47,7 @@
|
|||||||
</span>
|
</span>
|
||||||
|
|
||||||
<span class="gdoc-menu-header__home">
|
<span class="gdoc-menu-header__home">
|
||||||
<a href="{{ .Root.Site.BaseURL }}" class="gdoc-header__link">
|
<a href="{{ .Root.Site.Home.Permalink }}" class="gdoc-header__link">
|
||||||
<svg class="gdoc-icon gdoc_home">
|
<svg class="gdoc-icon gdoc_home">
|
||||||
<title>{{ i18n "button_homepage" }}</title>
|
<title>{{ i18n "button_homepage" }}</title>
|
||||||
<use xlink:href="#gdoc_home"></use>
|
<use xlink:href="#gdoc_home"></use>
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ partial "pagination.html" . }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ define "post-tag" }}
|
{{ define "post-tag" }}
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
<div class="gdoc-columns flex flex-wrap flex-mobile-column">
|
{{- $size := default "regular" (.Get "size" | lower) }}
|
||||||
{{ range split .Inner "<--->" }}
|
|
||||||
|
{{- if not (in (slice "regular" "large" "small") $size) }}
|
||||||
|
{{- $size = "regular" }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
|
<div class="gdoc-columns gdoc-columns--{{ $size }} flex flex-gap flex-mobile-column">
|
||||||
|
{{- range split .Inner "<--->" }}
|
||||||
<div class="gdoc-columns__content gdoc-markdown--nested flex-even">
|
<div class="gdoc-columns__content gdoc-markdown--nested flex-even">
|
||||||
{{ . | $.Page.RenderString }}
|
{{ . | $.Page.RenderString -}}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{- end }}
|
||||||
</div>
|
</div>
|
||||||
|
@ -6,6 +6,6 @@
|
|||||||
</label>
|
</label>
|
||||||
<input id="{{ $id }}-{{ .Ordinal }}" type="checkbox" class="gdoc-expand__control hidden" />
|
<input id="{{ $id }}-{{ .Ordinal }}" type="checkbox" class="gdoc-expand__control hidden" />
|
||||||
<div class="gdoc-markdown--nested gdoc-expand__content">
|
<div class="gdoc-markdown--nested gdoc-expand__content">
|
||||||
{{ .Inner | $.Page.RenderString | htmlUnescape | safeHTML }}
|
{{ .Inner | $.Page.RenderString }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,44 +1,71 @@
|
|||||||
{{ $source := ($.Page.Resources.ByType "image").GetMatch (printf "%s" (.Get "name")) }}
|
{{- $source := ($.Page.Resources.ByType "image").GetMatch (printf "%s" (.Get "name")) }}
|
||||||
{{ $customAlt := .Get "alt" }}
|
{{- $customAlt := .Get "alt" }}
|
||||||
{{ $customSize := .Get "size" }}
|
{{- $customSize := .Get "size" | lower }}
|
||||||
{{ $lazyLoad := default (default true $.Site.Params.GeekdocImageLazyLoading) (.Get "lazy") }}
|
{{- $lazyLoad := default (default true $.Site.Params.geekdocImageLazyLoading) (.Get "lazy") }}
|
||||||
|
{{- $data := newScratch }}
|
||||||
|
|
||||||
{{ with $source }}
|
{{- with $source }}
|
||||||
{{ $caption := default .Title $customAlt }}
|
{{- $caption := default .Title $customAlt }}
|
||||||
|
{{- $isSVG := (eq .MediaType.SubType "svg") }}
|
||||||
|
|
||||||
{{ $tiny := (.Resize "320x").Permalink }}
|
{{- $origin := .Permalink }}
|
||||||
{{ $small := (.Resize "600x").Permalink }}
|
{{- if $isSVG }}
|
||||||
{{ $medium := (.Resize "1200x").Permalink }}
|
{{- $data.SetInMap "size" "profile" "180" }}
|
||||||
{{ $large := (.Resize "1800x").Permalink }}
|
{{- $data.SetInMap "size" "tiny" "320" }}
|
||||||
|
{{- $data.SetInMap "size" "small" "600" }}
|
||||||
{{ $size := dict "tiny" $tiny "small" $small "medium" $medium "large" $large }}
|
{{- $data.SetInMap "size" "medium" "1200" }}
|
||||||
|
{{- $data.SetInMap "size" "large" "1800" }}
|
||||||
|
{{- else }}
|
||||||
|
{{- $data.SetInMap "size" "profile" (.Fill "180x180 Center").Permalink }}
|
||||||
|
{{- $data.SetInMap "size" "tiny" (.Resize "320x").Permalink }}
|
||||||
|
{{- $data.SetInMap "size" "small" (.Resize "600x").Permalink }}
|
||||||
|
{{- $data.SetInMap "size" "medium" (.Resize "1200x").Permalink }}
|
||||||
|
{{- $data.SetInMap "size" "large" (.Resize "1800x").Permalink }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
<div class="flex justify-center">
|
<div class="flex justify-center">
|
||||||
<figure class="gdoc-markdown__figure">
|
<figure
|
||||||
|
class="gdoc-markdown__figure
|
||||||
|
{{- if eq $customSize "profile" }}{{ print " gdoc-post__figure--round" }}{{ end }}"
|
||||||
|
>
|
||||||
<a class="gdoc-markdown__link--raw" href="{{ .Permalink }}">
|
<a class="gdoc-markdown__link--raw" href="{{ .Permalink }}">
|
||||||
<picture>
|
<picture>
|
||||||
<source
|
{{- $size := $data.Get "size" }}
|
||||||
{{ with $customSize }}
|
{{- if not $isSVG }}
|
||||||
srcset="{{ index $size $customSize }}"
|
<source
|
||||||
{{ else }}
|
{{- with $customSize }}
|
||||||
srcset="{{ $size.small }} 600w, {{ $size.medium }} 1200w" sizes="100vw"
|
srcset="{{ index $size $customSize }}"
|
||||||
{{ end }}
|
{{- else }}
|
||||||
/>
|
srcset="{{ $size.small }} 600w, {{ $size.medium }} 1200w" sizes="100vw"
|
||||||
|
{{- end }}
|
||||||
|
/>
|
||||||
|
{{- end }}
|
||||||
<img
|
<img
|
||||||
{{ if $lazyLoad }}
|
{{- if $isSVG }}
|
||||||
loading="lazy"
|
src="{{ $origin }}" width="{{ index $size (default "medium" $customSize) }}"
|
||||||
{{ end }}
|
{{- else }}
|
||||||
src="{{ $size.large }}"
|
{{- if $lazyLoad }}{{ print " loading=\"lazy\"" | safeHTMLAttr }}{{- end }}
|
||||||
alt="{{ $caption }}"
|
{{- if eq $customSize "origin" }}
|
||||||
|
src="{{ $origin }}"
|
||||||
|
{{- else }}
|
||||||
|
src="{{ $size.large }}"
|
||||||
|
{{- end }}
|
||||||
|
alt="{{ $caption }}"
|
||||||
|
{{- end }}
|
||||||
/>
|
/>
|
||||||
</picture>
|
</picture>
|
||||||
</a>
|
</a>
|
||||||
{{ with $caption -}}
|
{{- if not (eq $customSize "profile") }}
|
||||||
<figcaption>
|
{{- with $caption }}
|
||||||
{{ . }}{{ with $source.Params.credits }}({{ . | $.Page.RenderString }}){{ end }}
|
<figcaption>
|
||||||
</figcaption>
|
{{ . }}
|
||||||
|
{{- with $source.Params.credits }}
|
||||||
|
{{ printf " (%s)" . | $.Page.RenderString }}
|
||||||
|
{{- end }}
|
||||||
|
</figcaption>
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
</figure>
|
</figure>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{- end }}
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
{{- $value := default 0 (.Get "value") -}}
|
||||||
|
{{- $title := .Get "title" -}}
|
||||||
|
{{- $icon := .Get "icon" -}}
|
||||||
|
|
||||||
|
|
||||||
|
<div class="gdoc-progress">
|
||||||
|
<div class="gdoc-progress__label flex justify-between">
|
||||||
|
<div class="gdoc-progress__label--name flex align-center">
|
||||||
|
{{ with $icon -}}
|
||||||
|
<svg class="gdoc-icon {{ . }}"><use xlink:href="#{{ . }}"></use></svg>
|
||||||
|
{{- end }}
|
||||||
|
{{ with $title }}<span>{{ . }}</span>{{ end }}
|
||||||
|
</div>
|
||||||
|
<div>{{ $value }}%</div>
|
||||||
|
</div>
|
||||||
|
<div class="gdoc-progress__wrap">
|
||||||
|
<div
|
||||||
|
class="gdoc-progress__bar"
|
||||||
|
data-percent="{{ $value }}"
|
||||||
|
style="width: {{ $value }}%;"
|
||||||
|
></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
@ -1,21 +1,29 @@
|
|||||||
{{- $name := .Get "name" -}}
|
{{- $name := .Get "name" -}}
|
||||||
|
{{- $sort := .Get "sort" -}}
|
||||||
|
{{- $order := default "asc" (.Get "order") -}}
|
||||||
|
{{- $showAnchor := (and (default true .Page.Params.geekdocAnchor) (default true .Page.Site.Params.geekdocAnchor)) -}}
|
||||||
|
|
||||||
{{- if .Site.Data.properties }}
|
{{- if .Site.Data.properties }}
|
||||||
<dl class="gdoc-props">
|
<dl class="gdoc-props">
|
||||||
{{- with (index .Site.Data.properties (split $name ".")) }}
|
{{- with (index .Site.Data.properties (split $name ".")) }}
|
||||||
{{- range $key, $value := .properties }}
|
{{- $properties := .properties }}
|
||||||
<dt class="flex flex-wrap align-center gdoc-props__meta">
|
{{- with $sort }}
|
||||||
<span class="gdoc-props__title">{{ $key }}</span>
|
{{- $properties = (sort $properties . $order) }}
|
||||||
{{- if $value.required }}
|
{{- end }}
|
||||||
|
{{- range $properties }}
|
||||||
|
{{- $uniqueAnchor := anchorize (printf "%s-%s" $name .name) | safeHTML }}
|
||||||
|
<dt class="flex flex-wrap align-center gdoc-props__meta"{{ if $showAnchor }} id="{{ $uniqueAnchor }}"{{ end }}>
|
||||||
|
<span class="gdoc-props__title">{{ .name }}</span>
|
||||||
|
{{- if .required }}
|
||||||
<span class="gdoc-props__tag warning">{{ i18n "propertylist_required" | lower }}</span>
|
<span class="gdoc-props__tag warning">{{ i18n "propertylist_required" | lower }}</span>
|
||||||
{{ else }}
|
{{- else }}
|
||||||
<span class="gdoc-props__tag tip">{{ i18n "propertylist_optional" | lower }}</span>
|
<span class="gdoc-props__tag tip">{{ i18n "propertylist_optional" | lower }}</span>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with $value.type }}
|
{{- with .type }}
|
||||||
<span class="gdoc-props__tag note">{{ . }}</span>
|
<span class="gdoc-props__tag note">{{ . }}</span>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- with $value.tags }}
|
{{- with .tags }}
|
||||||
{{- $tags := . }}
|
{{- $tags := . }}
|
||||||
{{- if reflect.IsMap $tags }}
|
{{- if reflect.IsMap $tags }}
|
||||||
{{- $tags = (index $tags $.Site.Language.Lang) }}
|
{{- $tags = (index $tags $.Site.Language.Lang) }}
|
||||||
@ -24,20 +32,24 @@
|
|||||||
<span class="gdoc-props__tag">{{ . }}</span>
|
<span class="gdoc-props__tag">{{ . }}</span>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if $showAnchor }}
|
||||||
|
<a data-clipboard-text="{{ .Page.Permalink }}#{{ $uniqueAnchor }}" class="gdoc-page__anchor clip flex align-center" title="{{ i18n "title_anchor_prefix" }} {{ .name | safeHTML }}" aria-label="{{ i18n "title_anchor_prefix" }} {{ .name | safeHTML }}" href="#{{ $uniqueAnchor }}">
|
||||||
|
<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="gdoc-props__description">
|
<div class="gdoc-props__description">
|
||||||
{{- with $value.description }}
|
{{- with .description }}
|
||||||
{{- $desc := . }}
|
{{- $desc := . }}
|
||||||
{{- if reflect.IsMap $desc }}
|
{{- if reflect.IsMap $desc }}
|
||||||
{{- $desc = (index $desc $.Site.Language.Lang) }}
|
{{- $desc = (index $desc $.Site.Language.Lang) }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{ $desc | $.Page.RenderString }}
|
{{ $desc | $.Page.RenderString }}
|
||||||
{{ end }}
|
{{- end }}
|
||||||
</div>
|
</div>
|
||||||
<div class="gdoc-props__default">
|
<div class="gdoc-props__default">
|
||||||
{{- with default "none" ($value.defaultValue | string) }}
|
{{- with default "none" (.defaultValue | string) }}
|
||||||
<span>{{ i18n "propertylist_default" | title }}:</span>
|
<span>{{ i18n "propertylist_default" | title }}:</span>
|
||||||
<span>{{ . }}</span>
|
<span>{{ . }}</span>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{{ if .Parent }}
|
{{- if .Parent }}
|
||||||
{{ $name := .Get 0 }}
|
{{- $name := .Get 0 }}
|
||||||
{{ $group := printf "tabs-%s" (.Parent.Get 0) }}
|
{{- $group := printf "tabs-%s" (.Parent.Get 0) }}
|
||||||
|
|
||||||
{{ if not (.Parent.Scratch.Get $group) }}
|
{{- if not (.Parent.Scratch.Get $group) }}
|
||||||
{{ .Parent.Scratch.Set $group slice }}
|
{{- .Parent.Scratch.Set $group slice }}
|
||||||
{{ end }}
|
{{- end }}
|
||||||
|
|
||||||
{{ .Parent.Scratch.Add $group (dict "Name" $name "Content" .Inner) }}
|
{{- .Parent.Scratch.Add $group (dict "Name" $name "Content" .Inner) }}
|
||||||
{{ else }}
|
{{- else }}
|
||||||
{{ errorf "%q: 'tab' shortcode must be inside 'tabs' shortcode" .Page.Path }}
|
{{ errorf "%q: 'tab' shortcode must be inside 'tabs' shortcode" .Page.Path }}
|
||||||
{{ end }}
|
{{- end }}
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{{ if .Inner }}{{ end }}
|
{{- if .Inner }}{{ end }}
|
||||||
{{ $id := .Get 0 }}
|
{{- $id := .Get 0 }}
|
||||||
{{ $group := printf "tabs-%s" $id }}
|
{{- $group := printf "tabs-%s" $id }}
|
||||||
|
|
||||||
|
|
||||||
<div class="gdoc-tabs">
|
<div class="gdoc-tabs">
|
||||||
{{ range $index, $tab := .Scratch.Get $group }}
|
{{- range $index, $tab := .Scratch.Get $group }}
|
||||||
<input
|
<input
|
||||||
type="radio"
|
type="radio"
|
||||||
class="gdoc-tabs__control hidden"
|
class="gdoc-tabs__control hidden"
|
||||||
@ -18,5 +18,5 @@
|
|||||||
<div class="gdoc-markdown--nested gdoc-tabs__content">
|
<div class="gdoc-markdown--nested gdoc-tabs__content">
|
||||||
{{ .Content | $.Page.RenderString }}
|
{{ .Content | $.Page.RenderString }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{- end }}
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
{{- $tocLevels := default (default 6 .Site.Params.GeekdocToC) .Page.Params.GeekdocToC }}
|
{{- $current := . }}
|
||||||
|
{{- $tocLevels := default (default 6 .Site.Params.geekdocToC) .Page.Params.geekdocToC }}
|
||||||
|
{{- $sortBy := (default (default "title" .Site.Params.geekdocFileTreeSortBy) (.Get "sortBy") | lower) }}
|
||||||
|
|
||||||
{{- if $tocLevels }}
|
{{- if $tocLevels }}
|
||||||
<div class="gdoc-toc gdoc-toc__level--{{ $tocLevels }}">
|
<div class="gdoc-toc gdoc-toc__level--{{ $tocLevels }}">
|
||||||
{{ template "toc-tree" dict "sect" .Page.Pages }}
|
{{ template "toc-tree" dict "sect" .Page.Pages "current" $current "sortBy" $sortBy }}
|
||||||
</div>
|
</div>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
@ -10,25 +12,55 @@
|
|||||||
<!-- templates -->
|
<!-- templates -->
|
||||||
{{- define "toc-tree" }}
|
{{- define "toc-tree" }}
|
||||||
<ul>
|
<ul>
|
||||||
{{- range .sect.GroupBy "Weight" }}
|
{{ range .sect.GroupBy "Weight" }}
|
||||||
{{- range .ByTitle }}
|
{{ $rangeBy := .ByTitle }}
|
||||||
{{- if or (not .Params.GeekdocHidden) (not (default true .Params.GeekdocHiddenTocTree)) }}
|
|
||||||
|
{{ if eq $.sortBy "title" }}
|
||||||
|
{{ $rangeBy = .ByTitle }}
|
||||||
|
{{ else if eq $.sortBy "linktitle" }}
|
||||||
|
{{ $rangeBy = .ByLinkTitle }}
|
||||||
|
{{ else if eq $.sortBy "date" }}
|
||||||
|
{{ $rangeBy = .ByDate }}
|
||||||
|
{{ else if eq $.sortBy "publishdate" }}
|
||||||
|
{{ $rangeBy = .ByPublishDate }}
|
||||||
|
{{ else if eq $.sortBy "expirydate" }}
|
||||||
|
{{ $rangeBy = .ByExpiryDate }}
|
||||||
|
{{ else if eq $.sortBy "lastmod" }}
|
||||||
|
{{ $rangeBy = .ByLastmod }}
|
||||||
|
{{ else if eq $.sortBy "title_reverse" }}
|
||||||
|
{{ $rangeBy = .ByTitle.Reverse }}
|
||||||
|
{{ else if eq $.sortBy "linktitle_reverse" }}
|
||||||
|
{{ $rangeBy = .ByLinkTitle.Reverse }}
|
||||||
|
{{ else if eq $.sortBy "date_reverse" }}
|
||||||
|
{{ $rangeBy = .ByDate.Reverse }}
|
||||||
|
{{ else if eq $.sortBy "publishdate_reverse" }}
|
||||||
|
{{ $rangeBy = .ByPublishDate.Reverse }}
|
||||||
|
{{ else if eq $.sortBy "expirydate_reverse" }}
|
||||||
|
{{ $rangeBy = .ByExpiryDate.Reverse }}
|
||||||
|
{{ else if eq $.sortBy "lastmod_reverse" }}
|
||||||
|
{{ $rangeBy = .ByLastmod.Reverse }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ range $rangeBy }}
|
||||||
|
{{- if or (not .Params.geekdocHidden) (not (default true .Params.geekdocHiddenTocTree)) }}
|
||||||
<li>
|
<li>
|
||||||
{{- if or .Content .Params.GeekdocFlatSection }}
|
{{- if or .Content .Params.geekdocFlatSection }}
|
||||||
<span>
|
<span>
|
||||||
<a href="{{ .RelPermalink }}" class="gdoc-toc__entry">
|
<a href="{{ .RelPermalink }}" class="gdoc-toc__entry">
|
||||||
{{- partial "utils/title" . }}{{ with .Params.GeekdocDescription }}:{{ end }}
|
{{- partial "utils/title" . }}{{ with .Params.geekdocDescription }}:{{ end }}
|
||||||
</a>
|
</a>
|
||||||
{{- with .Params.GeekdocDescription }}{{ . }}{{ end }}
|
{{- with .Params.geekdocDescription }}{{ . }}{{ end }}
|
||||||
</span>
|
</span>
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
<span>
|
<span>
|
||||||
{{- partial "utils/title" . }}{{ with .Params.GeekdocDescription }}: {{ . }}{{ end }}
|
{{- partial "utils/title" . }}{{ with .Params.geekdocDescription }}
|
||||||
|
: {{ . }}
|
||||||
|
{{ end }}
|
||||||
</span>
|
</span>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- $numberOfPages := (add (len .Pages) (len .Sections)) }}
|
{{- $numberOfPages := (add (len .Pages) (len .Sections)) }}
|
||||||
{{- if and (ne $numberOfPages 0) (not .Params.GeekdocFlatSection) }}
|
{{- if and (ne $numberOfPages 0) (not .Params.geekdocFlatSection) }}
|
||||||
{{- template "toc-tree" dict "sect" .Pages }}
|
{{- template "toc-tree" dict "sect" .Pages }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
</li>
|
</li>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{{- $format := default "html" (.Get "format") }}
|
{{- $format := default "html" (.Get "format") }}
|
||||||
{{- $tocLevels := default (default 6 .Site.Params.GeekdocToC) .Page.Params.GeekdocToC }}
|
{{- $tocLevels := default (default 6 .Site.Params.geekdocToC) .Page.Params.geekdocToC }}
|
||||||
|
|
||||||
{{- if and $tocLevels .Page.TableOfContents -}}
|
{{- if and $tocLevels .Page.TableOfContents -}}
|
||||||
{{- if not (eq ($format | lower) "raw") -}}
|
{{- if not (eq ($format | lower) "raw") -}}
|
||||||
|
@ -1,88 +1,86 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
fill="#000000"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
width="640"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
height="640"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
viewBox="0 0 19.2 19.2"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
id="agenda-pencil"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
data-name="Line Color"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
class="icon line-color"
|
||||||
width="128.54926mm"
|
|
||||||
height="128.54977mm"
|
|
||||||
viewBox="0 0 128.54926 128.54977"
|
|
||||||
version="1.1"
|
version="1.1"
|
||||||
id="svg4543"
|
sodipodi:docname="brand.svg"
|
||||||
inkscape:export-filename="/home/rknet/rkau2905/Bilder/favicon-32.png"
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
inkscape:export-xdpi="6.3228416"
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
inkscape:export-ydpi="6.3228416"
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
inkscape:version="0.92.4 (unknown)"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
sodipodi:docname="geekdoc_invert.svg">
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
<defs
|
<defs
|
||||||
id="defs4537" />
|
id="defs1499" />
|
||||||
<sodipodi:namedview
|
<sodipodi:namedview
|
||||||
id="base"
|
id="namedview1497"
|
||||||
pagecolor="#ffffff"
|
pagecolor="#ffffff"
|
||||||
bordercolor="#666666"
|
bordercolor="#666666"
|
||||||
borderopacity="1.0"
|
borderopacity="1.0"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
inkscape:pageopacity="0.0"
|
inkscape:pageopacity="0.0"
|
||||||
inkscape:pageshadow="2"
|
inkscape:pagecheckerboard="0"
|
||||||
inkscape:zoom="1.1503906"
|
inkscape:deskcolor="#d1d1d1"
|
||||||
inkscape:cx="159.02327"
|
|
||||||
inkscape:cy="275.63348"
|
|
||||||
inkscape:document-units="mm"
|
|
||||||
inkscape:current-layer="g5186"
|
|
||||||
showgrid="false"
|
showgrid="false"
|
||||||
inkscape:window-width="1600"
|
inkscape:zoom="0.31457183"
|
||||||
inkscape:window-height="844"
|
inkscape:cx="208.21953"
|
||||||
|
inkscape:cy="580.15366"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1371"
|
||||||
inkscape:window-x="0"
|
inkscape:window-x="0"
|
||||||
inkscape:window-y="28"
|
inkscape:window-y="32"
|
||||||
inkscape:window-maximized="1" />
|
inkscape:window-maximized="1"
|
||||||
<metadata
|
inkscape:current-layer="g1488" />
|
||||||
id="metadata4540">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title></dc:title>
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
<g
|
||||||
inkscape:label="Ebene 1"
|
id="g157"
|
||||||
inkscape:groupmode="layer"
|
transform="translate(-1.1826015,-0.83436748)">
|
||||||
id="layer1"
|
|
||||||
transform="translate(-39.442039,-40.637613)">
|
|
||||||
<g
|
<g
|
||||||
inkscape:groupmode="layer"
|
id="g724"
|
||||||
id="layer2"
|
transform="translate(0.51504447)">
|
||||||
inkscape:label="Layer 1"
|
<g
|
||||||
style="display:none">
|
id="g729">
|
||||||
<rect
|
<g
|
||||||
style="fill:#666666;fill-opacity:1;stroke-width:0.27813107"
|
id="g734"
|
||||||
id="rect831"
|
transform="translate(0.02223447,0.00163038)">
|
||||||
width="142.59648"
|
<g
|
||||||
height="143.05647"
|
id="g739"
|
||||||
x="36.912102"
|
transform="translate(0.074562)">
|
||||||
y="37.170635" />
|
<g
|
||||||
</g>
|
id="g783"
|
||||||
<g
|
transform="translate(0.31786391,0.00163038)">
|
||||||
id="g5186"
|
<g
|
||||||
transform="translate(1.0583346,1.851866)">
|
id="g1345"
|
||||||
<path
|
transform="translate(-0.03687642,0.00611342)">
|
||||||
id="path5105"
|
<g
|
||||||
d="M 388,146.5918 A 242.92773,242.92871 0 0 0 145.07227,389.51953 242.92773,242.92871 0 0 0 388,632.44922 242.92773,242.92871 0 0 0 630.92773,389.51953 242.92773,242.92871 0 0 0 388,146.5918 Z m 0,10 A 232.92773,232.92871 0 0 1 620.92773,389.51953 232.92773,232.92871 0 0 1 388,622.44922 232.92773,232.92871 0 0 1 155.07227,389.51953 232.92773,232.92871 0 0 1 388,156.5918 Z"
|
id="g1488">
|
||||||
style="fill:#ffffff;fill-opacity:1;stroke-width:1.12989867"
|
<g
|
||||||
inkscape:connector-curvature="0"
|
id="g1507">
|
||||||
transform="scale(0.26458333)" />
|
<path
|
||||||
<path
|
id="secondary"
|
||||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.29306456"
|
d="M 18.244015,6.33001 16.574991,4.6609857 a 1.1921603,1.1921603 0 0 0 -1.669024,0 L 9.05246,10.514493 v 3.338048 h 3.338049 l 5.853506,-5.8535067 a 1.1921603,1.1921603 0 0 0 0,-1.6690243 z"
|
||||||
d="m 102.65833,40.051097 a 63.008755,63.00902 0 0 0 -63.008753,63.009283 63.008755,63.00902 0 0 0 63.008753,63.00876 63.008755,63.00902 0 0 0 63.00876,-63.00876 63.008755,63.00902 0 0 0 -63.00876,-63.009283 z m -39.513148,32.79431 h 79.026298 a 4.3907643,6.0435574 0 1 1 0,12.086202 H 63.145182 a 4.3907643,6.0435574 0 1 1 0,-12.086202 z m 0,24.171874 h 79.026298 a 4.3907643,6.0435574 0 1 1 0,12.086199 H 63.145182 a 4.3907643,6.0435574 0 1 1 0,-12.086199 z m -0.594905,24.171869 h 53.247233 a 3.8037628,6.0435574 0 1 1 0,12.08621 H 62.550277 a 3.8037628,6.0435574 0 1 1 0,-12.08621 z"
|
style="fill:none;stroke:#f66b0e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
id="ellipse5130"
|
<path
|
||||||
inkscape:connector-curvature="0" />
|
id="primary"
|
||||||
|
d="m 14.897123,16.029614 v 1.868208 a 0.88539335,0.93410346 0 0 1 -0.885392,0.934103 H 3.3870098 A 0.88539335,0.93410346 0 0 1 2.5016166,17.897822 V 2.952165 A 0.88539335,0.93410346 0 0 1 3.3870098,2.0180616 h 8.8539322"
|
||||||
|
style="fill:none;stroke:#efefef;stroke-width:2.37391;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
id="primary-2"
|
||||||
|
data-name="primary"
|
||||||
|
d="m 1.5,6.4249937 h 2 m -2,3.9999993 h 2 m -2,4 h 2"
|
||||||
|
style="fill:none;stroke:#efefef;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 682 B |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 785 B |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 990 B |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 940 B |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 75 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 89 KiB |
After Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 95 KiB |
Before Width: | Height: | Size: 136 KiB After Width: | Height: | Size: 105 KiB |
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 109 KiB |
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 113 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 131 KiB After Width: | Height: | Size: 95 KiB |
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 156 KiB |
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 103 KiB |
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 109 KiB |
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 112 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 77 KiB |
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 181 KiB After Width: | Height: | Size: 154 KiB |
After Width: | Height: | Size: 89 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 34 KiB |