Compare commits
77 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 00c1079609 | |||
| 20e0eb9b1b | |||
| ce175a3c82 | |||
| b15c3321a1 | |||
| 98fa8bf604 | |||
| f8c0ea1327 | |||
| 1b83a34d99 | |||
| 0025b897b3 | |||
| 33b3302a61 | |||
| 8e2dd360fe | |||
| 242c43ed78 | |||
| 723da1ace0 | |||
| 24cd703277 | |||
| 7a1db331ee | |||
| 60bdf84f37 | |||
| be435940ac | |||
| 4c9e372ef7 | |||
| 87144481c9 | |||
| e1883afd7d | |||
| 15027bf896 | |||
| b3577c59cb | |||
| c376f07876 | |||
| 98da3368d6 | |||
| 13ebdb4af0 | |||
| bc3c87ff81 | |||
| 9c89cadd3a | |||
| baa33ffeff | |||
| 6c7b89c697 | |||
| b271b3b107 | |||
| a31607509e | |||
| e7244b6bfe | |||
| 45d634f6ca | |||
| 3ec0017c4d | |||
| 93a1ec25f7 | |||
| 7f1be0dc51 | |||
| 9f3547d632 | |||
| 22426a49c7 | |||
| d853f89921 | |||
| cb2c3022dc | |||
| 18cbf92d47 | |||
| 1c4a452842 | |||
| 3d111af0fb | |||
| dc732753a6 | |||
| f0de933424 | |||
| 26a1c27bef | |||
| 9ef04fbe77 | |||
| d474091a79 | |||
| 8f4610ec71 | |||
| 36d0e5295a | |||
| 43dfc43392 | |||
| 0f6bfe7b03 | |||
| 97b7b229a6 | |||
| dccb479d1a | |||
| 23a0e1d2fa | |||
| 77764f9005 | |||
| 976bf23bb3 | |||
| dbd0effce2 | |||
| 784e161371 | |||
| bf3f154014 | |||
| c78d68dc0b | |||
| 7970651f41 | |||
| b2f8082120 | |||
| 25ee0ec2b7 | |||
| e1b9050cfd | |||
| 9b12b03bdc | |||
| 82251df74d | |||
| f36b17dc01 | |||
| 3a81de2bfd | |||
| 092bd16ba4 | |||
| 2976eb3244 | |||
| 2e71afec00 | |||
| 7078f74b2b | |||
| 164107c436 | |||
| 52961d3330 | |||
| 1ea2c8b416 | |||
| 46270689c5 | |||
| 0e798313e0 |
@@ -8,6 +8,9 @@ jobs:
|
|||||||
|
|
||||||
- name: Hugo setup
|
- name: Hugo setup
|
||||||
uses: peaceiris/actions-hugo@v2.6.0
|
uses: peaceiris/actions-hugo@v2.6.0
|
||||||
|
with:
|
||||||
|
hugo-version: 0.115.4
|
||||||
|
extended: true
|
||||||
env:
|
env:
|
||||||
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
|
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ jobs:
|
|||||||
|
|
||||||
- name: Hugo setup
|
- name: Hugo setup
|
||||||
uses: peaceiris/actions-hugo@v2.6.0
|
uses: peaceiris/actions-hugo@v2.6.0
|
||||||
|
with:
|
||||||
|
hugo-version: 0.120.4
|
||||||
|
extended: true
|
||||||
env:
|
env:
|
||||||
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
|
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*! Blowfish | MIT License | https://github.com/nunocoracao/blowfish */
|
/*! Blowfish | MIT License | https://github.com/nunocoracao/blowfish */
|
||||||
|
|
||||||
/*! tailwindcss v3.3.4 | MIT License | https://tailwindcss.com */
|
/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
|
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
|
||||||
@@ -567,10 +567,26 @@ select {
|
|||||||
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
|
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (forced-colors: active) {
|
||||||
|
[type='checkbox']:checked {
|
||||||
|
-webkit-appearance: auto;
|
||||||
|
-moz-appearance: auto;
|
||||||
|
appearance: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[type='radio']:checked {
|
[type='radio']:checked {
|
||||||
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
|
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (forced-colors: active) {
|
||||||
|
[type='radio']:checked {
|
||||||
|
-webkit-appearance: auto;
|
||||||
|
-moz-appearance: auto;
|
||||||
|
appearance: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
|
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
background-color: currentColor;
|
background-color: currentColor;
|
||||||
@@ -585,6 +601,14 @@ select {
|
|||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (forced-colors: active) {
|
||||||
|
[type='checkbox']:indeterminate {
|
||||||
|
-webkit-appearance: auto;
|
||||||
|
-moz-appearance: auto;
|
||||||
|
appearance: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
|
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
background-color: currentColor;
|
background-color: currentColor;
|
||||||
@@ -4890,6 +4914,10 @@ body:has(#menu-controller:checked) {
|
|||||||
|
|
||||||
/* Custom */
|
/* Custom */
|
||||||
|
|
||||||
|
pre {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
.thumbnail {
|
.thumbnail {
|
||||||
min-width: 300px;
|
min-width: 300px;
|
||||||
height: 180px;
|
height: 180px;
|
||||||
|
|||||||
@@ -339,6 +339,10 @@ body:has(#menu-controller:checked) {
|
|||||||
|
|
||||||
/* Custom */
|
/* Custom */
|
||||||
|
|
||||||
|
pre {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
.thumbnail {
|
.thumbnail {
|
||||||
min-width: 300px;
|
min-width: 300px;
|
||||||
height: 180px;
|
height: 180px;
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>
|
||||||
|
After Width: | Height: | Size: 256 B |
@@ -2,4 +2,4 @@
|
|||||||
[module.hugoVersion]
|
[module.hugoVersion]
|
||||||
extended = true
|
extended = true
|
||||||
min = "0.87.0"
|
min = "0.87.0"
|
||||||
max = "0.119.0"
|
max = "0.120.4"
|
||||||
@@ -58,6 +58,7 @@ title = "Blowfish"
|
|||||||
# { tumblr = "https://username.tumblr.com" },
|
# { tumblr = "https://username.tumblr.com" },
|
||||||
# { twitch = "https://twitch.tv/username" },
|
# { twitch = "https://twitch.tv/username" },
|
||||||
# { twitter = "https://twitter.com/username" },
|
# { twitter = "https://twitter.com/username" },
|
||||||
|
# { x-twitter = "https://twitter.com/username" },
|
||||||
# { whatsapp = "https://wa.me/phone-number" },
|
# { whatsapp = "https://wa.me/phone-number" },
|
||||||
# { youtube = "https://youtube.com/username" },
|
# { youtube = "https://youtube.com/username" },
|
||||||
# { ko-fi = "https://ko-fi.com/username" },
|
# { ko-fi = "https://ko-fi.com/username" },
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ enableCodeCopy = false
|
|||||||
# mainSections = ["section1", "section2"]
|
# mainSections = ["section1", "section2"]
|
||||||
# robots = ""
|
# robots = ""
|
||||||
|
|
||||||
disableImageOptimization = true
|
disableImageOptimization = false
|
||||||
|
disableTextInHeader = false
|
||||||
|
|
||||||
# defaultBackgroundImage = "IMAGE.jpg" # used as default for background images
|
# defaultBackgroundImage = "IMAGE.jpg" # used as default for background images
|
||||||
# defaultFeaturedImage = "IMAGE.jpg" # used as default for featured images in all articles
|
# defaultFeaturedImage = "IMAGE.jpg" # used as default for featured images in all articles
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
"url": "https://reddit.com/submit/?url=%s&resubmit=true&title=%s"
|
"url": "https://reddit.com/submit/?url=%s&resubmit=true&title=%s"
|
||||||
},
|
},
|
||||||
"twitter": {
|
"twitter": {
|
||||||
"icon": "twitter",
|
"icon": "x-twitter",
|
||||||
"title": "sharing.twitter",
|
"title": "sharing.twitter",
|
||||||
"url": "https://twitter.com/intent/tweet/?url=%s&text=%s"
|
"url": "https://twitter.com/intent/tweet/?url=%s&text=%s"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ title = "Blowfish"
|
|||||||
headline = "A powerful, lightweight theme for Hugo built with Tailwind CSS."
|
headline = "A powerful, lightweight theme for Hugo built with Tailwind CSS."
|
||||||
bio = "A powerful, lightweight theme for Hugo built with Tailwind CSS."
|
bio = "A powerful, lightweight theme for Hugo built with Tailwind CSS."
|
||||||
links = [
|
links = [
|
||||||
{ twitter = "https://twitter.com/burufugu" },
|
{ x-twitter = "https://twitter.com/burufugu" },
|
||||||
{ mastodon = "https://masto.ai/@blowfish" },
|
{ mastodon = "https://masto.ai/@blowfish" },
|
||||||
{ github = "https://github.com/nunocoracao/blowfish" },
|
{ github = "https://github.com/nunocoracao/blowfish" },
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
|
|
||||||
[[main]]
|
[[main]]
|
||||||
identifier = "twitter"
|
identifier = "twitter"
|
||||||
pre = "twitter"
|
pre = "x-twitter"
|
||||||
url = "https://twitter.com/burufugu"
|
url = "https://twitter.com/burufugu"
|
||||||
weight = 200
|
weight = 200
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ mainSections = ["docs"]
|
|||||||
# robots = ""
|
# robots = ""
|
||||||
|
|
||||||
disableImageOptimization = false
|
disableImageOptimization = false
|
||||||
|
disableTextInHeader = false
|
||||||
|
|
||||||
defaultBackgroundImage = "/img/ocean.jpg"
|
defaultBackgroundImage = "/img/ocean.jpg"
|
||||||
defaultFeaturedImage = "/img/ocean.jpg"
|
defaultFeaturedImage = "/img/ocean.jpg"
|
||||||
|
|||||||
@@ -167,6 +167,7 @@ Many of the article defaults here can be overridden on a per article basis by sp
|
|||||||
| `robots` | _Not set_ | String that indicates how robots should handle your site. If set, it will be output in the page head. Refer to [Google's docs](https://developers.google.com/search/docs/advanced/robots/robots_meta_tag#directives) for valid values. |
|
| `robots` | _Not set_ | String that indicates how robots should handle your site. If set, it will be output in the page head. Refer to [Google's docs](https://developers.google.com/search/docs/advanced/robots/robots_meta_tag#directives) for valid values. |
|
||||||
| `disableImageZoom` | `false` | Disables image zoom feature across all the images in the site. |
|
| `disableImageZoom` | `false` | Disables image zoom feature across all the images in the site. |
|
||||||
| `disableImageOptimization` | `false` | Disables image resize and optimization features across all the images in the site. |
|
| `disableImageOptimization` | `false` | Disables image resize and optimization features across all the images in the site. |
|
||||||
|
| `disableTextInHeader` | `false` | Disables text in header, useful for logo based headers. |
|
||||||
| `defaultBackgroundImage` | _Not set_ | Default background image for both `background` homepage layout and `background` hero style |
|
| `defaultBackgroundImage` | _Not set_ | Default background image for both `background` homepage layout and `background` hero style |
|
||||||
| `defaultFeaturedImage` | _Not set_ | Default background image for all `featured` images across articles, will be overriden by a local `featured` image. |
|
| `defaultFeaturedImage` | _Not set_ | Default background image for all `featured` images across articles, will be overriden by a local `featured` image. |
|
||||||
| `highlightCurrentMenuArea` | _Not set_ | Marks menu entries in the main manu when selected |
|
| `highlightCurrentMenuArea` | _Not set_ | Marks menu entries in the main manu when selected |
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ googleAnalytics = "G-MEASUREMENT_ID"
|
|||||||
|
|
||||||
### Custom analytics providers
|
### Custom analytics providers
|
||||||
|
|
||||||
If you wish to use a different analytics provider on your website you can also override the analytics partial and provide your own script. Simply create the file `layouts/partials/analytics.html` in your project and it will automatically include it in the `<head>` of the website.
|
If you wish to use a different analytics provider on your website you can also override the analytics partial and provide your own script. Simply create the file `layouts/partials/extend-head.html` in your project and it will automatically include it in the `<head>` of the website.
|
||||||
|
|
||||||
## Comments
|
## Comments
|
||||||
|
|
||||||
|
|||||||
@@ -16,12 +16,12 @@ In addition to all the [default Hugo shortcodes](https://gohugo.io/content-manag
|
|||||||
`alert` outputs its contents as a stylised message box within your article. It's useful for drawing attention to important information that you don't want the reader to miss.
|
`alert` outputs its contents as a stylised message box within your article. It's useful for drawing attention to important information that you don't want the reader to miss.
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
| Parameter | Description |
|
| Parameter | Description |
|
||||||
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `icon` | **Optional.** the icon to display on the left side.<br>**Default:** `exclaimation triangle icon` (Check out the [icon shortcode](#icon) for more details on using icons.) |
|
| `icon` | **Optional.** the icon to display on the left side.<br>**Default:** `exclaimation triangle icon` (Check out the [icon shortcode](#icon) for more details on using icons.) |
|
||||||
| `iconColor` | **Optional.** the color for the icon in basic CSS style.<br>Can be either hex values (`#FFFFFF`) or color names (`white`)<br>By default chosen based on the current color theme . |
|
| `iconColor` | **Optional.** the color for the icon in basic CSS style.<br>Can be either hex values (`#FFFFFF`) or color names (`white`)<br>By default chosen based on the current color theme . |
|
||||||
| `cardColor` | **Optional.** the color for the card background in basic CSS style.<br>Can be either hex values (`#FFFFFF`) or color names (`white`)<br>By default chosen based on the current color theme . |
|
| `cardColor` | **Optional.** the color for the card background in basic CSS style.<br>Can be either hex values (`#FFFFFF`) or color names (`white`)<br>By default chosen based on the current color theme . |
|
||||||
| `textColor` | **Optional.** the color for the text in basic CSS style.<br>Can be either hex values (`#FFFFFF`) or color names (`white`)<br>By default chosen based on the current color theme . |
|
| `textColor` | **Optional.** the color for the text in basic CSS style.<br>Can be either hex values (`#FFFFFF`) or color names (`white`)<br>By default chosen based on the current color theme . |
|
||||||
<!-- prettier-ignore-end -->
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
The input is written in Markdown so you can format it however you please.
|
The input is written in Markdown so you can format it however you please.
|
||||||
@@ -297,7 +297,7 @@ In order to add images to the gallery, use `img` tags for each image and add `cl
|
|||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
| Parameter | Description |
|
| Parameter | Description |
|
||||||
|-----------|-------------------------------------------------------|
|
| --------- | ----------------------------------------------------- |
|
||||||
| `repo` | [String] github repo in the format of `username/repo` |
|
| `repo` | [String] github repo in the format of `username/repo` |
|
||||||
<!-- prettier-ignore-end -->
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
@@ -320,7 +320,7 @@ Finaly custom GitLab instace URL can be provided, as long as the `api/v4/project
|
|||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
| Parameter | Description |
|
| Parameter | Description |
|
||||||
|-------------|------------------------------------------------------------------------|
|
| ----------- | ---------------------------------------------------------------------- |
|
||||||
| `projectID` | [String] gitlab numeric ProjectID |
|
| `projectID` | [String] gitlab numeric ProjectID |
|
||||||
| `baseURL` | [String] optional gitlab instace URL, default is `https://gitlab.com/` |
|
| `baseURL` | [String] optional gitlab instace URL, default is `https://gitlab.com/` |
|
||||||
<!-- prettier-ignore-end -->
|
<!-- prettier-ignore-end -->
|
||||||
@@ -400,12 +400,13 @@ When life gives you lemons, make lemonade.
|
|||||||
`List` will display a list of recent articles. This shortcode requires a limit value to constraint the list. Additionally, it supports a `where` and a `value` in order to filter articles by their parameters. Note that this shortcode will not display its parent page but it will count for the limit value.
|
`List` will display a list of recent articles. This shortcode requires a limit value to constraint the list. Additionally, it supports a `where` and a `value` in order to filter articles by their parameters. Note that this shortcode will not display its parent page but it will count for the limit value.
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
| Parameter | Description |
|
| Parameter | Description |
|
||||||
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `limit` | **Required.** the number of recent articles to display. |
|
| `limit` | **Required.** the number of recent articles to display. |
|
||||||
| `title` | Optional title for the list, default is `Recent` |
|
| `title` | Optional title for the list, default is `Recent` |
|
||||||
| `where` | The variable to be used for the query of articles e.g. `Type` |
|
| `cardView` | Optional card view enabled for the list, default is `false` |
|
||||||
| `value` | The value that will need to match the parameter defined in `where` for the query of articles e.g. for `where` == `Type` a valid value could be `sample` |
|
| `where` | The variable to be used for the query of articles e.g. `Type` |
|
||||||
|
| `value` | The value that will need to match the parameter defined in `where` for the query of articles e.g. for `where` == `Type` a valid value could be `sample` |
|
||||||
|
|
||||||
{{< alert >}}
|
{{< alert >}}
|
||||||
The `where` and `value` values are used in the following query `where .Site.RegularPages $where $value` in the code of the shortcode. Check [Hugo docs](https://gohugo.io/variables/page/) to learn more about which parameters are available to use.
|
The `where` and `value` values are used in the following query `where .Site.RegularPages $where $value` in the code of the shortcode. Check [Hugo docs](https://gohugo.io/variables/page/) to learn more about which parameters are available to use.
|
||||||
@@ -424,10 +425,10 @@ The `where` and `value` values are used in the following query `where .Site.Regu
|
|||||||
**Example #2:**
|
**Example #2:**
|
||||||
|
|
||||||
```md
|
```md
|
||||||
{{</* list title="Samples" limit=5 where="Type" value="sample" */>}}
|
{{</* list title="Samples" cardView=true limit=5 where="Type" value="sample" */>}}
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< list title="Samples" limit=5 where="Type" value="sample">}}
|
{{< list title="Samples" cardView=true limit=6 where="Type" value="sample">}}
|
||||||
|
|
||||||
<br/><br/><br/>
|
<br/><br/><br/>
|
||||||
|
|
||||||
|
|||||||
@@ -106,5 +106,6 @@ The full list of built-in icons and their corresponding names can referenced bel
|
|||||||
| twitter | {{< icon twitter >}} |
|
| twitter | {{< icon twitter >}} |
|
||||||
| wand-magic-sparkles | {{< icon wand-magic-sparkles >}} |
|
| wand-magic-sparkles | {{< icon wand-magic-sparkles >}} |
|
||||||
| whatsapp | {{< icon whatsapp >}} |
|
| whatsapp | {{< icon whatsapp >}} |
|
||||||
|
| x-twitter | {{< icon x-twitter >}} |
|
||||||
| xmark | {{< icon xmark >}} |
|
| xmark | {{< icon xmark >}} |
|
||||||
| youtube | {{< icon youtube >}} |
|
| youtube | {{< icon youtube >}} |
|
||||||
|
|||||||
|
After Width: | Height: | Size: 80 KiB |
@@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
title: "jahsehj.github.io"
|
title: "BoringTech.net"
|
||||||
tags: [Personal site mainly in Chinese]
|
tags: [Personal Site,Blog]
|
||||||
externalUrl: "https://jahsehj.github.io/"
|
externalUrl: "https://boringtech.net/"
|
||||||
date: 9947-08-08
|
date: 9928-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
title: "adilhyz.github.io"
|
title: "adilhyz.github.io"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://adilhyz.github.io"
|
externalUrl: "https://adilhyz.github.io"
|
||||||
date: 9938-08-08
|
date: 9939-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 80 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "bbagwang.com"
|
title: "bbagwang.com"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://bbagwang.com"
|
externalUrl: "https://bbagwang.com"
|
||||||
date: 9944-08-08
|
date: 9945-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 172 KiB |
|
After Width: | Height: | Size: 75 KiB |
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
title: "blog.stonegarden.dev"
|
||||||
|
tags: [Personal Site]
|
||||||
|
externalUrl: "https://blog.stonegarden.dev/"
|
||||||
|
date: 9930-08-08
|
||||||
|
showDate: false
|
||||||
|
showAuthor: false
|
||||||
|
showReadingTime: false
|
||||||
|
showEdit: false
|
||||||
|
showLikes: false
|
||||||
|
showViews: false
|
||||||
|
layoutBackgroundHeaderSpace: false
|
||||||
|
---
|
||||||
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 77 KiB |
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
title: "ctulhu.me"
|
||||||
|
tags: [Personal site]
|
||||||
|
externalUrl: "https://ctulhu.me"
|
||||||
|
date: 9932-08-08
|
||||||
|
showDate: false
|
||||||
|
showAuthor: false
|
||||||
|
showReadingTime: false
|
||||||
|
showEdit: false
|
||||||
|
showLikes: false
|
||||||
|
showViews: false
|
||||||
|
layoutBackgroundHeaderSpace: false
|
||||||
|
---
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
title: "deepumohan.com/tech"
|
title: "deepumohan.com/tech"
|
||||||
tags: [Technology Blog]
|
tags: [Technology Blog]
|
||||||
externalUrl: "https://deepumohan.com/tech/"
|
externalUrl: "https://deepumohan.com/tech/"
|
||||||
date: 9935-08-08
|
date: 9936-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "gma.name"
|
title: "gma.name"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://gma.name"
|
externalUrl: "https://gma.name"
|
||||||
date: 9941-08-08
|
date: 9942-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 52 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "jamiemoxon.tech"
|
title: "jamiemoxon.tech"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://jamiemoxon.tech"
|
externalUrl: "https://jamiemoxon.tech"
|
||||||
date: 9943-08-08
|
date: 9944-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 79 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "joush007.github.io"
|
title: "joush007.github.io"
|
||||||
tags: [Personal Site]
|
tags: [Personal Site]
|
||||||
externalUrl: "https://joush007.github.io"
|
externalUrl: "https://joush007.github.io"
|
||||||
date: 9933-08-08
|
date: 9934-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 63 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "jundimubarok.com"
|
title: "jundimubarok.com"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://jundimubarok.com/"
|
externalUrl: "https://jundimubarok.com/"
|
||||||
date: 9946-08-08
|
date: 9947-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
title: "kylemalloy.com"
|
title: "kylemalloy.com"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://kylemalloy.com"
|
externalUrl: "https://kylemalloy.com"
|
||||||
date: 9934-08-08
|
date: 9935-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 115 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 78 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "mayer.life"
|
title: "mayer.life"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://mayer.life"
|
externalUrl: "https://mayer.life"
|
||||||
date: 9940-08-08
|
date: 9941-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
After Width: | Height: | Size: 77 KiB |
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: "nunocoracao.com"
|
title: "n9o.xyz"
|
||||||
tags: [Personal site,Theme author]
|
tags: [Personal site,Theme author]
|
||||||
externalUrl: "https://nunocoracao.com"
|
externalUrl: "https://n9o.xyz"
|
||||||
date: 9999-08-08
|
date: 9999-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 94 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "ohdmire.github.io"
|
title: "ohdmire.github.io"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://ohdmire.github.io"
|
externalUrl: "https://ohdmire.github.io"
|
||||||
date: 9937-08-08
|
date: 9938-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 69 KiB |
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
title: "rejowski.xyz"
|
||||||
|
tags: [Personal Site]
|
||||||
|
externalUrl: "https://rejowski.xyz/"
|
||||||
|
date: 9933-08-08
|
||||||
|
showDate: false
|
||||||
|
showAuthor: false
|
||||||
|
showReadingTime: false
|
||||||
|
showEdit: false
|
||||||
|
showLikes: false
|
||||||
|
showViews: false
|
||||||
|
layoutBackgroundHeaderSpace: false
|
||||||
|
---
|
||||||
|
After Width: | Height: | Size: 81 KiB |
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
title: "renaud.warnotte.be"
|
||||||
|
tags: [Personal site]
|
||||||
|
externalUrl: "https://renaud.warnotte.be"
|
||||||
|
date: 9929-08-08
|
||||||
|
showDate: false
|
||||||
|
showAuthor: false
|
||||||
|
showReadingTime: false
|
||||||
|
showEdit: false
|
||||||
|
showLikes: false
|
||||||
|
showViews: false
|
||||||
|
layoutBackgroundHeaderSpace: false
|
||||||
|
---
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
title: "ricklan.photography"
|
title: "ricklan.photography"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://ricklan.photography"
|
externalUrl: "https://ricklan.photography"
|
||||||
date: 9936-08-08
|
date: 9937-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
title: "scottmckendry.tech"
|
title: "scottmckendry.tech"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://scottmckendry.tech"
|
externalUrl: "https://scottmckendry.tech"
|
||||||
date: 9939-08-08
|
date: 9940-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 88 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "theindiecoder.cloud"
|
title: "theindiecoder.cloud"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://theindiecoder.cloud"
|
externalUrl: "https://theindiecoder.cloud"
|
||||||
date: 9942-08-08
|
date: 9943-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"title": "nunocoracao.com",
|
"title": "n9o.xyz",
|
||||||
"url": "https://nunocoracao.com",
|
"url": "https://n9o.xyz",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Personal site",
|
"Personal site",
|
||||||
"Theme author"
|
"Theme author"
|
||||||
@@ -364,13 +364,6 @@
|
|||||||
"Personal site"
|
"Personal site"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "jahsehj.github.io",
|
|
||||||
"url": "https://jahsehj.github.io/",
|
|
||||||
"tags": [
|
|
||||||
"Personal site mainly in Chinese"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "jundimubarok.com",
|
"title": "jundimubarok.com",
|
||||||
"url": "https://jundimubarok.com/",
|
"url": "https://jundimubarok.com/",
|
||||||
@@ -468,5 +461,48 @@
|
|||||||
"tags": [
|
"tags": [
|
||||||
"Personal Site"
|
"Personal Site"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "rejowski.xyz",
|
||||||
|
"url": "https://rejowski.xyz/",
|
||||||
|
"tags": [
|
||||||
|
"Personal Site"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "ctulhu.me",
|
||||||
|
"url": "https://ctulhu.me",
|
||||||
|
"tags": [
|
||||||
|
"Personal site"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "v-y-s.com",
|
||||||
|
"url": "https://v-y-s.com/",
|
||||||
|
"tags": [
|
||||||
|
"Personal Site"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "blog.stonegarden.dev",
|
||||||
|
"url": "https://blog.stonegarden.dev/",
|
||||||
|
"tags": [
|
||||||
|
"Personal Site"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "renaud.warnotte.be",
|
||||||
|
"url": "https://renaud.warnotte.be",
|
||||||
|
"tags": [
|
||||||
|
"Personal site"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "BoringTech.net",
|
||||||
|
"url": "https://boringtech.net/",
|
||||||
|
"tags": [
|
||||||
|
"Personal Site",
|
||||||
|
"Blog"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
|
After Width: | Height: | Size: 56 KiB |
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
title: "v-y-s.com"
|
||||||
|
tags: [Personal Site]
|
||||||
|
externalUrl: "https://v-y-s.com/"
|
||||||
|
date: 9931-08-08
|
||||||
|
showDate: false
|
||||||
|
showAuthor: false
|
||||||
|
showReadingTime: false
|
||||||
|
showEdit: false
|
||||||
|
showLikes: false
|
||||||
|
showViews: false
|
||||||
|
layoutBackgroundHeaderSpace: false
|
||||||
|
---
|
||||||
|
Before Width: | Height: | Size: 164 KiB After Width: | Height: | Size: 139 KiB |
@@ -2,7 +2,7 @@
|
|||||||
title: "vkmki001.github.io"
|
title: "vkmki001.github.io"
|
||||||
tags: [Personal site]
|
tags: [Personal site]
|
||||||
externalUrl: "https://vkmki001.github.io/"
|
externalUrl: "https://vkmki001.github.io/"
|
||||||
date: 9945-08-08
|
date: 9946-08-08
|
||||||
showDate: false
|
showDate: false
|
||||||
showAuthor: false
|
showAuthor: false
|
||||||
showReadingTime: false
|
showReadingTime: false
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
@@ -60,7 +60,7 @@ sharing:
|
|||||||
email: "Отправить по электронной почте"
|
email: "Отправить по электронной почте"
|
||||||
facebook: "Поделиться через Facebook"
|
facebook: "Поделиться через Facebook"
|
||||||
linkedin: "Поделиться через LinkedIn"
|
linkedin: "Поделиться через LinkedIn"
|
||||||
pinterest: "PДобавить в Pinterest"
|
pinterest: "Добавить в Pinterest"
|
||||||
reddit: "Отправить в Reddit"
|
reddit: "Отправить в Reddit"
|
||||||
twitter: "Твитнуть в Twitter"
|
twitter: "Твитнуть в Twitter"
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
<div id="{{ .Anchor | safeURL }}" class="anchor"></div>
|
|
||||||
<h{{ .Level }} class="relative group">{{ .Text | safeHTML }}
|
<h{{ .Level }} class="relative group">{{ .Text | safeHTML }}
|
||||||
{{ if.Page.Params.showHeadingAnchors | default (.Page.Site.Params.article.showHeadingAnchors | default true) }}<span
|
<div id="{{ .Anchor | safeURL }}" class="anchor"></div>
|
||||||
|
{{ if.Page.Params.showHeadingAnchors | default (.Page.Site.Params.article.showHeadingAnchors | default true) }}
|
||||||
|
<span
|
||||||
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
|
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
|
||||||
<a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700"
|
<a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700"
|
||||||
style="text-decoration-line: none !important;" href="#{{ .Anchor | safeURL }}" aria-label="{{ i18n "article.anchor_label" }}">#</a></span>
|
style="text-decoration-line: none !important;" href="#{{ .Anchor | safeURL }}" aria-label="{{ i18n "article.anchor_label" }}">#</a>
|
||||||
|
</span>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</h{{ .Level }}>
|
</h{{ .Level }}>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{{ $articleClasses := "flex flex-wrap article" }}
|
{{ $articleClasses := "flex flex-wrap article" }}
|
||||||
{{ if .Site.Params.list.showCards }}
|
{{ if .Site.Params.list.showCards }}
|
||||||
{{ $articleClasses = delimit (slice $articleClasses "border border-neutral-200 dark:border-neutral-700 border-2 rounded-md backdrop-blur") " " }}
|
{{ $articleClasses = delimit (slice $articleClasses "border border-neutral-200 dark:border-neutral-700 border-2 rounded-md backdrop-blur overflow-hidden") " " }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ $articleClasses = delimit (slice $articleClasses "") " " }}
|
{{ $articleClasses = delimit (slice $articleClasses "") " " }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
@@ -47,10 +47,10 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
|
|
||||||
<div class="flex flex-row flex-wrap items-center">
|
<div style="cursor: default;" class="flex flex-row flex-wrap items-center">
|
||||||
{{/* Output partials */}}
|
{{/* Output partials */}}
|
||||||
{{ with ($meta.Get "partials") }}
|
{{ with ($meta.Get "partials") }}
|
||||||
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" }}
|
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" | safeHTML }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{/* Output draft label */}}
|
{{/* Output draft label */}}
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{ if .Params.showAuthorsBadges | default (.Site.Params.article.showAuthorsBadges | default false) }}
|
{{ if .Params.showAuthorsBadges | default (.Site.Params.article.showAuthorsBadges | default false) }}
|
||||||
<div class="flex flex-row flex-wrap items-center">
|
<div style="cursor: pointer;" class="flex flex-row flex-wrap items-center">
|
||||||
{{ range $taxonomy, $terms := .Site.Taxonomies }}
|
{{ range $taxonomy, $terms := .Site.Taxonomies }}
|
||||||
{{ if (eq $taxonomy "authors")}}
|
{{ if (eq $taxonomy "authors")}}
|
||||||
{{ if (gt (len ($context.GetTerms $taxonomy)) 0) }}
|
{{ if (gt (len ($context.GetTerms $taxonomy)) 0) }}
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
|
|
||||||
{{/* Output taxonomies */}}
|
{{/* Output taxonomies */}}
|
||||||
{{ if .Params.showTaxonomies | default (.Site.Params.article.showTaxonomies | default false) }}
|
{{ if .Params.showTaxonomies | default (.Site.Params.article.showTaxonomies | default false) }}
|
||||||
<div class="flex flex-row flex-wrap items-center">
|
<div style="cursor: pointer;" class="flex flex-row flex-wrap items-center">
|
||||||
{{ range $taxonomy, $terms := .Site.Taxonomies }}
|
{{ range $taxonomy, $terms := .Site.Taxonomies }}
|
||||||
{{ if and (not (eq $taxonomy "authors")) (not (eq $taxonomy "series"))}}
|
{{ if and (not (eq $taxonomy "authors")) (not (eq $taxonomy "series"))}}
|
||||||
{{ if (gt (len ($context.GetTerms $taxonomy)) 0) }}
|
{{ if (gt (len ($context.GetTerms $taxonomy)) 0) }}
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
<div class="flex flex-row flex-wrap items-center">
|
<div class="flex flex-row flex-wrap items-center">
|
||||||
{{/* Output partials */}}
|
{{/* Output partials */}}
|
||||||
{{ with ($meta.Get "partials") }}
|
{{ with ($meta.Get "partials") }}
|
||||||
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" }}
|
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" | safeHTML}}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
<div class="flex flex-row flex-wrap items-center">
|
<div class="flex flex-row flex-wrap items-center">
|
||||||
{{/* Output partials */}}
|
{{/* Output partials */}}
|
||||||
{{ with ($meta.Get "partials") }}
|
{{ with ($meta.Get "partials") }}
|
||||||
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" }}
|
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" | safeHTML}}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
<div class="flex flex-row flex-wrap items-center">
|
<div class="flex flex-row flex-wrap items-center">
|
||||||
{{/* Output partials */}}
|
{{/* Output partials */}}
|
||||||
{{ with ($meta.Get "partials") }}
|
{{ with ($meta.Get "partials") }}
|
||||||
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" }}
|
{{ delimit . "<span class=\"px-2 text-primary-500\">·</span>" | safeHTML}}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -73,7 +73,9 @@
|
|||||||
integrity="{{ $bundleJS.Data.Integrity }}" data-copy="{{ i18n " code.copy" }}" data-copied="{{ i18n " code.copied"
|
integrity="{{ $bundleJS.Data.Integrity }}" data-copy="{{ i18n " code.copy" }}" data-copied="{{ i18n " code.copied"
|
||||||
}}"></script>
|
}}"></script>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ if not .Site.Params.disableImageZoom | default true }}
|
||||||
<script src="{{ "js/zoom.min.js" | relURL }}"></script>
|
<script src="{{ "js/zoom.min.js" | relURL }}"></script>
|
||||||
|
{{ end }}
|
||||||
{{/* Icons */}}
|
{{/* Icons */}}
|
||||||
{{ if templates.Exists "partials/favicons.html" }}
|
{{ if templates.Exists "partials/favicons.html" }}
|
||||||
{{ partialCached "favicons.html" .Site }}
|
{{ partialCached "favicons.html" .Site }}
|
||||||
|
|||||||
@@ -17,10 +17,11 @@
|
|||||||
<div class="flex flex-1 items-center justify-between">
|
<div class="flex flex-1 items-center justify-between">
|
||||||
<nav class="flex space-x-3">
|
<nav class="flex space-x-3">
|
||||||
|
|
||||||
|
{{ if not .Site.Params.disableTextInHeader | default true }}
|
||||||
<a href="{{ "" | relLangURL }}" class="text-base font-medium text-gray-500 hover:text-gray-900">{{
|
<a href="{{ "" | relLangURL }}" class="text-base font-medium text-gray-500 hover:text-gray-900">{{
|
||||||
.Site.Title | markdownify
|
.Site.Title | markdownify
|
||||||
| emojify }}</a>
|
| emojify }}</a>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
</nav>
|
</nav>
|
||||||
<nav class="hidden md:flex items-center space-x-5 md:ml-12 h-12">
|
<nav class="hidden md:flex items-center space-x-5 md:ml-12 h-12">
|
||||||
@@ -88,6 +89,7 @@
|
|||||||
|
|
||||||
<label id="menu-button" for="menu-controller" class="block">
|
<label id="menu-button" for="menu-controller" class="block">
|
||||||
<input type="checkbox" id="menu-controller" class="hidden" />
|
<input type="checkbox" id="menu-controller" class="hidden" />
|
||||||
|
{{ if .Site.Menus.main }}
|
||||||
<div class="cursor-pointer hover:text-primary-600 dark:hover:text-primary-400">
|
<div class="cursor-pointer hover:text-primary-600 dark:hover:text-primary-400">
|
||||||
{{ partial "icon.html" "bars" }}
|
{{ partial "icon.html" "bars" }}
|
||||||
</div>
|
</div>
|
||||||
@@ -104,13 +106,11 @@
|
|||||||
"xmark" }}</span>
|
"xmark" }}</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
{{ if .Site.Menus.main }}
|
|
||||||
{{ range .Site.Menus.main }}
|
{{ range .Site.Menus.main }}
|
||||||
|
|
||||||
{{ partial "header/header-mobile-option.html" . }}
|
{{ partial "header/header-mobile-option.html" . }}
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
{{ if .Site.Menus.subnavigation }}
|
{{ if .Site.Menus.subnavigation }}
|
||||||
@@ -137,6 +137,7 @@
|
|||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
<div class="flex flex-wrap">
|
<div class="flex flex-wrap">
|
||||||
{{ range $links := . }}
|
{{ range $links := . }}
|
||||||
{{ range $name, $url := $links }}
|
{{ range $name, $url := $links }}
|
||||||
<a class="px-2 hover:text-primary-400 text-primary-800 dark:text-primary-200" href="{{ $url }}" target="_blank"
|
<a class="px-1 hover:text-primary-400 text-primary-800 dark:text-primary-200" href="{{ $url }}" target="_blank"
|
||||||
aria-label="{{ $name | title }}" rel="me noopener noreferrer">{{ partial
|
aria-label="{{ $name | title }}" rel="me noopener noreferrer">{{ partial
|
||||||
"icon.html" $name }}</a>
|
"icon.html" $name }}</a>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
<div class="flex flex-wrap">
|
<div class="flex flex-wrap">
|
||||||
{{ range $links := . }}
|
{{ range $links := . }}
|
||||||
{{ range $name, $url := $links }}
|
{{ range $name, $url := $links }}
|
||||||
<a class="px-2 hover:text-primary-400 text-primary-300" href="{{ $url }}" target="_blank"
|
<a class="px-1 hover:text-primary-400 text-primary-300" href="{{ $url }}" target="_blank"
|
||||||
aria-label="{{ $name | title }}" rel="me noopener noreferrer">{{ partial
|
aria-label="{{ $name | title }}" rel="me noopener noreferrer">{{ partial
|
||||||
"icon.html" $name }}</a>
|
"icon.html" $name }}</a>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
{{ $images := .Page.Resources.Match (.Get "images") }}
|
{{ $images := .Page.Resources.Match (.Get "images") }}
|
||||||
{{ $interval := default "2000" (.Get "interval") }}
|
{{ $interval := default "2000" (.Get "interval") }}
|
||||||
|
|
||||||
<div id="{{ $id }}" class="relative" data-te-carousel-init data-te-carousel-slide>
|
<div id="{{ $id }}" class="relative" data-te-carousel-init data-te-ride="carousel">
|
||||||
<div class="absolute right-0 bottom-0 left-0 z-[2] mx-[15%] mb-10 flex list-none justify-center p-0"
|
<div class="absolute right-0 bottom-0 left-0 z-[2] mx-[15%] mb-10 flex list-none justify-center p-0"
|
||||||
data-te-carousel-indicators>
|
data-te-carousel-indicators>
|
||||||
|
|
||||||
|
|||||||
@@ -1,26 +1,32 @@
|
|||||||
{{- $githubData := getJSON (print "https://api.github.com/repos/" (.Get "repo")) -}}
|
{{ $id := delimit (slice "github" .Ordinal now.UnixNano) "-" }}
|
||||||
|
{{- $githubURL := print "https://api.github.com/repos/" (.Get "repo") -}}
|
||||||
|
{{- $githubData := getJSON ($githubURL) -}}
|
||||||
{{- $githubColors := .Site.Data.githubColors -}}
|
{{- $githubColors := .Site.Data.githubColors -}}
|
||||||
{{- with $githubData -}}
|
{{- with $githubData -}}
|
||||||
|
|
||||||
<a target="_blank" href="{{ .html_url }}" class="cursor-pointer">
|
<a id="{{ $id }}" target="_blank" href="{{ .html_url }}" class="cursor-pointer">
|
||||||
<div class="w-full md:w-auto pt-3 p-5 border border-neutral-200 dark:border-neutral-700 border rounded-md backdrop-blur shadow-2xl">
|
<div
|
||||||
|
class="w-full md:w-auto pt-3 p-5 border border-neutral-200 dark:border-neutral-700 border rounded-md backdrop-blur shadow-2xl">
|
||||||
|
|
||||||
<div class="flex items-center">
|
<div class="flex items-center">
|
||||||
<span class="text-2xl text-neutral-800 dark:text-neutral" style="margin-right:10px;">
|
<span class="text-2xl text-neutral-800 dark:text-neutral" style="margin-right:10px;">
|
||||||
{{ partial "icon.html" "github" }}
|
{{ partial "icon.html" "github" }}
|
||||||
</span>
|
</span>
|
||||||
<div class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
|
<div
|
||||||
|
id="{{ $id }}-full_name"
|
||||||
|
class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
|
||||||
{{ .full_name | markdownify | emojify }}
|
{{ .full_name | markdownify | emojify }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
|
<p id="{{ $id }}-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
|
||||||
{{ .description | markdownify | emojify }}
|
{{ .description | markdownify | emojify }}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="m-0 mt-2 flex items-center">
|
<div class="m-0 mt-2 flex items-center">
|
||||||
|
|
||||||
<span class="mr-1 inline-block h-3 w-3 rounded-full" style="background-color: {{ if .language }} {{- index $githubColors .language -}} {{ else }} #0077b6 {{ end }}"></span>
|
<span class="mr-1 inline-block h-3 w-3 rounded-full"
|
||||||
|
style="background-color: {{ if .language }} {{- index $githubColors .language -}} {{ else }} #0077b6 {{ end }}"></span>
|
||||||
<div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
<div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
||||||
{{ if .language }} {{ .language }} {{ else }} null {{ end }}
|
{{ if .language }} {{ .language }} {{ else }} null {{ end }}
|
||||||
</div>
|
</div>
|
||||||
@@ -28,19 +34,34 @@
|
|||||||
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
||||||
{{ partial "icon.html" "star" }}
|
{{ partial "icon.html" "star" }}
|
||||||
</span>
|
</span>
|
||||||
<div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
<div id="{{ $id }}-stargazers" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
||||||
{{ .stargazers_count }}
|
{{ .stargazers_count }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
||||||
{{ partial "icon.html" "fork" }}
|
{{ partial "icon.html" "fork" }}
|
||||||
</span>
|
</span>
|
||||||
<div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
<div id="{{ $id }}-forks" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
||||||
{{ .forks }}
|
{{ .forks }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<script>
|
||||||
|
fetch({{ $githubURL }}, {
|
||||||
|
headers: new Headers({
|
||||||
|
'User-agent': 'Mozilla/4.0 Custom User Agent'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
document.getElementById('{{ $id }}-full_name').innerHTML = data.full_name;
|
||||||
|
document.getElementById('{{ $id }}-description').innerHTML = data.description;
|
||||||
|
document.getElementById('{{ $id }}-stargazers').innerHTML = data.stargazers_count;
|
||||||
|
document.getElementById('{{ $id }}-forks').innerHTML = data.forks;
|
||||||
|
})
|
||||||
|
.catch(error => console.error(error))
|
||||||
|
</script>
|
||||||
</a>
|
</a>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
@@ -1,4 +1,7 @@
|
|||||||
{{- $gitLabData := getJSON (print (default "https://gitlab.com/" (.Get "baseURL")) "api/v4/projects/" (.Get "projectID")) -}}
|
{{ $id := delimit (slice "gitlab" .Ordinal now.UnixNano) "-" }}
|
||||||
|
{{- $gitlabURL := print (default "https://gitlab.com/" (.Get "baseURL")) "api/v4/projects/" (.Get "projectID") -}}
|
||||||
|
|
||||||
|
{{- $gitLabData := getJSON ($gitlabURL) -}}
|
||||||
{{- with $gitLabData -}}
|
{{- with $gitLabData -}}
|
||||||
|
|
||||||
<a target="_blank" href="{{ .html_url }}" class="cursor-pointer">
|
<a target="_blank" href="{{ .html_url }}" class="cursor-pointer">
|
||||||
@@ -8,12 +11,12 @@
|
|||||||
<span class="text-2xl text-neutral-800 dark:text-neutral" style="margin-right:10px;">
|
<span class="text-2xl text-neutral-800 dark:text-neutral" style="margin-right:10px;">
|
||||||
{{ partial "icon.html" "gitlab" }}
|
{{ partial "icon.html" "gitlab" }}
|
||||||
</span>
|
</span>
|
||||||
<div class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
|
<div id="{{ $id }}-name_with_namespace" class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
|
||||||
{{ .name_with_namespace | markdownify | emojify }}
|
{{ .name_with_namespace | markdownify | emojify }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
|
<p id="{{ $id }}-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
|
||||||
{{ .description | markdownify | emojify }}
|
{{ .description | markdownify | emojify }}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -21,19 +24,36 @@
|
|||||||
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
||||||
{{ partial "icon.html" "star" }}
|
{{ partial "icon.html" "star" }}
|
||||||
</span>
|
</span>
|
||||||
<div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
<div id="{{ $id }}-star_count" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
||||||
{{ .star_count }}
|
{{ .star_count }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
<span class="text-md mr-1 text-neutral-800 dark:text-neutral">
|
||||||
{{ partial "icon.html" "fork" }}
|
{{ partial "icon.html" "fork" }}
|
||||||
</span>
|
</span>
|
||||||
<div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
<div id="{{ $id }}-forks_count" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
|
||||||
{{ .forks_count }}
|
{{ .forks_count }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<script>
|
||||||
|
console.log({{ $gitlabURL }})
|
||||||
|
fetch({{ $gitlabURL }}, {
|
||||||
|
headers: new Headers({
|
||||||
|
'User-agent': 'Mozilla/4.0 Custom User Agent'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
console.log(data)
|
||||||
|
document.getElementById('{{ $id }}-name_with_namespace').innerHTML = data.name_with_namespace;
|
||||||
|
document.getElementById('{{ $id }}-description').innerHTML = data.description;
|
||||||
|
document.getElementById('{{ $id }}-star_count').innerHTML = data.star_count;
|
||||||
|
document.getElementById('{{ $id }}-forks_count').innerHTML = data.forks_count;
|
||||||
|
})
|
||||||
|
.catch(error => console.error(error))
|
||||||
|
</script>
|
||||||
</a>
|
</a>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -2,9 +2,32 @@
|
|||||||
{{ $limit := .Get "limit" | default 1 }}
|
{{ $limit := .Get "limit" | default 1 }}
|
||||||
{{ $title := .Get "title" | default (i18n "shortcode.recent_articles" | emojify) }}
|
{{ $title := .Get "title" | default (i18n "shortcode.recent_articles" | emojify) }}
|
||||||
{{ $parent := .Page.RelPermalink }}
|
{{ $parent := .Page.RelPermalink }}
|
||||||
|
{{ $cardView := .Get "cardView" }}
|
||||||
{{ $where := .Get "where" }}
|
{{ $where := .Get "where" }}
|
||||||
{{ $value := .Get "value" }}
|
{{ $value := .Get "value" }}
|
||||||
<h2 class="mt-20 text-2xl font-extrabold mb-10">{{ $title }}</h2>
|
<h2 class="mt-20 text-2xl font-extrabold mb-10">{{ $title }}</h2>
|
||||||
|
|
||||||
|
|
||||||
|
{{ if $cardView | default false}}
|
||||||
|
|
||||||
|
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
|
||||||
|
{{ if $where }}
|
||||||
|
{{ range ( where .Site.RegularPages $where $value | first $limit ) }}
|
||||||
|
{{ if not (eq .RelPermalink $parent) }}
|
||||||
|
{{ partial "article-link/card.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{end}}
|
||||||
|
{{ else }}
|
||||||
|
{{ range .Site.RegularPages | first $limit }}
|
||||||
|
{{ if not (eq .RelPermalink $parent) }}
|
||||||
|
{{ partial "article-link/card.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{end}}
|
||||||
|
{{ end }}
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{{ else }}
|
||||||
|
|
||||||
<section class="space-y-10 w-full mt-10 mb-10">
|
<section class="space-y-10 w-full mt-10 mb-10">
|
||||||
{{ if $where }}
|
{{ if $where }}
|
||||||
{{ range ( where .Site.RegularPages $where $value | first $limit ) }}
|
{{ range ( where .Site.RegularPages $where $value | first $limit ) }}
|
||||||
@@ -20,3 +43,5 @@
|
|||||||
{{end}}
|
{{end}}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|||||||
@@ -1,35 +1,35 @@
|
|||||||
{
|
{
|
||||||
"name": "hugo-blowfish-theme",
|
"name": "hugo-blowfish-theme",
|
||||||
"version": "2.43.0",
|
"version": "2.45.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "hugo-blowfish-theme",
|
"name": "hugo-blowfish-theme",
|
||||||
"version": "2.43.0",
|
"version": "2.45.0",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@headlessui/react": "^1.7.17",
|
"@headlessui/react": "^1.7.17",
|
||||||
"@heroicons/react": "^2.0.18",
|
"@heroicons/react": "^2.0.18",
|
||||||
"@tailwindcss/forms": "^0.5.6",
|
"@tailwindcss/forms": "^0.5.7",
|
||||||
"commander": "^11.1.0"
|
"commander": "^11.1.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@tailwindcss/typography": "^0.5.10",
|
"@tailwindcss/typography": "^0.5.10",
|
||||||
"chart.js": "^4.4.0",
|
"chart.js": "^4.4.0",
|
||||||
"fuse.js": "^6.6.2",
|
"fuse.js": "^7.0.0",
|
||||||
"jquery": "^3.7.1",
|
"jquery": "^3.7.1",
|
||||||
"katex": "^0.16.9",
|
"katex": "^0.16.9",
|
||||||
"packery": "^2.1.2",
|
"packery": "^2.1.2",
|
||||||
"prettier": "^3.0.3",
|
"prettier": "^3.1.0",
|
||||||
"prettier-plugin-go-template": "^0.0.15",
|
"prettier-plugin-go-template": "^0.0.15",
|
||||||
"prettier-plugin-tailwindcss": "^0.5.6",
|
"prettier-plugin-tailwindcss": "^0.5.7",
|
||||||
"puppeteer": "^21.4.1",
|
"puppeteer": "^21.5.2",
|
||||||
"rimraf": "^5.0.5",
|
"rimraf": "^5.0.5",
|
||||||
"tailwindcss": "^3.3.4",
|
"tailwindcss": "^3.3.5",
|
||||||
"tw-elements": "1.0.0",
|
"tw-elements": "1.0.0",
|
||||||
"typeit": "^8.7.1",
|
"typeit": "^8.8.0",
|
||||||
"vendor-copy": "^3.0.1"
|
"vendor-copy": "^3.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -248,9 +248,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@tailwindcss/forms": {
|
"node_modules/@tailwindcss/forms": {
|
||||||
"version": "0.5.6",
|
"version": "0.5.7",
|
||||||
"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.6.tgz",
|
"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz",
|
||||||
"integrity": "sha512-Fw+2BJ0tmAwK/w01tEFL5TiaJBX1NLT1/YbWgvm7ws3Qcn11kiXxzNTEQDMs5V3mQemhB56l3u0i9dwdzSQldA==",
|
"integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"mini-svg-data-uri": "^1.2.3"
|
"mini-svg-data-uri": "^1.2.3"
|
||||||
},
|
},
|
||||||
@@ -280,19 +280,25 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@types/node": {
|
"node_modules/@types/node": {
|
||||||
"version": "20.8.8",
|
"version": "20.9.4",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.8.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.4.tgz",
|
||||||
"integrity": "sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==",
|
"integrity": "sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"undici-types": "~5.25.1"
|
"undici-types": "~5.26.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@types/web-animations-js": {
|
||||||
|
"version": "2.2.16",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/web-animations-js/-/web-animations-js-2.2.16.tgz",
|
||||||
|
"integrity": "sha512-ATELeWMFwj8eQiH0KmvsCl1V2lu/qx/CjOBmv4ADSZS5u8r4reMyjCXtxG7khqyiwH3IOMNdrON/Ugn94OUcRA==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"node_modules/@types/yauzl": {
|
"node_modules/@types/yauzl": {
|
||||||
"version": "2.10.2",
|
"version": "2.10.3",
|
||||||
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz",
|
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
|
||||||
"integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==",
|
"integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -593,9 +599,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/chromium-bidi": {
|
"node_modules/chromium-bidi": {
|
||||||
"version": "0.4.32",
|
"version": "0.4.33",
|
||||||
"resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.32.tgz",
|
"resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.33.tgz",
|
||||||
"integrity": "sha512-RJnw0PW3sNdx1WclINVfVVx8JUH+tWTHZNpnEzlcM+Qgvf40dUH34U7gJq+cc/0LE+rbPxeT6ldqWrCbUf4jeg==",
|
"integrity": "sha512-IxoFM5WGQOIAd95qrSXzJUv4eXIrh+RvU3rwwqIiwYuvfE7U/Llj4fejbsJnjJMUYCuGtVQsY2gv7oGl4aTNSQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"mitt": "3.0.1",
|
"mitt": "3.0.1",
|
||||||
@@ -859,9 +865,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/devtools-protocol": {
|
"node_modules/devtools-protocol": {
|
||||||
"version": "0.0.1191157",
|
"version": "0.0.1203626",
|
||||||
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1191157.tgz",
|
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1203626.tgz",
|
||||||
"integrity": "sha512-Fu2mUhX7zkzLHMJZk5wQTiHdl1eJrhK0GypUoSzogUt51MmYEv/46pCz4PtGGFlr0f2ZyYDzzx5CPtbEkuvcTA==",
|
"integrity": "sha512-nEzHZteIUZfGCZtTiS1fRpC8UZmsfD1SiyPvaUNvS13dvKf666OAm8YTi0+Ca3n1nLEyu49Cy4+dPWpaHFJk9g==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/didyoumean": {
|
"node_modules/didyoumean": {
|
||||||
@@ -1123,9 +1129,9 @@
|
|||||||
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
|
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
|
||||||
},
|
},
|
||||||
"node_modules/fuse.js": {
|
"node_modules/fuse.js": {
|
||||||
"version": "6.6.2",
|
"version": "7.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz",
|
"resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz",
|
||||||
"integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==",
|
"integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=10"
|
"node": ">=10"
|
||||||
@@ -1999,9 +2005,9 @@
|
|||||||
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
|
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
|
||||||
},
|
},
|
||||||
"node_modules/prettier": {
|
"node_modules/prettier": {
|
||||||
"version": "3.0.3",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz",
|
||||||
"integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
|
"integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"bin": {
|
"bin": {
|
||||||
"prettier": "bin/prettier.cjs"
|
"prettier": "bin/prettier.cjs"
|
||||||
@@ -2029,9 +2035,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/prettier-plugin-tailwindcss": {
|
"node_modules/prettier-plugin-tailwindcss": {
|
||||||
"version": "0.5.6",
|
"version": "0.5.7",
|
||||||
"resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.6.tgz",
|
"resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.7.tgz",
|
||||||
"integrity": "sha512-2Xgb+GQlkPAUCFi3sV+NOYcSI5XgduvDBL2Zt/hwJudeKXkyvRS65c38SB0yb9UB40+1rL83I6m0RtlOQ8eHdg==",
|
"integrity": "sha512-4v6uESAgwCni6YF6DwJlRaDjg9Z+al5zM4JfngcazMy4WEf/XkPS5TEQjbD+DZ5iNuG6RrKQLa/HuX2SYzC3kQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=14.21.3"
|
"node": ">=14.21.3"
|
||||||
@@ -2154,35 +2160,35 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/puppeteer": {
|
"node_modules/puppeteer": {
|
||||||
"version": "21.4.1",
|
"version": "21.5.2",
|
||||||
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.5.2.tgz",
|
||||||
"integrity": "sha512-opJqQeYMjAB3ICG8lCF3wtSs9k05dozmrEMrHgo3ZWbISiy8qbv/yAJz/6Io221qSh3yURfVf6Z7crrlzKZjLQ==",
|
"integrity": "sha512-BaAGJOq8Fl6/cck6obmwaNLksuY0Bg/lIahCLhJPGXBFUD2mCffypa4A592MaWnDcye7eaHmSK9yot0pxctY8A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@puppeteer/browsers": "1.8.0",
|
"@puppeteer/browsers": "1.8.0",
|
||||||
"cosmiconfig": "8.3.6",
|
"cosmiconfig": "8.3.6",
|
||||||
"puppeteer-core": "21.4.1"
|
"puppeteer-core": "21.5.2"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.3.0"
|
"node": ">=16.13.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/puppeteer-core": {
|
"node_modules/puppeteer-core": {
|
||||||
"version": "21.4.1",
|
"version": "21.5.2",
|
||||||
"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.5.2.tgz",
|
||||||
"integrity": "sha512-Lh0e+oGhUquxVOi1U701gTfFLFvw5gDBFh3CWpnfAvtItmyZKUce4R54VNfOJfi+KKnzhVPdB/lDrg65gdRIng==",
|
"integrity": "sha512-v4T0cWnujSKs+iEfmb8ccd7u4/x8oblEyKqplqKnJ582Kw8PewYAWvkH4qUWhitN3O2q9RF7dzkvjyK5HbzjLA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@puppeteer/browsers": "1.8.0",
|
"@puppeteer/browsers": "1.8.0",
|
||||||
"chromium-bidi": "0.4.32",
|
"chromium-bidi": "0.4.33",
|
||||||
"cross-fetch": "4.0.0",
|
"cross-fetch": "4.0.0",
|
||||||
"debug": "4.3.4",
|
"debug": "4.3.4",
|
||||||
"devtools-protocol": "0.0.1191157",
|
"devtools-protocol": "0.0.1203626",
|
||||||
"ws": "8.14.2"
|
"ws": "8.14.2"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.3.0"
|
"node": ">=16.13.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/queue-microtask": {
|
"node_modules/queue-microtask": {
|
||||||
@@ -2454,9 +2460,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/streamx": {
|
"node_modules/streamx": {
|
||||||
"version": "2.15.1",
|
"version": "2.15.5",
|
||||||
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz",
|
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz",
|
||||||
"integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==",
|
"integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"fast-fifo": "^1.1.0",
|
"fast-fifo": "^1.1.0",
|
||||||
@@ -2651,9 +2657,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tailwindcss": {
|
"node_modules/tailwindcss": {
|
||||||
"version": "3.3.4",
|
"version": "3.3.5",
|
||||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.4.tgz",
|
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz",
|
||||||
"integrity": "sha512-JXZNOkggUAc9T5E7nCrimoXHcSf9h3NWFe5sh36CGD/3M5TRLuQeFnQoDsit2uVTqgoOZHLx5rTykLUu16vsMQ==",
|
"integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@alloc/quick-lru": "^5.2.0",
|
"@alloc/quick-lru": "^5.2.0",
|
||||||
"arg": "^5.0.2",
|
"arg": "^5.0.2",
|
||||||
@@ -2920,11 +2926,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/typeit": {
|
"node_modules/typeit": {
|
||||||
"version": "8.7.1",
|
"version": "8.8.0",
|
||||||
"resolved": "https://registry.npmjs.org/typeit/-/typeit-8.7.1.tgz",
|
"resolved": "https://registry.npmjs.org/typeit/-/typeit-8.8.0.tgz",
|
||||||
"integrity": "sha512-Bx/O4NMz10NWh9FWYtVwV4XwGHF9UDJfpCZPJRtw2/oUcahFAStU8J0t19aroPfTV6s1UlS5ICoqilOqmEnh2Q==",
|
"integrity": "sha512-GQp6OW7vxro1HN3F7UPL0C2KzkGs8bFtUgmJSeK+xNhdofI40mkWxrBT2AXQwtS5Txkg7ttwplxvWCQxnUXyrw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"hasInstallScript": true
|
"hasInstallScript": true,
|
||||||
|
"dependencies": {
|
||||||
|
"@types/web-animations-js": "^2.2.16"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"node_modules/ulid": {
|
"node_modules/ulid": {
|
||||||
"version": "2.3.0",
|
"version": "2.3.0",
|
||||||
@@ -2946,9 +2955,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/undici-types": {
|
"node_modules/undici-types": {
|
||||||
"version": "5.25.3",
|
"version": "5.26.5",
|
||||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz",
|
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
|
||||||
"integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==",
|
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hugo-blowfish-theme",
|
"name": "hugo-blowfish-theme",
|
||||||
"version": "2.43.1",
|
"version": "2.46.0",
|
||||||
"description": "Blowfish theme for Hugo",
|
"description": "Blowfish theme for Hugo",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"fullinstall": "npm run preinstall && npm install && npm run postinstall",
|
"fullinstall": "npm run preinstall && npm install && npm run postinstall",
|
||||||
@@ -36,18 +36,18 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@tailwindcss/typography": "^0.5.10",
|
"@tailwindcss/typography": "^0.5.10",
|
||||||
"chart.js": "^4.4.0",
|
"chart.js": "^4.4.0",
|
||||||
"fuse.js": "^6.6.2",
|
"fuse.js": "^7.0.0",
|
||||||
"jquery": "^3.7.1",
|
"jquery": "^3.7.1",
|
||||||
"katex": "^0.16.9",
|
"katex": "^0.16.9",
|
||||||
"packery": "^2.1.2",
|
"packery": "^2.1.2",
|
||||||
"prettier": "^3.0.3",
|
"prettier": "^3.1.0",
|
||||||
"prettier-plugin-go-template": "^0.0.15",
|
"prettier-plugin-go-template": "^0.0.15",
|
||||||
"prettier-plugin-tailwindcss": "^0.5.6",
|
"prettier-plugin-tailwindcss": "^0.5.7",
|
||||||
"puppeteer": "^21.4.1",
|
"puppeteer": "^21.5.2",
|
||||||
"rimraf": "^5.0.5",
|
"rimraf": "^5.0.5",
|
||||||
"tailwindcss": "^3.3.4",
|
"tailwindcss": "^3.3.5",
|
||||||
"tw-elements": "1.0.0",
|
"tw-elements": "1.0.0",
|
||||||
"typeit": "^8.7.1",
|
"typeit": "^8.8.0",
|
||||||
"vendor-copy": "^3.0.1"
|
"vendor-copy": "^3.0.1"
|
||||||
},
|
},
|
||||||
"vendorCopy": [],
|
"vendorCopy": [],
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@headlessui/react": "^1.7.17",
|
"@headlessui/react": "^1.7.17",
|
||||||
"@heroicons/react": "^2.0.18",
|
"@heroicons/react": "^2.0.18",
|
||||||
"@tailwindcss/forms": "^0.5.6",
|
"@tailwindcss/forms": "^0.5.7",
|
||||||
"commander": "^11.1.0"
|
"commander": "^11.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||