docs: update hugo and theme versions (#4499)
@ -7,7 +7,7 @@ FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS base
|
||||
RUN apk add --no-cache git
|
||||
|
||||
FROM base AS hugo
|
||||
ARG HUGO_VERSION=0.119.0
|
||||
ARG HUGO_VERSION=0.136.5
|
||||
RUN --mount=type=cache,target=/go/mod/pkg \
|
||||
go install github.com/gohugoio/hugo@v${HUGO_VERSION}
|
||||
|
||||
|
1
docs/themes/.nvmrc
vendored
Normal file
@ -0,0 +1 @@
|
||||
lts/*
|
3
docs/themes/hugo-geekdoc/.lycheeignore
vendored
@ -1,3 +0,0 @@
|
||||
https://github.com/thegeeklab/.+/edit/main/.*
|
||||
https://unsplash.com.*
|
||||
https://www.color-hex.com.*
|
2
docs/themes/hugo-geekdoc/README.md
vendored
@ -1,7 +1,7 @@
|
||||
# Geekdoc
|
||||
|
||||
[![Build Status](https://ci.thegeeklab.de/api/badges/thegeeklab/hugo-geekdoc/status.svg)](https://ci.thegeeklab.de/repos/thegeeklab/hugo-geekdoc)
|
||||
[![Hugo Version](https://img.shields.io/badge/hugo-0.112-blue.svg)](https://gohugo.io)
|
||||
[![Hugo Version](https://img.shields.io/badge/hugo-0.124-blue.svg)](https://gohugo.io)
|
||||
[![GitHub release](https://img.shields.io/github/v/release/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/releases/latest)
|
||||
[![GitHub contributors](https://img.shields.io/github/contributors/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors)
|
||||
[![License: MIT](https://img.shields.io/github/license/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE)
|
||||
|
2
docs/themes/hugo-geekdoc/VERSION
vendored
@ -1 +1 @@
|
||||
v0.41.2
|
||||
v1.2.1
|
||||
|
498
docs/themes/hugo-geekdoc/data/assets.json
vendored
@ -1,156 +1,452 @@
|
||||
{
|
||||
"main.js": {
|
||||
"src": "js/main-924a1933.bundle.min.js",
|
||||
"integrity": "sha512-0QF6awwW0WbBo491yytmULiHrc9gx94bloJ9MSXIvdJh3YHWw7CWyeX2YXu0rzOQefJp4jW/I6ZjUDYpNVFhdA=="
|
||||
"src": "js/main-2e274343.bundle.min.js",
|
||||
"integrity": "sha512-Atj/tzetkQMROhw9Vq9Eg5cDA5Zw0j04fDL3AZNrqod5fQqakcgtNBSMvmEIOLPq6YiWX5Qu9x89m71mc/YjmA=="
|
||||
},
|
||||
"colortheme.js": {
|
||||
"src": "js/colortheme-d3e4d351.bundle.min.js",
|
||||
"integrity": "sha512-HpQogL/VeKqG/v1qYOfJOgFUzBnQvW4yO4tAJO+54IiwbLbB9feROdeaYf7dpO6o5tSHsSZhaYLhtLMRlEgpJQ=="
|
||||
"src": "js/colortheme-662de488.bundle.min.js",
|
||||
"integrity": "sha512-bwxOkIbX+Q5GC6o0wPHaoxMope9EXjyHsSB6S+DorQTPIcYMV1TYow9GvYUsSBqQtNoZGjGH7xqvu0Pv5R5viQ=="
|
||||
},
|
||||
"mermaid.js": {
|
||||
"src": "js/mermaid-19cc0b12.bundle.min.js",
|
||||
"integrity": "sha512-EP8Ggw4/AoLCR9N2U4AOherShR6hKWYpKaC0Q/LwKR5wjH8x5Z0v0VL0S5x67X3AWUvR2aMO0IOc0Bo1xu4qmQ=="
|
||||
"src": "js/mermaid-16393d09.bundle.min.js",
|
||||
"integrity": "sha512-dT0ZPkQidvJII4xg4KrRxvHCP9MrbvKoxlgCyFMdk5d+votIZFBx2M8cD7RqXU+8JVsh+VPUUp8ynstl/I323w=="
|
||||
},
|
||||
"katex.js": {
|
||||
"src": "js/katex-373b7f53.bundle.min.js",
|
||||
"integrity": "sha512-k7PGb4UsYurOXnDJtwuPOhS6OgcI7PVrCZZT3h79JVH8KEcNzzsmzoAWMOaTeIFP79JnpYtZhaBBwEMNk4MlFw=="
|
||||
"src": "js/katex-81adfa46.bundle.min.js",
|
||||
"integrity": "sha512-49TWTdFXXXZNF9ymn4qV82hU88VaU5ojctok5CpPWgjNvrGSwe5zvbMolBwFCIqtjGRGe62uDNChs7ku5x/hjg=="
|
||||
},
|
||||
"search.js": {
|
||||
"src": "js/search-9719be99.bundle.min.js",
|
||||
"integrity": "sha512-/7NZxFUEbalC/8RKDgfAsHFDI42/Ydp33uJmCLckZgnO+kuz9LrTfmPFfVJxPJ31StMxa3MTQ5Jq049CmNK4pw=="
|
||||
"src": "js/search-d0afef64.bundle.min.js",
|
||||
"integrity": "sha512-QXG9TV2XCEH9ad4nmFIUBdyhcJP3kSWQgt9Dyi7Q93tzQl8NUxPjeywxYSpRujtyrWuZAwiLy8FdRbDHA/UIhw=="
|
||||
},
|
||||
"js/637-687440a7.chunk.min.js": {
|
||||
"src": "js/637-687440a7.chunk.min.js",
|
||||
"integrity": "sha512-fWyOGUUaxBiYIZoJ2R1FPhLRt/cC9prL1bsVuETWBjT1QpS6ebmmzMaYnKBPOpw56VqdlErWJuWe2GGxYJq3gA=="
|
||||
"js/155-155e0581.chunk.min.js": {
|
||||
"src": "js/155-155e0581.chunk.min.js",
|
||||
"integrity": "sha512-m6UGf/L4BCGO7FkpKDA/qSPaFFeJsbWGwBxvT9UTk60CfGNU2KMo6ajc4lfodoY7KwWANbNII5amuU8Ss/wfhQ=="
|
||||
},
|
||||
"js/116-831698f6.chunk.min.js": {
|
||||
"src": "js/116-831698f6.chunk.min.js",
|
||||
"integrity": "sha512-ecC9DggU9rDmnERLt6l5lXnDir+fYAXDhA8r+o+LCML/C64QPvq3Uea+oNwN00hXbXa1f5c/tjICeJZyXu9Dqg=="
|
||||
"js/573-5fb26808.chunk.min.js": {
|
||||
"src": "js/573-5fb26808.chunk.min.js",
|
||||
"integrity": "sha512-KYigXf/G0IeSC1flCxoGMvmIkfi5KXx9iNqy0NNroSQbVI+P+re434wWH195SszrIWrUJPAsz9QnfXNPztrKkA=="
|
||||
},
|
||||
"js/425-a8288851.chunk.min.js": {
|
||||
"src": "js/425-a8288851.chunk.min.js",
|
||||
"integrity": "sha512-JcFSthlEXIsUdEtbQlAQp71m1GMurzdmPZN+J2/PTyMGgv/QBN8OX8TZQVouAPMY3rMirjB9gxhyNyxCZ0/IUQ=="
|
||||
"js/174-5ff0286f.chunk.min.js": {
|
||||
"src": "js/174-5ff0286f.chunk.min.js",
|
||||
"integrity": "sha512-G6a3V/PHzAaBCRG16MUDPjoH7Ac3qcCdwPv+ttnCFlK7Gr1alH+9/pAQ1rBCbR87BJ9tQB/fF9g/8a88aj6OqA=="
|
||||
},
|
||||
"js/869-1a62f06a.chunk.min.js": {
|
||||
"src": "js/869-1a62f06a.chunk.min.js",
|
||||
"integrity": "sha512-9GtubjugiKpB6oP+I13znOYnCGzMWkywSjO7PC/cTZ8BfK4amSwC6i+vCKVCnTrhpoUtFtzybF0d+dDsOqpO/g=="
|
||||
"js/711-c5eeef68.chunk.min.js": {
|
||||
"src": "js/711-c5eeef68.chunk.min.js",
|
||||
"integrity": "sha512-yrwnfo1HwGDYzz6OsGmuMaKfdNxaui1qVYTQ/HigVOk7TF1YvklCLLjwVCv1KZ3e+GG6XzppS6IvX3btq8Uyvg=="
|
||||
},
|
||||
"js/626-ec18a767.chunk.min.js": {
|
||||
"src": "js/626-ec18a767.chunk.min.js",
|
||||
"integrity": "sha512-plFEM+MV7s8fGxmB4fXdkDYK2URbdL7D0r0eKSsdBW+Z3PvfQOaW7OuoA5oUpGBZyd2wN1zpxTwqHC3WPbluLA=="
|
||||
"js/998-ac49fa4c.chunk.min.js": {
|
||||
"src": "js/998-ac49fa4c.chunk.min.js",
|
||||
"integrity": "sha512-UtAbQV4h9hMS4PtcFn8meV4psLVuPuxg1EqdvfqwzkhIhxV1a9Q0EVTJkC0KzXV3eB1XM1U74wkBTW5eD6EOOg=="
|
||||
},
|
||||
"js/305-02bced6e.chunk.min.js": {
|
||||
"src": "js/305-02bced6e.chunk.min.js",
|
||||
"integrity": "sha512-omqkH+cRXCbA6ax452pYFTBvqT895kBCycglJaYQxoB646IPcz2IHiIIWhWsEU7eVy4cy7eA+dQ4tgWG+JbGOQ=="
|
||||
"js/763-66119f34.chunk.min.js": {
|
||||
"src": "js/763-66119f34.chunk.min.js",
|
||||
"integrity": "sha512-zA0ou4wJGwVd2r0pR6c+QZfTHVDtNN2AYkhRFKzj7QnspZsuZnMpX/s9Ab6OL4N5cQicfGTZBk27N3TsoLLE0A=="
|
||||
},
|
||||
"js/86-841830e3.chunk.min.js": {
|
||||
"src": "js/86-841830e3.chunk.min.js",
|
||||
"integrity": "sha512-j4o/ljne580vctbO1z6GWwVFvaC3m6VpLTnyWIvE9Dd3PURujWHnWReNLclxcnlt5PK9Ohv4W8q3aEOKfUdJkw=="
|
||||
"js/364-fd5df3dd.chunk.min.js": {
|
||||
"src": "js/364-fd5df3dd.chunk.min.js",
|
||||
"integrity": "sha512-QmTItwUxZJdKH57WzrBG2ubUu9ND/ZqfqDkPmEisNppA245P5H0n4v6YaLdC6EfV19hOdHVT7pq5Jxnn4RxjEg=="
|
||||
},
|
||||
"js/554-980b1ae9.chunk.min.js": {
|
||||
"src": "js/554-980b1ae9.chunk.min.js",
|
||||
"integrity": "sha512-9oVYpFOErj3ttWPhB/FvJwhijnezxV2mOKoTAT5+S1QQVAsSACgxnxG1VtjvyuSyCn0HD7l1dS054fP0yxQ9Dg=="
|
||||
"js/802-4ae1987e.chunk.min.js": {
|
||||
"src": "js/802-4ae1987e.chunk.min.js",
|
||||
"integrity": "sha512-Kd2WjJZzOrFFPDN0kpInrfOH4JpEObUSnvVxNOfXPw63S7nK8edkHGBwux8l3Q+N7VtlJTU5p4qshp5F80INgA=="
|
||||
},
|
||||
"js/693-2124948a.chunk.min.js": {
|
||||
"src": "js/693-2124948a.chunk.min.js",
|
||||
"integrity": "sha512-Ko3GXiQtfF28e9Omm4ypj+p+ykT5Uc1s8PxodgWV+N9h68t+QnTLJ3PghxWW3YqCrTyMkqpg+U3hkyFxotqnBA=="
|
||||
"js/496-1979476f.chunk.min.js": {
|
||||
"src": "js/496-1979476f.chunk.min.js",
|
||||
"integrity": "sha512-0L5BSxQn52vOZdQSPp5uCxhm0ZFqUPoT5jCcCG42CBWZTbaTYsMaF+8dPDGLw1Qm/F9ihDRMuY82qjyPtGr5vQ=="
|
||||
},
|
||||
"js/875-0cc44212.chunk.min.js": {
|
||||
"src": "js/875-0cc44212.chunk.min.js",
|
||||
"integrity": "sha512-600TvjSLQ2arsupduQSwNsOZIdp2xUnLsqUL0n9gVxdkvdFCYANyjORkO/a0knUzzNGv3oZqE9dqtEJSY7hLJw=="
|
||||
"js/32-f6b664cc.chunk.min.js": {
|
||||
"src": "js/32-f6b664cc.chunk.min.js",
|
||||
"integrity": "sha512-mTY4y8OY+KmZakS89g6fmSUrcrOf5Q3kA2W1S3D93Xfb7iYxAHXC3p9j3V4gFwkoR29isNc99TEOYE2b1EhY2A=="
|
||||
},
|
||||
"js/69-06c8b62f.chunk.min.js": {
|
||||
"src": "js/69-06c8b62f.chunk.min.js",
|
||||
"integrity": "sha512-UDuWdgHzd+HSXjzw8xnjYxxZOw2zJXWrL1Zo7oadh7n6TpxFAGDunn6EDYf2KFmcjVcC4QlqJrdWtoJVcUwr/w=="
|
||||
"js/606-72346440.chunk.min.js": {
|
||||
"src": "js/606-72346440.chunk.min.js",
|
||||
"integrity": "sha512-eHq+jjfzS2o7nEA5whPf5pgFafZG2bx14JKrgNDRybaaK9GFPNIVHXgTXmWfkdQtI/BHPSStI0tn4gIGtmvbDw=="
|
||||
},
|
||||
"js/841-54550e4a.chunk.min.js": {
|
||||
"src": "js/841-54550e4a.chunk.min.js",
|
||||
"integrity": "sha512-aI+ntywFR8QzYpRGYsSGxqanSDnuXDuLAJA1Gbt5gFajjUxIBJV8qjgTLA7FIwp2icE4bqGGqxiNVA1iHTOSIA=="
|
||||
"js/921-8d080722.chunk.min.js": {
|
||||
"src": "js/921-8d080722.chunk.min.js",
|
||||
"integrity": "sha512-AzHF9WNxp+qKCL0AWbfLTYE/joIN899EBb69MH40JFOV/8omvhG9pJKddp0bjIBmDpZA4FzQgda+2/KEek8dGA=="
|
||||
},
|
||||
"js/770-c8f14079.chunk.min.js": {
|
||||
"src": "js/770-c8f14079.chunk.min.js",
|
||||
"integrity": "sha512-DIFMhxj0xWxZzYBrVJbKhdM9pgk6sldGU7ZwItTZOHRRUnZ6t9szP06NTyj+u8yGZsdYNs2pZ8BE11z73IE70w=="
|
||||
"js/484-77a146f6.chunk.min.js": {
|
||||
"src": "js/484-77a146f6.chunk.min.js",
|
||||
"integrity": "sha512-2ZD6AGwRuqeaLLRUgR7zjEtezfeqBBNYV/SJlhyga+XPdVpPtKCCKGil65b54/WQxw+oHt+JqSezO6JVfdNvBQ=="
|
||||
},
|
||||
"js/411-d351386b.chunk.min.js": {
|
||||
"src": "js/411-d351386b.chunk.min.js",
|
||||
"integrity": "sha512-9o8/PabGB1IvJ1gotEkTK1PVxl0Dlx2fgWnOlZW1e9PEKDJJA678o3YMjmxurllubPC0i4XOkvvAvY1UUc5V4A=="
|
||||
"js/875-6da97aae.chunk.min.js": {
|
||||
"src": "js/875-6da97aae.chunk.min.js",
|
||||
"integrity": "sha512-WIgPngLXEFM9zqUf93bdS14KkkhXBgTPUD1GiDvHQS2c2HCtAdUPh8K17uIsUV7t1UBD2i5esw/aZ8NpR+EHXg=="
|
||||
},
|
||||
"js/31-228682ad.chunk.min.js": {
|
||||
"src": "js/31-228682ad.chunk.min.js",
|
||||
"integrity": "sha512-ipfn94AWwvQA5I4ybx5fe+VJSKT27ltpG0srqabFrj0IYIZ3RCFctWNqllDGhCIuVMgbiNHCjinxdA8NpaiPPw=="
|
||||
"js/379-233b54d3.chunk.min.js": {
|
||||
"src": "js/379-233b54d3.chunk.min.js",
|
||||
"integrity": "sha512-170En+C22Lu7rRORAjhJjwxL+PKWklJytCcQ/gAkS3W9vdoW2DUdzlfVew+kgtyVmH6i8uBXsTg6vMwOE/EaPg=="
|
||||
},
|
||||
"js/206-99fce408.chunk.min.js": {
|
||||
"src": "js/206-99fce408.chunk.min.js",
|
||||
"integrity": "sha512-sVuoOJUKhvA96dAxr0ZO7x5xmz25WE9Khnp+SB4F5vWL+J+dAvE2SXZ8irLWhS5u32tRjOjCeFZhyXpI47PlGQ=="
|
||||
"js/689-3cbd5ea9.chunk.min.js": {
|
||||
"src": "js/689-3cbd5ea9.chunk.min.js",
|
||||
"integrity": "sha512-UF6StqeELfNvLxXBohO8SEyMf0mcR4ydM/G8njUkYGhzztaHFrcfCasCHr8loRJ/X8FqvMnrQeOVTon9Qy+sgw=="
|
||||
},
|
||||
"js/284-e80fd0b5.chunk.min.js": {
|
||||
"src": "js/284-e80fd0b5.chunk.min.js",
|
||||
"integrity": "sha512-dwNdk1Jto6A4Ht/60GMUMarGkFKRTWiqxh+gM3YqjL7b2N/y0xut6op5EESN0gyfQL7xk4pgFowyMyS0rJPcRw=="
|
||||
"js/357-2a926bc9.chunk.min.js": {
|
||||
"src": "js/357-2a926bc9.chunk.min.js",
|
||||
"integrity": "sha512-2d5X4U0q8cdOMmkzBVUB9B1XjYGbB3sdI1XaByusP/NY5+ZkOH4sdTPx28o9jkKa9xjaODm7thFVbIy4rAHZbQ=="
|
||||
},
|
||||
"js/764-e8ff889e.chunk.min.js": {
|
||||
"src": "js/764-e8ff889e.chunk.min.js",
|
||||
"integrity": "sha512-S94wRBs5tuMiknLYIobCoDPvnEquE9hmtjlw2m/yYAJJRaiTlCpl/neWfGoW3Eroz9uWdfrJta5piUSf3ggGVA=="
|
||||
"js/449-121db0c2.chunk.min.js": {
|
||||
"src": "js/449-121db0c2.chunk.min.js",
|
||||
"integrity": "sha512-tbtQVH9cpJdjTdi6RPGyRtCOGRqyf8exQxl9M/YB+OouVC3UEAIIkji4eMzgVm/gFErqRzX6rziWAE5qhmmocA=="
|
||||
},
|
||||
"js/366-23e20231.chunk.min.js": {
|
||||
"src": "js/366-23e20231.chunk.min.js",
|
||||
"integrity": "sha512-ZdFzJKlkluOGBZbidVvAFoh/4EK1z5q0kCYzWpXxof3aNUkIEawQhqHwnyEluGqNTZK3WCipT9UifauPLli6Dg=="
|
||||
"js/445-99c1ba44.chunk.min.js": {
|
||||
"src": "js/445-99c1ba44.chunk.min.js",
|
||||
"integrity": "sha512-B+tl4MYU2yMjsL3yXPYB1kEN5OzaYmuLIbAMffSXTnixjz8VXij+p9esklchnuqWbsNh6mxHbvoyf03MNqGjSQ=="
|
||||
},
|
||||
"js/68-408c048c.chunk.min.js": {
|
||||
"src": "js/68-408c048c.chunk.min.js",
|
||||
"integrity": "sha512-2x0FedDuG88J3visHLYeCd7iys7rXnCes0gAZ3ROc5hiKPgbYZBDW4sCUe9MhUC5YpWa3C0gLWqXW+hG2zLZew=="
|
||||
"js/525-abc802a0.chunk.min.js": {
|
||||
"src": "js/525-abc802a0.chunk.min.js",
|
||||
"integrity": "sha512-RThmtM1g74cGAexXYO/B0pUgXoYwUix73edh99D8LiLRHktdMjpOe4VD0MVppe1UOy9srFfXjsfefm6kof5zlw=="
|
||||
},
|
||||
"js/254-84661edf.chunk.min.js": {
|
||||
"src": "js/254-84661edf.chunk.min.js",
|
||||
"integrity": "sha512-JPsK+gAw8vXehHfD4LWUaCx3rW7NaPDXxSwnpQURaFKWUVIxDzKr3mFv3r4mfSyY67qIAVOx2b4NvAzhuZs34Q=="
|
||||
"js/186-df634c5c.chunk.min.js": {
|
||||
"src": "js/186-df634c5c.chunk.min.js",
|
||||
"integrity": "sha512-Z8iwBJlZM9VQ7C+lTUyUESLq7McnDcEe4sc/pKKaLp9P6qDryl8/G4ZYp3AUQqTIDQh3VMROh3XGNDLQv7Vnwg=="
|
||||
},
|
||||
"js/791-515d9e3a.chunk.min.js": {
|
||||
"src": "js/791-515d9e3a.chunk.min.js",
|
||||
"integrity": "sha512-5AetU1QSQjqq3J5BHmkLLshpfFzrCsprDszxddeMdk9peRN0Q+vu0pCMGzONBm7y/2IrZoSg4soEO0zVcPLc9w=="
|
||||
"js/840-6b7093bb.chunk.min.js": {
|
||||
"src": "js/840-6b7093bb.chunk.min.js",
|
||||
"integrity": "sha512-Veal2yv78lgKLGYj6HFdAK5hQnLLcBaxcIg0hKne3xmuR5tLDU5ZHLSQVdIOvVGRjTt3d+XF6Kro2lXhMpCcGw=="
|
||||
},
|
||||
"js/771-942a62df.chunk.min.js": {
|
||||
"src": "js/771-942a62df.chunk.min.js",
|
||||
"integrity": "sha512-8WfA8U1Udlfa6uWAYbdNKJzjlJ91qZ0ZhC+ldKdhghUgilxqA6UmZxHFKGRDQydjOFDk828O28XVmZU2IEvckA=="
|
||||
"js/247-34fff2e1.chunk.min.js": {
|
||||
"src": "js/247-34fff2e1.chunk.min.js",
|
||||
"integrity": "sha512-Xe98C9b+JChx5t877Zb8w9EunF2PUns4F41T3AQ12C/nm1Fk7/jmlqA6aedtzXf31HLDPD0eoZvUkab76rE7Kg=="
|
||||
},
|
||||
"js/27-3c59de1a.chunk.min.js": {
|
||||
"src": "js/27-3c59de1a.chunk.min.js",
|
||||
"integrity": "sha512-dBBUvtlEcEY4UQSXNBpanCV1oMlEDMH4vHvACVUzG0c2Mbb9RHM8sTNSLnu+RvHvUCInCO3LbbUm3Cp2Re0eVg=="
|
||||
"js/130-395cb664.chunk.min.js": {
|
||||
"src": "js/130-395cb664.chunk.min.js",
|
||||
"integrity": "sha512-egScF+3+l5OM+Ec+eNRX4UiWoZ9icpTxjOWGt8oLPS/Efp1cjGYBq/rpgb6NQAkcAS6Jm6350BuSiGVtpY00dg=="
|
||||
},
|
||||
"js/580-fabed2ac.chunk.min.js": {
|
||||
"src": "js/580-fabed2ac.chunk.min.js",
|
||||
"integrity": "sha512-L70er+tQ1Sy3yLwOKjGWDlqOtBGykeQO2F3EQzaiMgSb1qBKlrYYK7XnbI5w0qYtvYDvPmE1aflHAlrDMB6Njg=="
|
||||
"js/178-3e4e928c.chunk.min.js": {
|
||||
"src": "js/178-3e4e928c.chunk.min.js",
|
||||
"integrity": "sha512-4VjHNw/FohpoQJ7ABricnN97BNOhL+3kP/moOSQ9kTVbdt4mUIje+/dMsL6W0p9Uysw2hmC7cryvxYSLaVNxKg=="
|
||||
},
|
||||
"js/644-a3e6d7ca.chunk.min.js": {
|
||||
"src": "js/644-a3e6d7ca.chunk.min.js",
|
||||
"integrity": "sha512-Qnwma/kO7a1x3UQXPSvKog3gI4S0H1zBy1MaQRDqpBLSEONhSdzr5gVwIqORF0sBPXAA5pPcGzHhkn83rqBviw=="
|
||||
"js/890-c9907c95.chunk.min.js": {
|
||||
"src": "js/890-c9907c95.chunk.min.js",
|
||||
"integrity": "sha512-gD2gqeomVVlkJ6wgB1VcUPizRgyG4JdQJ0t98yt9pVb07uzkhAAhKSddzxP/OF3tUA2bYZHrUYcgEkDAX5JOjQ=="
|
||||
},
|
||||
"js/320-1804d5a1.chunk.min.js": {
|
||||
"src": "js/320-1804d5a1.chunk.min.js",
|
||||
"integrity": "sha512-Srm5Oc13M8J2BystZLBh0VQqzsZnmuO5pi1/oSlmF8vp7poUUnMrnBf1QfrmsYIbFhYP7waiAm3X0s/IdTsJ6Q=="
|
||||
"js/452-e65d6d68.chunk.min.js": {
|
||||
"src": "js/452-e65d6d68.chunk.min.js",
|
||||
"integrity": "sha512-oOJ9nLMs4Ih5X9kyj5828RYSUg+7Wzcz4QEhURKPZWO1F1dSFNfmih2LJcFvjSdNp8wDepvAUQcQLDz3F7MX9g=="
|
||||
},
|
||||
"js/281-18063325.chunk.min.js": {
|
||||
"src": "js/281-18063325.chunk.min.js",
|
||||
"integrity": "sha512-YYPVu/iwpjYksSAqpWi1fqS29eLndA/TgC7dcSWuOe74+MKrBiGKSMbNzwUpTEV44KOKm6qZCnqjPnxReJuq5w=="
|
||||
"js/723-47eb515a.chunk.min.js": {
|
||||
"src": "js/723-47eb515a.chunk.min.js",
|
||||
"integrity": "sha512-W5+LIxRrc4yIVvFTgX3mx/Wd1K/HPhtr1j6IanCDprpeNAl2if5eMlCDZDhUJYZSm7ta4s4lb+IkdGaSf7EEKg=="
|
||||
},
|
||||
"js/990-52a18bdc.chunk.min.js": {
|
||||
"src": "js/990-52a18bdc.chunk.min.js",
|
||||
"integrity": "sha512-EuVHE1vNrU9XWjPOiLMBKKDTePuW4jYhguSruI3j2/J6mB3LQB8vSe6kKRQuHGRKYmX3gY2sDdAgFtCsCjm4vQ=="
|
||||
"js/720-970f726e.chunk.min.js": {
|
||||
"src": "js/720-970f726e.chunk.min.js",
|
||||
"integrity": "sha512-KZoim0oHUzo3JWb5J9AV6RNVm43jnQJyRBbV8gYTS6te6+h4VYg62lbjrapFwBQmHOMkcyLCp1dH2PqHvL36Qg=="
|
||||
},
|
||||
"js/387-3546ecdc.chunk.min.js": {
|
||||
"src": "js/387-3546ecdc.chunk.min.js",
|
||||
"integrity": "sha512-XA2Opiddehmv/Po1naDCYg2seMBBqYOzJbDT1WTvT8gLNVuQaI61Fw1hbCxIIOz2t/5LtnqErZc+tond4WuO5Q=="
|
||||
},
|
||||
"js/164-c7b61128.chunk.min.js": {
|
||||
"src": "js/164-c7b61128.chunk.min.js",
|
||||
"integrity": "sha512-xUwJXtoTZK4pHl4LM12pyVhBKjSbtLf9wr14+XHHPOjN3BJ2E3ue+ETQQdQj9YVkcS85ilHwFZHrJ808arXgsg=="
|
||||
},
|
||||
"js/731-70ea2831.chunk.min.js": {
|
||||
"src": "js/731-70ea2831.chunk.min.js",
|
||||
"integrity": "sha512-ldLNFvX0Vdf+M95dzDyFmHqjSji1HwVLCmNltdV+kdQM2n4KUCyY42XRA5hxd3fviLjpJ4fOWosMsjP+nWpVkg=="
|
||||
},
|
||||
"js/567-4fef9a1a.chunk.min.js": {
|
||||
"src": "js/567-4fef9a1a.chunk.min.js",
|
||||
"integrity": "sha512-NB9afEkQ8fSQavEUHa0glNQpCNexe1t9dUkqMa9y9zjKiuu1Iatmc1iGM8SQCA/3TIW7EXqytevsLJStEFVR6A=="
|
||||
},
|
||||
"js/165-4df74207.chunk.min.js": {
|
||||
"src": "js/165-4df74207.chunk.min.js",
|
||||
"integrity": "sha512-Uj/fry7/B+QAHeFDiurO218b8stZ0NuDyoz0WXPOgHm6H6jwJcUnsr2AQB6aAcrDRECt6umXQA6F5aRi8WhjMA=="
|
||||
},
|
||||
"js/790-2b300153.chunk.min.js": {
|
||||
"src": "js/790-2b300153.chunk.min.js",
|
||||
"integrity": "sha512-onZUusK6Iykzn2MfVQsrK++rpAiQekfwe3+mA0wC5Nd3qBtMzijouZXQDS/KQMwIHwOTUx8YLYNDUTiWuhsZ5Q=="
|
||||
},
|
||||
"js/664-723fc55c.chunk.min.js": {
|
||||
"src": "js/664-723fc55c.chunk.min.js",
|
||||
"integrity": "sha512-/3OzcTdgw20GnebVkrUuj7d1nHrIrI1C6HBWhCQd1IvZg9NDWBKJFTouVvIFOlGhIRk4z+md80kJQI69N29SDw=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2048x2732.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2048x2732.png",
|
||||
"integrity": "sha512-pp/8QkfwltmJfJZv6lzhl9bbE+0ltO1lcpXR3432kiV2VCl1SXOiTiJYzU/lVmTO1wMrdyFwHdk0C0ZPauVmUg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2732x2048.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2732x2048.png",
|
||||
"integrity": "sha512-DOw5FcezHTkJ2dDT8agLZlIfrNZoxc0/OTlrkmuYgpRJiIkJykxAYQed0Ysu/MBkfwe6lWDydhlpV8oomWMKgw=="
|
||||
},
|
||||
"main.scss": {
|
||||
"src": "main-252d384c.min.css",
|
||||
"integrity": "sha512-WiV7BVk76Yp0EACJrwdWDk7+WNa+Jyiupi9aCKFrzZyiKkXk7BH+PL2IJcuDQpCMtMBFJEgen2fpKu9ExjjrUQ=="
|
||||
"src": "main-4434ec39.min.css",
|
||||
"integrity": "sha512-r/q6wo+L6sb+dLwtDEwjwVIhQNZct+bmxfFkwHhb8irzzmXXO7mrM4jL/K4zfNYNUviw3D+Qj2qWRvrwGb+FTg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1668x2388.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1668x2388.png",
|
||||
"integrity": "sha512-Stx19Yj7N6TXbMiFMq03kLQYs1X+ft6zmpwVa/+06q8I48P+8dG64MnC8zvl0PqzYWGwcBtCa8m+/qy5JQHzmw=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1668x2224.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1668x2224.png",
|
||||
"integrity": "sha512-OJnVL7cFjpYgoqph0ZAAZ0bQMeHZHyYzeasV314vTyarpeyVDZuw0j/U2F/7ldxgFVP+Z67RNfLGfSr6SKqujw=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2224x1668.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2224x1668.png",
|
||||
"integrity": "sha512-h86d25uMsQo1wqWrc0Bm7hwQPx1/WMpIcuFXq6TV4v7QLix8jaBeXjCz6d/JG9dQVqp0rJj2L2Koh9KR4iLlbQ=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2388x1668.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2388x1668.png",
|
||||
"integrity": "sha512-HrLClFRnn0TKngyeMONGPw8WFltiAd/+456Z2w+/tRYlhblrxfNxddoacMhAfywJuZL2bnMrDFxgIeisKV7UZg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1640x2160.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1640x2160.png",
|
||||
"integrity": "sha512-bkGRXPNafzTvHm7iqK90kmtvdUIg1davqSECk72QWcc8KQhB58+j6Y/Lsv4PNhuki/3CafltGYPwq5DC/uFwLg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1620x2160.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1620x2160.png",
|
||||
"integrity": "sha512-a52rXNm6ZAK3hBxTW9ySrYEX76I11+P20QU4eS1spuSHH9byqr82n2C2vWsB3ASOvJgF6L9X2m1gTfcezcWa2Q=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2160x1640.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2160x1640.png",
|
||||
"integrity": "sha512-lAMwiXWTpWy3R8WXVK0Pxyfzh+nVf6TWxB1CS28nckPIvoJZ01UDW7MX15R6VJH4hC6b9yBwRFqgiWI3ey7XIg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2160x1620.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2160x1620.png",
|
||||
"integrity": "sha512-q4BwNvR4nA/lX+O3hw5SAhDnyOAsxK2QbaUt0J2rBVr9nhewmvgyvPEQTt/rI2+v5Obt8ofbB1nKKTUKpCPpTQ=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1536x2048.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1536x2048.png",
|
||||
"integrity": "sha512-gvsMZlTvNSZUJ52q80FFfNk+oLaAw2w8EEcX3ns9QYdNJAhn51+VHnceIw49xiQpMZxu8djiEDhmGAbrnBc8Aw=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2048x1536.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2048x1536.png",
|
||||
"integrity": "sha512-HddG543jHxr+S6DljYFOj+mOrh5xQfIv+Ca2aCDuY+AU15vXWvuMeRAaNB5eGaXUA5ngSrGkPSR6cZItcipmFg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1488x2266.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1488x2266.png",
|
||||
"integrity": "sha512-M+iU7dAuzTuuhlkFLwLOnkC/hsN6pFEuwngs+PmKEQeHnWw/nzIsfovwEjQTm5Bz7h/bbwaF8szZFHGh2lNl5A=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2266x1488.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2266x1488.png",
|
||||
"integrity": "sha512-SOCJUsMcfWiGiQFMdQ7lhUZrjio+/jwrHidpBmMZqxQL8TESi0ODeU3F1ARleaPF+rvjcWmpFpmFN7kn9tkaAA=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1284x2778.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1284x2778.png",
|
||||
"integrity": "sha512-HytWl/niNY0h8Z2g+lCOn7O9/fpBS+oPU73GnBNCd7CDwHs+IpzZ0duuRlKmfdH8x80y2bsK5DHcRDQo8TJOPQ=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1290x2796.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1290x2796.png",
|
||||
"integrity": "sha512-uE8D0pZL30x6zd3sq8tPPcmC6Q8g2dSrnypzZGllIkfSGVoj+tSEKcYrS+/L6DPM3jMuF69TNScufJtVA+Qupg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1242x2688.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1242x2688.png",
|
||||
"integrity": "sha512-IR0rOpZn1Vs2fT7UavU7MA8D/PDGS7XmaTwkiPxLi3207GPDxZdQHIKA0vIJSodDGJT/ajON/zxDciq/6Jd00Q=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1242x2208.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1242x2208.png",
|
||||
"integrity": "sha512-V2CpCg23Xb5d0wHJS0dDPjXs9Mk2CxMOn2cx/b9zC2RWBR9QF/F33zI+MioRQ9RPqCZwt093erdAiEiOonDS3Q=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2796x1290.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2796x1290.png",
|
||||
"integrity": "sha512-Hn5Bsg7wYJhZhE+UmIMBS0lg+lHWjcrNjY/23Qxvk8keWq/D+LEz8UBA8+b9xaCF+HXo39l41keoix9bvg4zyg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2778x1284.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2778x1284.png",
|
||||
"integrity": "sha512-CF8j/XPdlQUQHNjxGO59cS2GVyskflUEPnCqKOWellvVq+RdRa7r3952bNVlUrfzdCoaeszmZS4n71qn2ZTyTA=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2208x1242.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2208x1242.png",
|
||||
"integrity": "sha512-Ime4TqPHk2qrjA8eHM50as6Sgnlvn3pCkLlI1B/yBDvZ4CPWxDidSmWeJHeV//3dThozo95VllD1bvz/cw8gQA=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1179x2556.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1179x2556.png",
|
||||
"integrity": "sha512-CGw2nqsLTTrX3YjpHGuJD18Mv8tHySni96E6Z6pTGwfAKK1l6UCqFtbRlUZQ2MlN8vudm4aFifKtPDlFyyAOzw=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1170x2532.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1170x2532.png",
|
||||
"integrity": "sha512-Bctz35gi47GseEkA5EmsAVmtS60Vhlrc0czWW4UY0cQqIGO0VfoGvSXaccCNesY8VMgVWoZayLxcwrUWbUKK9A=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2688x1242.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2688x1242.png",
|
||||
"integrity": "sha512-ZamHO4IC0SZ5XhNCI0HaeGaKiDgLhuwWZ12z9Rt0auKt9bvtVucJgI74iAmRXE9zZNE5nmZwMuhajd+dzmZamg=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1125x2436.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1125x2436.png",
|
||||
"integrity": "sha512-FNQGGCfYgeFjeFzLFNmqcB9bcWaEX6rGk1bUS+oetvVQBU9iZ/YYp9go1A5oeifV1MMX290mlcDwG4i/mg2I0g=="
|
||||
},
|
||||
"favicon/favicon.ico": {
|
||||
"src": "favicon/favicon.ico",
|
||||
"integrity": "sha512-oyLtFbxhoEnH/aFDXDWkC+S1LT5M7VHeH+f+FOLsy8JzsswzGR0VkLu/BFvzyVQTzexmfNjP4ZFm6QJYW1/7hw=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2556x1179.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2556x1179.png",
|
||||
"integrity": "sha512-Jtknw0tI9ryKINVqgtOWLR8dZgc6cPhrh1XrDwQHRGvfdwTcU2/AGVr1w9mj59RZNnMZZgikpdW0ebZuUe4YjA=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2532x1170.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2532x1170.png",
|
||||
"integrity": "sha512-vAjXBduB/PLTvOwTsCf+VvkRq5PNhxCjDMJ408ul3wFjUb7owqU/LKspOtkNuxOE2H9u2aXqJhdcR61AUdeP8Q=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-2436x1125.png": {
|
||||
"src": "favicon/apple-touch-startup-image-2436x1125.png",
|
||||
"integrity": "sha512-yW+pbc/y6e4ZtL/PfbA77bs++nyHDjt2LewdNSgHoFytdO/0IzCi2th64HrqjkXAnwieqnqBIHOmfQDb6ntOxw=="
|
||||
},
|
||||
"favicon/apple-touch-icon-1024x1024.png": {
|
||||
"src": "favicon/apple-touch-icon-1024x1024.png",
|
||||
"integrity": "sha512-uNxs8UKFz57bkfl4uezhkIl4VfZIuSOV6lcaE/0VIYbx8hFZ7SJTShz9wiIzPMZsCSHKMY5P7uhr0FigLGD+3w=="
|
||||
},
|
||||
"katex.css": {
|
||||
"src": "katex-1799419e.min.css",
|
||||
"integrity": "sha512-8rRve7ln2pKSPM7cASxirv/36DFCvY36b7sI40mS49nwsEPHsagrGiPzz1l24cpIQ9OvwfNAZmhoqjQLIrCTUg=="
|
||||
"src": "katex-59efccf3.min.css",
|
||||
"integrity": "sha512-LoA9jYWADilujFvJrka88siGszaREbfUaqz+lfLV+JJvNCxFCliO5Xxao82BEGTAgFPaWsDRe08PU9CrASv0HA=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-828x1792.png": {
|
||||
"src": "favicon/apple-touch-startup-image-828x1792.png",
|
||||
"integrity": "sha512-lOKELuDZcqdtCvvU+wU4XbRSGVx4j5fXOViEIy8vJ/H/vad9Nb1HjXA517Mo2X3KE+xWpKBa7iaRKONe2NR77A=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1792x828.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1792x828.png",
|
||||
"integrity": "sha512-Q0rPW22UcOSrAk1Cc+VJElqo1FUOxN6M5yk6rr19l15aDfwMmlWVLVCEEuYr7YN9Yd7P6oFIP5krWpBwP8XevA=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-750x1334.png": {
|
||||
"src": "favicon/apple-touch-startup-image-750x1334.png",
|
||||
"integrity": "sha512-zFiwOUbcWZ5ZT6WIoo5JH5sBgNRKgaw+38nZ4INvrJksTXVYiTSNK+HI+g/fpjATMD3oIy3zRD1QD5MF0xcI+A=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1334x750.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1334x750.png",
|
||||
"integrity": "sha512-wS3VX86WIIMYLFcu6PTWwilPBtW2/eQgoFC4nUPbxOhA6tDCv0jXfLhpFBk0kEPvtFGqIzdMIwkhB3Q9z2WuEQ=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-640x1136.png": {
|
||||
"src": "favicon/apple-touch-startup-image-640x1136.png",
|
||||
"integrity": "sha512-Ol0z2NW7PjFrVwo5GQ0IolK6IsFJyji9biOIE7BW9wuid/H8VhMW6/j4Sxh9SZ/v0NEtQqaA5VOjvLT7hcpxVA=="
|
||||
},
|
||||
"favicon/apple-touch-startup-image-1136x640.png": {
|
||||
"src": "favicon/apple-touch-startup-image-1136x640.png",
|
||||
"integrity": "sha512-l7AF6JJHQNpeEOT32Tj+sZsyigN+FIer/RLxKqwLzXZ3cPMizSjmL5FjfoyZ7waJfDpxV448BWJcpObDEp2f0Q=="
|
||||
},
|
||||
"favicon/android-chrome-512x512.png": {
|
||||
"src": "favicon/android-chrome-512x512.png",
|
||||
"integrity": "sha512-XmRxXro8tWSW9pyhfNcuoIVqHqOHH051Lh8NpsR0bMMILrx4QSIGI+IOKo2DYafyJ32rRXQ9XapCUigUoU9lVA=="
|
||||
},
|
||||
"favicon/android-chrome-384x384.png": {
|
||||
"src": "favicon/android-chrome-384x384.png",
|
||||
"integrity": "sha512-aaWWtDDKoURtcZjVjuEygWnAX3JmiMIkzG2gw0e90QU2BBiMEFRh+Dq5lONs3NKviyhKrWjYXktnLzbBDgwYqw=="
|
||||
},
|
||||
"favicon/mstile-310x310.png": {
|
||||
"src": "favicon/mstile-310x310.png",
|
||||
"integrity": "sha512-0cJZvExwO4YX9shSiRIio61MHiRYzmd1ZKJcIuurb30a85VAebz64fGkg5WgaljhDufbzQV8juSMSMdjVU1PaQ=="
|
||||
},
|
||||
"favicon/android-chrome-256x256.png": {
|
||||
"src": "favicon/android-chrome-256x256.png",
|
||||
"integrity": "sha512-7K6tC2Nt0G4xGWOnXI0eHTnflCfBnmoZI+41wRXubcINCVj9zfE1urbpRvWXu+JEkyoD+/1i/SHKJvlj0V8Qng=="
|
||||
},
|
||||
"favicon/android-chrome-192x192.png": {
|
||||
"src": "favicon/android-chrome-192x192.png",
|
||||
"integrity": "sha512-vFuJFgoHAo1gYkmVDylyiAHTUEAzZWmusNxCf4BKZucXjB1O5WSNrnaDHd/P1U3If7pTDG3zM3R8xll9qn/TFw=="
|
||||
},
|
||||
"favicon/apple-touch-icon-167x167.png": {
|
||||
"src": "favicon/apple-touch-icon-167x167.png",
|
||||
"integrity": "sha512-n9IE0XrWkdUJCWDP+BXWGZ3f8YPWUt0j1YbpOql6ECHbBv94MqBZsCNgAAZcz2nlngn6B/VsLquKPF+C73uAaA=="
|
||||
},
|
||||
"favicon/apple-touch-icon-180x180.png": {
|
||||
"src": "favicon/apple-touch-icon-180x180.png",
|
||||
"integrity": "sha512-MOwxPnc3afecYk/ITIQPavTxfNlk68gSBXzbhrf+cYuXaXx+OKApfhsfT0MwS0RjFsi50lirbvtJyyWUce+AnA=="
|
||||
},
|
||||
"favicon/apple-touch-icon-precomposed.png": {
|
||||
"src": "favicon/apple-touch-icon-precomposed.png",
|
||||
"integrity": "sha512-MOwxPnc3afecYk/ITIQPavTxfNlk68gSBXzbhrf+cYuXaXx+OKApfhsfT0MwS0RjFsi50lirbvtJyyWUce+AnA=="
|
||||
},
|
||||
"favicon/apple-touch-icon.png": {
|
||||
"src": "favicon/apple-touch-icon.png",
|
||||
"integrity": "sha512-MOwxPnc3afecYk/ITIQPavTxfNlk68gSBXzbhrf+cYuXaXx+OKApfhsfT0MwS0RjFsi50lirbvtJyyWUce+AnA=="
|
||||
},
|
||||
"favicon/apple-touch-icon-152x152.png": {
|
||||
"src": "favicon/apple-touch-icon-152x152.png",
|
||||
"integrity": "sha512-Tl7OztU9EPEmqAB5g1fZbDfJILIFGGRYoXVRLmBli4G/kDRcZMhsZPEpwjcaElSsZ6Vf+GOBX5w+y/37wcLNmA=="
|
||||
},
|
||||
"favicon/apple-touch-icon-144x144.png": {
|
||||
"src": "favicon/apple-touch-icon-144x144.png",
|
||||
"integrity": "sha512-RcXaoNQ/5TvDfRK3B16Xmbool22kaq9anaZ/+bxz6T4IkXly6Ss4V7E7sjAHY0z9VdBi8RlOXmCf1QVF/bO1UQ=="
|
||||
},
|
||||
"favicon/android-chrome-144x144.png": {
|
||||
"src": "favicon/android-chrome-144x144.png",
|
||||
"integrity": "sha512-MwJ9846H56kKjlblEn11IvX5wwgw8thJRda/Oz17yUs75jussMZX4XX5CFgp+Fgcj00FydeEm2x5QX4aay2H4w=="
|
||||
},
|
||||
"favicon/mstile-144x144.png": {
|
||||
"src": "favicon/mstile-144x144.png",
|
||||
"integrity": "sha512-MwJ9846H56kKjlblEn11IvX5wwgw8thJRda/Oz17yUs75jussMZX4XX5CFgp+Fgcj00FydeEm2x5QX4aay2H4w=="
|
||||
},
|
||||
"favicon/mstile-310x150.png": {
|
||||
"src": "favicon/mstile-310x150.png",
|
||||
"integrity": "sha512-533u9y8NEHRs6GP6+n7s7h296T50Y8dwB8FcS5htN7k+V9hWfurx6zfeqw6nDA9r9viOcKQXlJ/XfZLEpaMGMA=="
|
||||
},
|
||||
"favicon/mstile-150x150.png": {
|
||||
"src": "favicon/mstile-150x150.png",
|
||||
"integrity": "sha512-jm3Ncpm56VyOSvOsiKRMhX/AYl6vbZr9n80if2QsEyx/Rk9/+owriCEhlKkQ0krUrlEvvAh4Yy40JIiB7GHZYw=="
|
||||
},
|
||||
"favicon/apple-touch-icon-114x114.png": {
|
||||
"src": "favicon/apple-touch-icon-114x114.png",
|
||||
"integrity": "sha512-ZiGvyFWIDPl9YZ+NOn93b/7EpDtrw97agCizkuDdFRLr9I2u9FFZTnoik7LJapL3dnDGYD0E8qTJULOwMAthzA=="
|
||||
},
|
||||
"favicon/apple-touch-icon-120x120.png": {
|
||||
"src": "favicon/apple-touch-icon-120x120.png",
|
||||
"integrity": "sha512-0PVV+vO18IoVIOgedCOGdzRv6DF/71ygDGR7ijVJOT06xOsACnKooiS25YcXg6sVYjSBNO9omRGqYS+icunJCw=="
|
||||
},
|
||||
"favicon/manifest.webmanifest": {
|
||||
"src": "favicon/manifest.webmanifest",
|
||||
"integrity": "sha512-jWI8l1WzeZTVACRS28IeRRCxVue3FSmpky9ou90cG6sc7e9kmJtfQ9NfoFMYyOZ0xIqiA6N2FFD1e/Sx7VXK4g=="
|
||||
},
|
||||
"favicon/android-chrome-96x96.png": {
|
||||
"src": "favicon/android-chrome-96x96.png",
|
||||
"integrity": "sha512-Ml8MN6tFQcvVu1M9uFZyZxrtkJwcQv1i/VBs+6YDFvfNkGkvAMGmD3xmvS6qPbc6zazvpncQoAwihcwDYQ1DdQ=="
|
||||
},
|
||||
"mobile.scss": {
|
||||
"src": "mobile-79ddc617.min.css",
|
||||
"integrity": "sha512-dzw2wMOouDwhSgstQKLbXD/vIqS48Ttc2IV6DeG7yam9yvKUuChJVaworzL8s2UoGMX4x2jEm50PjFJE4R4QWw=="
|
||||
},
|
||||
"favicon/apple-touch-icon-72x72.png": {
|
||||
"src": "favicon/apple-touch-icon-72x72.png",
|
||||
"integrity": "sha512-xtDi3mPErMdQnOCAF36WY9+Yb9IEgFiWZxcwfI8ZyzLM+zSVXieiTNgvMp3Q7FKbYzuO/YbcY34aSpDeNbwSkw=="
|
||||
},
|
||||
"favicon/apple-touch-icon-76x76.png": {
|
||||
"src": "favicon/apple-touch-icon-76x76.png",
|
||||
"integrity": "sha512-5mXpJ0SOGLyJhM+1sKauzI78IZ2e3KX0Ut6bakTWECIS+GMtGU9i4YX2kCgIlf6MYD8NlHhNjgjTXguCQvpOkQ=="
|
||||
},
|
||||
"favicon/android-chrome-72x72.png": {
|
||||
"src": "favicon/android-chrome-72x72.png",
|
||||
"integrity": "sha512-yRiTvAL7S+LN+QqFT20OKvlUxy76dWOdYDt/oYrlvlITmWTB+IT3zscjYV3a+eQK0aaBnI3BYvyPpP0Jl0cp/w=="
|
||||
},
|
||||
"favicon/mstile-70x70.png": {
|
||||
"src": "favicon/mstile-70x70.png",
|
||||
"integrity": "sha512-YR17fb3y2Mop9r3sGULUWVS08KBsjl541ijD4NfjH9B7MHXot+bKNm+xtqlYSrTNnh1Q5swG1pE8ilH8aT77kA=="
|
||||
},
|
||||
"favicon/apple-touch-icon-57x57.png": {
|
||||
"src": "favicon/apple-touch-icon-57x57.png",
|
||||
"integrity": "sha512-3QaWN6DLuPtw8MP7aduHbuO1xiPEJlWE5WCckCnbLThBoYUOB1RV8flSAFAE11UpmqefMB4r2sWwuGRuHFSCtg=="
|
||||
},
|
||||
"favicon/apple-touch-icon-60x60.png": {
|
||||
"src": "favicon/apple-touch-icon-60x60.png",
|
||||
"integrity": "sha512-tHDTnMw35Ydrn4aUvkaXwVUsqBjboI2vqm3n2lL5jf21t6SMoekze+YFNC0MBNWEG08ajVQ9L7Qljf9Z2evhBA=="
|
||||
},
|
||||
"favicon/favicon-48x48.png": {
|
||||
"src": "favicon/favicon-48x48.png",
|
||||
"integrity": "sha512-Yp178+WA3ntd5AMrdskywuc8ubmWN9qqghWXAyyzbpBBMhKplIP2BveCOP6R16ZUGOcyzPnzjSRY3yESXjcZCQ=="
|
||||
},
|
||||
"favicon/android-chrome-48x48.png": {
|
||||
"src": "favicon/android-chrome-48x48.png",
|
||||
"integrity": "sha512-pPHYffX13GvEmTZMLvEocQDWE7rdp0KIM7cdY3w24+3H37j5vbo7K2xsCR92GpzBNXkw0hzcJcdyktaT+E1sag=="
|
||||
},
|
||||
"favicon/favicon-32x32.png": {
|
||||
"src": "favicon/favicon-32x32.png",
|
||||
"integrity": "sha512-5elFUf6p+aWoJI3WIS3dhk3MIAqMMM1XFsVZpzG63sITcr1I8iAfjsCIYTJ3fTvSSoFlFRKZ9djMVSNDEK6DqA=="
|
||||
},
|
||||
"favicon/android-chrome-36x36.png": {
|
||||
"src": "favicon/android-chrome-36x36.png",
|
||||
"integrity": "sha512-+cyRuV3w4FEq8DVZRGZ9CTiVja2RtOd9PmAIRciFDEpBX3KhdWS8sbLVl7FQ/yX5IkB8xmPla4VJjcgpcftO8w=="
|
||||
},
|
||||
"print.scss": {
|
||||
"src": "print-735ccc12.min.css",
|
||||
"integrity": "sha512-c28KLNtBnKDW1+/bNWFhwuGBLw9octTXA2wnuaS2qlvpNFL0DytCapui9VM4YYkZg6e9TVp5LyuRQc2lTougDw=="
|
||||
},
|
||||
"favicon/favicon-16x16.png": {
|
||||
"src": "favicon/favicon-16x16.png",
|
||||
"integrity": "sha512-w2lU/rHj2Yf/yb5QMLW9CMSVv8jCr2kBqvqekSINDI7K7oga1RSeCPEtgcSy9n6zQzdFOmswybhPtNJhPcD9TA=="
|
||||
},
|
||||
"favicon/browserconfig.xml": {
|
||||
"src": "favicon/browserconfig.xml",
|
||||
"integrity": "sha512-cUHMy43WEDyWiiDTIcOab69HpATbZfoMFHJTYFx3SiU+vXLMHqo3w3mgQnrvdfs42gp37T+bw05l1qLFxlGwoA=="
|
||||
},
|
||||
"custom.css": {
|
||||
"src": "custom.css",
|
||||
"integrity": "sha512-1kALo+zc1L2u1rvyxPIew+ZDPWhnIA1Ei2rib3eHHbskQW+EMxfI9Ayyva4aV+YRrHvH0zFxvPSFIuZ3mfsbRA=="
|
||||
|
22
docs/themes/hugo-geekdoc/eslint.config.js
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
import eslint from "@eslint/js";
|
||||
import globals from "globals";
|
||||
import babelParser from "@babel/eslint-parser";
|
||||
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
|
||||
|
||||
export default [
|
||||
eslint.configs.recommended,
|
||||
{
|
||||
languageOptions: {
|
||||
globals: {
|
||||
...globals.browser,
|
||||
},
|
||||
parser: babelParser,
|
||||
ecmaVersion: 2022,
|
||||
sourceType: "module",
|
||||
parserOptions: {
|
||||
requireConfigFile: false,
|
||||
},
|
||||
},
|
||||
},
|
||||
eslintPluginPrettierRecommended,
|
||||
];
|
52
docs/themes/hugo-geekdoc/i18n/am.yaml
vendored
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
docs/themes/hugo-geekdoc/i18n/fr.yaml
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
---
|
||||
edit_page: Editer la page
|
||||
|
||||
nav_navigation: Navigation
|
||||
nav_tags: Tags
|
||||
nav_more: Plus
|
||||
nav_top: Retour au haut de page
|
||||
|
||||
form_placeholder_search: Chercher
|
||||
|
||||
error_page_title: Perdu? Ne t'inquiète pas
|
||||
error_message_title: Perdu?
|
||||
error_message_code: Error 404
|
||||
error_message_text: >
|
||||
On dirait que ce que vous cherchez est introuvable. Ne vous inquiétez pas, nous pouvons
|
||||
vous ramèner à la <a class="gdoc-error__link" href="{{ . }}">page d'accueil</a>.
|
||||
|
||||
button_toggle_dark: Basculer le mode Sombre/Clair/Auto
|
||||
button_nav_open: Ouvrir la navigation
|
||||
button_nav_close: Fermer la navigation
|
||||
button_menu_open: Ouvrir la barre de menus
|
||||
button_menu_close: Fermer la barre de menus
|
||||
button_homepage: retour à la page d'accueil
|
||||
|
||||
title_anchor_prefix: "Ancrer à :"
|
||||
|
||||
posts_read_more: Lire l'article complet
|
||||
posts_read_time:
|
||||
one: "Une minute pour lire"
|
||||
other: "{{ . }} minutes à lire"
|
||||
posts_update_prefix: Mis à jour le
|
||||
posts_count:
|
||||
one: "Un billet"
|
||||
other: "{{ . }} billets"
|
||||
posts_tagged_with: Tous les articles marqués avec '{{ . }}'
|
||||
|
||||
footer_build_with: >
|
||||
Construit avec <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a> et
|
||||
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg>
|
||||
footer_legal_notice: Mentions légales
|
||||
footer_privacy_policy: Politique de confidentialité
|
||||
footer_content_license_prefix: >
|
||||
Contenu sous licence
|
||||
|
||||
language_switch_no_tranlation_prefix: "Page non traduite:"
|
||||
|
||||
propertylist_required: requis
|
||||
propertylist_optional: facultatif
|
||||
propertylist_default: défaut
|
||||
|
||||
pagination_page_prev: précédent
|
||||
pagination_page_next: suivant
|
||||
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
53
docs/themes/hugo-geekdoc/i18n/oc.yaml
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
---
|
||||
edit_page: Modificar la pagina
|
||||
|
||||
nav_navigation: Navegacion
|
||||
nav_tags: Etiquetas
|
||||
nav_more: Mai
|
||||
nav_top: Tornar ennaut
|
||||
|
||||
form_placeholder_search: Cercar
|
||||
|
||||
error_page_title: Perdut ? Cap de problèma
|
||||
error_message_title: Perdut ?
|
||||
error_message_code: Error 404
|
||||
error_message_text: >
|
||||
Sembla que cercatz quicòm que se pòt pas trobat. Vos’n fagatz pas vos podèm
|
||||
tornar a la <a class="gdoc-error__link" href="{{ . }}">pagina d’acuèlh</a>.
|
||||
|
||||
button_toggle_dark: Alternar lo mòde escur/clar/auto
|
||||
button_nav_open: Dobrir la navegacion
|
||||
button_nav_close: Tampar la navegacion
|
||||
button_menu_open: Dobrir la barra de menú
|
||||
button_menu_close: Tampar la barra de menú
|
||||
button_homepage: Tornar a la pagina d’acuèlh
|
||||
|
||||
title_anchor_prefix: "Ancorar a:"
|
||||
|
||||
posts_read_more: Legir la publicacion complèta
|
||||
posts_read_time:
|
||||
one: "Una minuta de lectura"
|
||||
other: "{{ . }} minutas de lectura"
|
||||
posts_update_prefix: Actualizada lo
|
||||
posts_count:
|
||||
one: "Una publicacion"
|
||||
other: "{{ . }} publicacions"
|
||||
posts_tagged_with: Totas las publicacions amb '{{ . }}'
|
||||
|
||||
footer_build_with: >
|
||||
Construch amb <a href="https://gohugo.io/" class="gdoc-footer__link">Hugo</a> e
|
||||
<svg class="gdoc-icon gdoc_heart"><use xlink:href="#gdoc_heart"></use></svg>
|
||||
footer_legal_notice: Mencions legalas
|
||||
footer_privacy_policy: politica de confidencialitat
|
||||
footer_content_license_prefix: >
|
||||
Contengut sota licéncia
|
||||
|
||||
language_switch_no_tranlation_prefix: "Pagina non traducha :"
|
||||
|
||||
propertylist_required: requerit
|
||||
propertylist_optional: opcional
|
||||
propertylist_default: per defaut
|
||||
|
||||
pagination_page_prev: prec.
|
||||
pagination_page_next: seg.
|
||||
pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}"
|
2
docs/themes/hugo-geekdoc/layouts/404.html
vendored
@ -27,7 +27,7 @@
|
||||
<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__help">
|
||||
{{ i18n "error_message_text" .Site.BaseURL | safeHTML }}
|
||||
{{ i18n "error_message_text" .Site.Home.Permalink | safeHTML }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -46,9 +46,16 @@
|
||||
{{ template "main" . }}
|
||||
|
||||
|
||||
{{ $showPrevNext := (default true .Site.Params.geekdocNextPrev) }}
|
||||
{{ if $showPrevNext }}
|
||||
<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>
|
||||
{{ end }}
|
||||
</div>
|
||||
</main>
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
class="gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.geekdocAlign | lower) }}"
|
||||
>
|
||||
<h1>{{ partial "utils/title" . }}</h1>
|
||||
{{ partial "page-metadata" . }}
|
||||
{{ partial "utils/content" . }}
|
||||
</article>
|
||||
{{ end }}
|
||||
|
@ -67,7 +67,7 @@
|
||||
{{- end }}
|
||||
|
||||
{{- if (default false $.Site.Params.geekdocOverwriteHTMLBase) }}
|
||||
<base href="{{ .Site.BaseURL }}" />
|
||||
<base href="{{ .Site.Home.Permalink }}" />
|
||||
{{- end }}
|
||||
|
||||
{{ printf "<!-- %s -->" "Made with Geekdoc theme https://github.com/thegeeklab/hugo-geekdoc" | safeHTML }}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{{ if .Site.IsMultiLingual }}
|
||||
{{ if hugo.IsMultilingual }}
|
||||
<span class="gdoc-language">
|
||||
<ul class="gdoc-language__selector" role="button" aria-pressed="false" tabindex="0">
|
||||
<li>
|
||||
|
@ -6,9 +6,9 @@
|
||||
{{ $current.Scratch.Set "nextPage" 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 }}
|
||||
{{ $site := .site }}
|
||||
|
||||
@ -44,35 +44,32 @@
|
||||
|
||||
{{ $sub := default false .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 }}
|
||||
|
||||
{{ $showPrevNext := (and (default true .Site.Params.geekdocNextPrev) .Site.Params.geekdocMenuBundle) }}
|
||||
{{ if $showPrevNext }}
|
||||
<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>
|
||||
{{ 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>
|
@ -52,7 +52,7 @@
|
||||
<svg class="gdoc-icon {{ .icon }}"><use xlink:href="#{{ .icon }}"></use></svg>
|
||||
{{ end }}
|
||||
<a
|
||||
href="{{ if .external }}
|
||||
href="{{ if .external -}}
|
||||
{{ .ref }}
|
||||
{{- else -}}
|
||||
{{ path.Join $this.RelPermalink $anchor }}
|
||||
@ -68,7 +68,7 @@
|
||||
<svg class="gdoc-icon toggle gdoc_keyboard_arrow_left">
|
||||
<use xlink:href="#gdoc_keyboard_arrow_left"></use>
|
||||
</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>
|
||||
</svg>
|
||||
{{ end }}
|
||||
|
@ -27,11 +27,11 @@
|
||||
{{ if eq $target "header" }}
|
||||
<span>
|
||||
<a
|
||||
href="{{ if .external }}
|
||||
href="{{ if .external -}}
|
||||
{{ .ref }}
|
||||
{{ else }}
|
||||
{{- else -}}
|
||||
{{ relref $current .ref }}
|
||||
{{ end }}"
|
||||
{{- end }}"
|
||||
class="gdoc-header__link"
|
||||
>
|
||||
<svg class="gdoc-icon {{ .icon }}">
|
||||
|
107
docs/themes/hugo-geekdoc/layouts/partials/menu-filetree-np.html
vendored
Normal file
@ -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>
|
@ -63,6 +63,6 @@
|
||||
{{- end }}
|
||||
|
||||
{{- /* Facebook Page Admin ID for Domain Insights */}}
|
||||
{{- with .Site.Social.facebook_admin }}
|
||||
{{- with .Site.Params.facebook_admin }}
|
||||
<meta property="fb:admins" content="{{ . }}" />
|
||||
{{- end }}
|
||||
|
@ -5,7 +5,7 @@
|
||||
"@context": "http://schema.org",
|
||||
"@type": "WebSite",
|
||||
"name": {{ .Site.Title }},
|
||||
"url": {{ .Site.BaseURL }},
|
||||
"url": {{ .Site.Home.Permalink }},
|
||||
{{- with partial "utils/description" . }}
|
||||
"description": "{{ . | plainify | htmlUnescape | chomp }}",
|
||||
{{- end }}
|
||||
@ -57,7 +57,7 @@
|
||||
"publisher":{
|
||||
"@type":"Organization",
|
||||
"name": {{ .Site.Title }},
|
||||
"url": {{ .Site.BaseURL }},
|
||||
"url": {{ .Site.Home.Permalink }},
|
||||
"logo": {
|
||||
"@type": "ImageObject",
|
||||
"url": {{ (default "brand.svg" .Site.Params.logo) | absURL }},
|
||||
|
@ -10,6 +10,6 @@
|
||||
{{- with partial "utils/description" . }}
|
||||
<meta name="twitter:description" content="{{ . | plainify | htmlUnescape | chomp }}" />
|
||||
{{- end }}
|
||||
{{- with .Site.Social.twitter -}}
|
||||
{{- with .Site.Params.twitter -}}
|
||||
<meta name="twitter:site" content="@{{ . }}" />
|
||||
{{- end }}
|
||||
|
13
docs/themes/hugo-geekdoc/layouts/partials/page-metadata.html
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
{{- $showPageLastmod := (or (default false .Page.Params.geekdocPageLastmod) (default false .Site.Params.geekdocPageLastmod)) -}}
|
||||
|
||||
{{- if $showPageLastmod -}}
|
||||
<span class="flex align-center no-wrap">
|
||||
<svg class="gdoc-icon gdoc_date"><use xlink:href="#gdoc_date"></use></svg>
|
||||
<time datetime="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" | safeHTML }}">
|
||||
{{ if .Lastmod.After (.Date.AddDate 0 0 1) }}
|
||||
{{ i18n "posts_update_prefix" }}
|
||||
{{ end }}
|
||||
{{ .Lastmod.Format "Jan 2, 2006" }}
|
||||
</time>
|
||||
</span>
|
||||
{{- end -}}
|
@ -8,7 +8,7 @@
|
||||
placeholder="{{ i18n "form_placeholder_search" }}..."
|
||||
aria-label="{{ i18n "form_placeholder_search" }}"
|
||||
maxlength="64"
|
||||
data-site-base-url="{{ .Site.BaseURL }}"
|
||||
data-site-base-url="{{ "" | absURL }}"
|
||||
data-site-lang="{{ .Site.Language.Lang }}"
|
||||
/>
|
||||
<ul id="gdoc-search-results" class="gdoc-search__list"></ul>
|
||||
|
@ -13,7 +13,7 @@
|
||||
</label>
|
||||
{{ end }}
|
||||
<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">
|
||||
<img
|
||||
class="gdoc-brand__img"
|
||||
@ -47,7 +47,7 @@
|
||||
</span>
|
||||
|
||||
<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">
|
||||
<title>{{ i18n "button_homepage" }}</title>
|
||||
<use xlink:href="#gdoc_home"></use>
|
||||
|
57
docs/themes/hugo-geekdoc/layouts/shortcodes/avatar.html
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
{{- $source := ($.Page.Resources.ByType "image").GetMatch (printf "%s" (.Get "name")) }}
|
||||
{{- $customAlt := .Get "alt" }}
|
||||
{{- $customSize := .Get "size" | lower }}
|
||||
{{- $customAnchor := default "smart" (.Get "anchor") | title }}
|
||||
{{- $data := newScratch }}
|
||||
|
||||
{{- with $source }}
|
||||
{{- $caption := default .Title $customAlt }}
|
||||
{{- $isSVG := (eq .MediaType.SubType "svg") }}
|
||||
{{- $origin := . -}}
|
||||
|
||||
{{- if $isSVG }}
|
||||
{{- $data.SetInMap "size" "tiny" "160" }}
|
||||
{{- $data.SetInMap "size" "small" "300" }}
|
||||
{{- $data.SetInMap "size" "medium" "600" }}
|
||||
{{- $data.SetInMap "size" "large" "900" }}
|
||||
{{- else }}
|
||||
{{- $data.SetInMap "size" "tiny" (printf "160x160 %s" $customAnchor) }}
|
||||
{{- $data.SetInMap "size" "small" (printf "300x300 %s" $customAnchor) }}
|
||||
{{- $data.SetInMap "size" "medium" (printf "600x600 %s" $customAnchor) }}
|
||||
{{- $data.SetInMap "size" "large" (printf "900x900 %s" $customAnchor) }}
|
||||
{{- end -}}
|
||||
|
||||
<div class="flex justify-center">
|
||||
<figure
|
||||
class="gdoc-markdown__figure gdoc-markdown__figure--round">
|
||||
<a class="gdoc-markdown__link--raw" href="{{ .Permalink }}">
|
||||
<picture>
|
||||
{{- $size := $data.Get "size" }}
|
||||
{{- if not $isSVG }}
|
||||
{{- if ne $customSize "origin" }}
|
||||
<source
|
||||
{{- if $customSize }}
|
||||
srcset="{{ ($origin.Fill (index $size $customSize)).Permalink }}"
|
||||
{{- else }}
|
||||
srcset="{{ ($origin.Fill (index $size "small")).Permalink }} 600w, {{ ($origin.Fill (index $size "medium")).Permalink }} 1200w" sizes="100vw"
|
||||
{{- end }}
|
||||
/>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
<img
|
||||
{{- if $isSVG }}
|
||||
src="{{ $origin.Permalink }}" width="{{ index $size (default "medium" $customSize) }}"
|
||||
{{- else }}
|
||||
{{- if eq $customSize "origin" }}
|
||||
src="{{ $origin.Permalink }}"
|
||||
{{- else }}
|
||||
src="{{ ($origin.Fill (index $size "large")).Permalink }}"
|
||||
{{- end }}
|
||||
alt="{{ $caption }}"
|
||||
{{- end }}
|
||||
/>
|
||||
</picture>
|
||||
</a>
|
||||
</figure>
|
||||
</div>
|
||||
{{- end }}
|
@ -7,64 +7,58 @@
|
||||
{{- with $source }}
|
||||
{{- $caption := default .Title $customAlt }}
|
||||
{{- $isSVG := (eq .MediaType.SubType "svg") }}
|
||||
{{- $origin := . }}
|
||||
|
||||
{{- $origin := .Permalink }}
|
||||
{{- if $isSVG }}
|
||||
{{- $data.SetInMap "size" "profile" "180" }}
|
||||
{{- $data.SetInMap "size" "tiny" "320" }}
|
||||
{{- $data.SetInMap "size" "small" "600" }}
|
||||
{{- $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 }}
|
||||
|
||||
{{- $data.SetInMap "size" "tiny" "320x"}}
|
||||
{{- $data.SetInMap "size" "small" "600x" }}
|
||||
{{- $data.SetInMap "size" "medium" "1200x" }}
|
||||
{{- $data.SetInMap "size" "large" "1800x" }}
|
||||
{{- end -}}
|
||||
|
||||
<div class="flex justify-center">
|
||||
<figure
|
||||
class="gdoc-markdown__figure
|
||||
{{- if eq $customSize "profile" }}{{ print " gdoc-post__figure--round" }}{{ end }}"
|
||||
>
|
||||
<figure class="gdoc-markdown__figure">
|
||||
<a class="gdoc-markdown__link--raw" href="{{ .Permalink }}">
|
||||
<picture>
|
||||
{{- $size := $data.Get "size" }}
|
||||
{{- if not $isSVG }}
|
||||
{{- if ne $customSize "origin" }}
|
||||
<source
|
||||
{{- with $customSize }}
|
||||
srcset="{{ index $size $customSize }}"
|
||||
{{- if $customSize }}
|
||||
srcset="{{ ($origin.Resize (index $size $customSize)).Permalink }}"
|
||||
{{- else }}
|
||||
srcset="{{ $size.small }} 600w, {{ $size.medium }} 1200w" sizes="100vw"
|
||||
srcset="{{ ($origin.Resize (index $size "small")).Permalink }} 600w, {{ ($origin.Resize (index $size "medium")).Permalink }} 1200w" sizes="100vw"
|
||||
{{- end }}
|
||||
/>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
<img
|
||||
{{- if $isSVG }}
|
||||
src="{{ $origin }}" width="{{ index $size (default "medium" $customSize) }}"
|
||||
src="{{ $origin.Permalink }}" width="{{ index $size (default "medium" $customSize) }}"
|
||||
{{- else }}
|
||||
{{- if $lazyLoad }}{{ print " loading=\"lazy\"" | safeHTMLAttr }}{{- end }}
|
||||
{{- if eq $customSize "origin" }}
|
||||
src="{{ $origin }}"
|
||||
src="{{ $origin.Permalink }}"
|
||||
{{- else }}
|
||||
src="{{ $size.large }}"
|
||||
src="{{ ($origin.Resize (index $size "large")).Permalink }}"
|
||||
{{- end }}
|
||||
alt="{{ $caption }}"
|
||||
{{- end }}
|
||||
/>
|
||||
</picture>
|
||||
</a>
|
||||
{{- if not (eq $customSize "profile") }}
|
||||
{{- with $caption }}
|
||||
<figcaption>
|
||||
{{ . }}
|
||||
{{- with $source.Params.credits }}
|
||||
{{ printf " (%s)" . | $.Page.RenderString }}
|
||||
{{- end }}
|
||||
</figcaption>
|
||||
{{- end }}
|
||||
{{- with $caption }}
|
||||
<figcaption>
|
||||
{{ . }}
|
||||
{{- with $source.Params.credits }}
|
||||
{{ printf " (%s)" . | $.Page.RenderString }}
|
||||
{{- end }}
|
||||
</figcaption>
|
||||
{{- end }}
|
||||
</figure>
|
||||
</div>
|
||||
|
@ -11,7 +11,8 @@
|
||||
{{- $properties = (sort $properties . $order) }}
|
||||
{{- end }}
|
||||
{{- range $properties }}
|
||||
<dt class="flex flex-wrap align-center gdoc-props__meta"{{ if $showAnchor }} id="{{ anchorize .name }}"{{ end }}>
|
||||
{{- $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>
|
||||
@ -32,7 +33,7 @@
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if $showAnchor }}
|
||||
<a data-clipboard-text="{{ .Page.Permalink }}#{{ anchorize .name | safeHTML }}" class="gdoc-page__anchor clip flex align-center" title="{{ i18n "title_anchor_prefix" }} {{ .name | safeHTML }}" aria-label="{{ i18n "title_anchor_prefix" }} {{ .name | safeHTML }}" href="#{{ anchorize .name | safeHTML }}">
|
||||
<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 }}
|
||||
|
@ -1,8 +1,10 @@
|
||||
{{- $current := . }}
|
||||
{{- $tocLevels := default (default 6 .Site.Params.geekdocToC) .Page.Params.geekdocToC }}
|
||||
{{- $sortBy := (default (default "title" .Site.Params.geekdocFileTreeSortBy) (.Get "sortBy") | lower) }}
|
||||
|
||||
{{- if $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>
|
||||
{{- end }}
|
||||
|
||||
@ -10,8 +12,36 @@
|
||||
<!-- templates -->
|
||||
{{- define "toc-tree" }}
|
||||
<ul>
|
||||
{{- range .sect.GroupBy "Weight" }}
|
||||
{{- range .ByTitle }}
|
||||
{{ 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 }}
|
||||
{{- if or (not .Params.geekdocHidden) (not (default true .Params.geekdocHiddenTocTree)) }}
|
||||
<li>
|
||||
{{- if or .Content .Params.geekdocFlatSection }}
|
||||
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 682 B |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 785 B |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 982 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 932 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 35 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1179x2556.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 40 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1290x2796.png
vendored
Normal file
After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 17 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1488x2266.png
vendored
Normal file
After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 47 KiB |
Before Width: | Height: | Size: 136 KiB After Width: | Height: | Size: 50 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1640x2160.png
vendored
Normal file
After Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 49 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1640.png
vendored
Normal file
After Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 51 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2266x1488.png
vendored
Normal file
After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 32 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2556x1179.png
vendored
Normal file
After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 36 KiB |
BIN
docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2796x1290.png
vendored
Normal file
After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 22 KiB |
@ -2,10 +2,10 @@
|
||||
<browserconfig>
|
||||
<msapplication>
|
||||
<tile>
|
||||
<square70x70logo src="/favicon/mstile-70x70.png"/>
|
||||
<square150x150logo src="/favicon/mstile-150x150.png"/>
|
||||
<wide310x150logo src="/favicon/mstile-310x150.png"/>
|
||||
<square310x310logo src="/favicon/mstile-310x310.png"/>
|
||||
<square70x70logo src="mstile-70x70.png"/>
|
||||
<square150x150logo src="mstile-150x150.png"/>
|
||||
<wide310x150logo src="mstile-310x150.png"/>
|
||||
<square310x310logo src="mstile-310x310.png"/>
|
||||
<TileColor>#efefef</TileColor>
|
||||
</tile>
|
||||
</msapplication>
|
||||
|
Before Width: | Height: | Size: 616 B After Width: | Height: | Size: 422 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 699 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 846 B |
BIN
docs/themes/hugo-geekdoc/static/favicon/favicon.ico
vendored
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
@ -1,66 +1,65 @@
|
||||
{
|
||||
"name": null,
|
||||
"short_name": null,
|
||||
"description": null,
|
||||
"name": "geekdoc",
|
||||
"short_name": "geekdoc",
|
||||
"description": "Hugo theme made for documentation",
|
||||
"dir": "auto",
|
||||
"lang": "en-US",
|
||||
"display": "standalone",
|
||||
"orientation": "any",
|
||||
"scope": "",
|
||||
"start_url": "/?homescreen=1",
|
||||
"background_color": "#efefef",
|
||||
"theme_color": "#efefef",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/favicon/android-chrome-36x36.png",
|
||||
"src": "android-chrome-36x36.png",
|
||||
"sizes": "36x36",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-48x48.png",
|
||||
"src": "android-chrome-48x48.png",
|
||||
"sizes": "48x48",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-72x72.png",
|
||||
"src": "android-chrome-72x72.png",
|
||||
"sizes": "72x72",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-96x96.png",
|
||||
"src": "android-chrome-96x96.png",
|
||||
"sizes": "96x96",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-144x144.png",
|
||||
"src": "android-chrome-144x144.png",
|
||||
"sizes": "144x144",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-192x192.png",
|
||||
"src": "android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-256x256.png",
|
||||
"src": "android-chrome-256x256.png",
|
||||
"sizes": "256x256",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-384x384.png",
|
||||
"src": "android-chrome-384x384.png",
|
||||
"sizes": "384x384",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/favicon/android-chrome-512x512.png",
|
||||
"src": "android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 1.1 KiB |