diff --git a/README.md b/README.md
index 72eca58e..55f585f9 100644
--- a/README.md
+++ b/README.md
@@ -36,10 +36,12 @@ Blowfish is designed to be a powerful, lightweight theme for [Hugo](https://gohu
- Multiple homepage layouts
- Multiple authors
- Series of articles
+- Date and weight based article sorting
- Zen mode for article reading
- Flexible with any content types, taxonomies and menus
- Header and footer menus
- Nested menus & sub-navigation menu
+- Scrollable table of contents
- Multilingual content support including support for RTL languages
- Ability to link to posts on third-party websites
- Support for several shortcodes like Gallery, Timeline, GitHub cards, and Carousels
diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css
index 798bdb37..853225ad 100644
--- a/assets/css/compiled/main.css
+++ b/assets/css/compiled/main.css
@@ -3089,58 +3089,6 @@ select {
transition-timing-function:linear
}
-.scrollbar::-webkit-scrollbar-track {
- background-color:var(--scrollbar-track);
- border-radius:var(--scrollbar-track-radius)
-}
-
-.scrollbar::-webkit-scrollbar-track:hover {
- background-color:var(--scrollbar-track-hover, var(--scrollbar-track))
-}
-
-.scrollbar::-webkit-scrollbar-track:active {
- background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
-}
-
-.scrollbar::-webkit-scrollbar-thumb {
- background-color:var(--scrollbar-thumb);
- border-radius:var(--scrollbar-thumb-radius)
-}
-
-.scrollbar::-webkit-scrollbar-thumb:hover {
- background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
-}
-
-.scrollbar::-webkit-scrollbar-thumb:active {
- background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
-}
-
-.scrollbar::-webkit-scrollbar-corner {
- background-color:var(--scrollbar-corner);
- border-radius:var(--scrollbar-corner-radius)
-}
-
-.scrollbar::-webkit-scrollbar-corner:hover {
- background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))
-}
-
-.scrollbar::-webkit-scrollbar-corner:active {
- background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
-}
-
-@supports (-moz-appearance:none) {
- .scrollbar {
- scrollbar-width:auto;
- scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
- }
-}
-
-.scrollbar::-webkit-scrollbar {
- display:block;
- width:var(--scrollbar-width, 16px);
- height:var(--scrollbar-height, 16px)
-}
-
.scrollbar-thin::-webkit-scrollbar-track {
background-color:var(--scrollbar-track);
border-radius:var(--scrollbar-track-radius)
@@ -3201,22 +3149,6 @@ select {
--scrollbar-thumb:rgba(var(--color-neutral-400), 1) !important
}
-.scrollbar-thumb-primary-400 {
- --scrollbar-thumb:rgba(var(--color-primary-400), 1) !important
-}
-
-.scrollbar-thumb-primary-100 {
- --scrollbar-thumb:rgba(var(--color-primary-100), 1) !important
-}
-
-.scrollbar-thumb-primary-500 {
- --scrollbar-thumb:rgba(var(--color-primary-500), 1) !important
-}
-
-.scrollbar-thumb-primary-600 {
- --scrollbar-thumb:rgba(var(--color-primary-600), 1) !important
-}
-
.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\] {
clip:rect(0,0,0,0) !important
}
@@ -5245,18 +5177,6 @@ pre {
--scrollbar-thumb:rgba(var(--color-neutral-600), 1) !important
}
-.dark\:scrollbar-thumb-primary-600:is(.dark *) {
- --scrollbar-thumb:rgba(var(--color-primary-600), 1) !important
-}
-
-.dark\:scrollbar-thumb-primary-400:is(.dark *) {
- --scrollbar-thumb:rgba(var(--color-primary-400), 1) !important
-}
-
-.dark\:scrollbar-thumb-primary-100:is(.dark *) {
- --scrollbar-thumb:rgba(var(--color-primary-100), 1) !important
-}
-
.group:hover .dark\:group-hover\:text-neutral-700:is(.dark *) {
--tw-text-opacity:1;
color:rgba(var(--color-neutral-700), var(--tw-text-opacity))
diff --git a/config.toml b/config.toml
index e20c8986..36ffea83 100644
--- a/config.toml
+++ b/config.toml
@@ -2,4 +2,4 @@
[module.hugoVersion]
extended = true
min = "0.87.0"
-max = "0.127.0"
+max = "0.128.0"
diff --git a/exampleSite/content/docs/configuration/index.it.md b/exampleSite/content/docs/configuration/index.it.md
index 9ab5fc66..accb49c3 100644
--- a/exampleSite/content/docs/configuration/index.it.md
+++ b/exampleSite/content/docs/configuration/index.it.md
@@ -88,6 +88,7 @@ The theme currently supports the following languages by default:
| Russian | `ru` |
| Turkish | `tr` |
| Vietnamese | `vi` |
+| Ukrainian | `uk` |
| Simplified Chinese (China) | `zh-cn` |
| Traditional Chinese (Taiwan) | `zh-tw` |
diff --git a/exampleSite/content/docs/welcome/index.md b/exampleSite/content/docs/welcome/index.md
index e3795834..733600b5 100644
--- a/exampleSite/content/docs/welcome/index.md
+++ b/exampleSite/content/docs/welcome/index.md
@@ -26,7 +26,7 @@ A highly requested feature, Blowfish is now multilingual! If you publish your co
:gb: :de: :fr: :es: :cn: :brazil: :tr: :bangladesh:
-Thanks to submissions from the community, Blowfish has already been translated into [twenty-seven languages](https://github.com/nunocoracao/blowfish/tree/main/i18n) with more to be added over time. By the way, [pull requests](https://github.com/nunocoracao/blowfish/pulls) for new languages are always welcome!
+Thanks to submissions from the community, Blowfish has already been translated into [twenty-eight languages](https://github.com/nunocoracao/blowfish/tree/main/i18n) with more to be added over time. By the way, [pull requests](https://github.com/nunocoracao/blowfish/pulls) for new languages are always welcome!
## RTL language support
diff --git a/exampleSite/content/users/users.json b/exampleSite/content/users/users.json
index 146d78b0..91f6ba92 100644
--- a/exampleSite/content/users/users.json
+++ b/exampleSite/content/users/users.json
@@ -667,6 +667,14 @@
"Digital Garden"
]
},
+ {
+ "title": "Beauty Formulation",
+ "url": "https://www.beautyformulation.com/",
+ "source": "n/a",
+ "tags": [
+ "Company site"
+ ]
+ },
{
"title": "Middle of Nowhere",
"url": "https://blog.wtcx.dev/",
diff --git a/i18n/uk.yaml b/i18n/uk.yaml
new file mode 100644
index 00000000..74655910
--- /dev/null
+++ b/i18n/uk.yaml
@@ -0,0 +1,78 @@
+global:
+ language: "UK"
+
+article:
+ anchor_label: "Закладка"
+ date: "{{ .Date }}"
+ date_updated: "Оновлено {{ .Date }}"
+ draft: "Чернетка"
+ edit_title: "Редагувати"
+ reading_time:
+ one: "{{ .Count }} хвилину"
+ few: "{{ .Count }} хвилини"
+ many: "{{ .Count }} хвилин"
+ other: "{{ .Count }} хвилини"
+ reading_time_title: "Прочитаєте за"
+ table_of_contents: "Зміст"
+ word_count:
+ one: "{{ .Count }} слово"
+ few: "{{ .Count }} слова"
+ many: "{{ .Count }} слів"
+ other: "{{ .Count }} слова"
+ views:
+ one: "{{ .Count }} view"
+ other: "{{ .Count }} views"
+ likes:
+ one: "{{ .Count }} like"
+ other: "{{ .Count }} likes"
+ part_of_series: "This article is part of a series."
+ part: "Part"
+ this_article: "This Article"
+ related_articles: "Related"
+ zen_mode_title:
+ enable: "Enable zen mode"
+ disable: "Disable zen mode"
+
+author:
+ byline_title: "Автор"
+
+code:
+ copy: "Копіювати"
+ copied: "Скопійовано"
+
+error:
+ 404_title: "Немає такої сторінки :confused:"
+ 404_error: "Помилка 404"
+ 404_description: "Здається, сторінки, яка вам потрібна, не існує."
+
+footer:
+ dark_appearance: "Увімкнути темний режим"
+ light_appearance: "Увімкнути світлий режим"
+ powered_by: "Сайт працює на рушії {{ .Hugo }} зі стилем {{ .Theme }}"
+
+list:
+ externalurl_title: "Зовнішнє посилання"
+ no_articles: "Дописів поки що немає"
+
+nav:
+ scroll_to_top_title: "Повернутися на початок сторінки"
+ skip_to_main: "До тексту"
+
+search:
+ open_button_title: "Шукати (/)"
+ close_button_title: "Закрити (Esc)"
+ input_placeholder: "Введіть запит тут"
+
+sharing:
+ email: "Надіслати електронною поштою"
+ facebook: "Поширити на Facebook"
+ linkedin: "Поширити на LinkedIn"
+ pinterest: "Зберегти на Pinterest"
+ reddit: "Опублікувати на Reddit"
+ twitter: "Поширити на Twitter"
+
+shortcode:
+ recent_articles: "Недавні дописи"
+
+recent:
+ show_more: "Show More"
diff --git a/package-lock.json b/package-lock.json
index 63566c63..e6246585 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,16 +1,16 @@
{
"name": "hugo-blowfish-theme",
- "version": "2.71.0",
+ "version": "2.72.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "hugo-blowfish-theme",
- "version": "2.71.0",
+ "version": "2.72.0",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
- "@headlessui/react": "^2.0.4",
+ "@headlessui/react": "^2.1.0",
"@heroicons/react": "^2.1.4",
"@iamtraction/google-translate": "^2.0.1",
"@tailwindcss/forms": "^0.5.7",
@@ -28,7 +28,7 @@
"prettier": "^3.3.2",
"prettier-plugin-go-template": "^0.0.15",
"prettier-plugin-tailwindcss": "^0.6.5",
- "puppeteer": "^22.11.2",
+ "puppeteer": "^22.12.0",
"rimraf": "^5.0.7",
"tailwind-scrollbar": "^3.1.0",
"tailwindcss": "^3.4.4",
@@ -99,29 +99,29 @@
}
},
"node_modules/@floating-ui/core": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz",
- "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==",
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.3.tgz",
+ "integrity": "sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==",
"dependencies": {
- "@floating-ui/utils": "^0.2.0"
+ "@floating-ui/utils": "^0.2.3"
}
},
"node_modules/@floating-ui/dom": {
- "version": "1.6.5",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz",
- "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==",
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.6.tgz",
+ "integrity": "sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==",
"dependencies": {
"@floating-ui/core": "^1.0.0",
- "@floating-ui/utils": "^0.2.0"
+ "@floating-ui/utils": "^0.2.3"
}
},
"node_modules/@floating-ui/react": {
- "version": "0.26.13",
- "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.13.tgz",
- "integrity": "sha512-kBa9wntpugzrZ8t/4yWelvSmEKZdeTXTJzrxqyrLmcU/n1SM4nvse8yQh2e1b37rJGvtu0EplV9+IkBrCJ1vkw==",
+ "version": "0.26.18",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.18.tgz",
+ "integrity": "sha512-enDDX09Jpi3kmhcXXpvs+fvRXOfBj1jUV2KF6uDMf5HjS+SOZJzNTFUW71lKbFcxz0BkmQqwbvqdmHIxMq/fyQ==",
"dependencies": {
- "@floating-ui/react-dom": "^2.0.0",
- "@floating-ui/utils": "^0.2.0",
+ "@floating-ui/react-dom": "^2.1.0",
+ "@floating-ui/utils": "^0.2.3",
"tabbable": "^6.0.0"
},
"peerDependencies": {
@@ -130,9 +130,9 @@
}
},
"node_modules/@floating-ui/react-dom": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz",
- "integrity": "sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz",
+ "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==",
"dependencies": {
"@floating-ui/dom": "^1.0.0"
},
@@ -142,18 +142,18 @@
}
},
"node_modules/@floating-ui/utils": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz",
- "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw=="
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.3.tgz",
+ "integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww=="
},
"node_modules/@headlessui/react": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.0.4.tgz",
- "integrity": "sha512-16d/rOLeYsFsmPlRmXGu8DCBzrWD0zV1Ccx3n73wN87yFu8Y9+X04zflv8EJEt9TAYRyLKOmQXUnOnqQl6NgpA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.1.0.tgz",
+ "integrity": "sha512-/MizQk2xqR5ELkmCI1xWy3VgJULvR8gcAXtZhcK7sY53TNRCPeMdeODEXKSv9LPSSRlEAyzW1+NGJiaXq6dLRw==",
"dependencies": {
- "@floating-ui/react": "^0.26.13",
- "@react-aria/focus": "^3.16.2",
- "@react-aria/interactions": "^3.21.1",
+ "@floating-ui/react": "^0.26.16",
+ "@react-aria/focus": "^3.17.1",
+ "@react-aria/interactions": "^3.21.3",
"@tanstack/react-virtual": "3.5.0"
},
"engines": {
@@ -319,13 +319,13 @@
}
},
"node_modules/@react-aria/focus": {
- "version": "3.17.0",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.0.tgz",
- "integrity": "sha512-aRzBw1WTUkcIV3xFrqPA6aB8ZVt3XyGpTaSHAypU0Pgoy2wRq9YeJYpbunsKj9CJmskuffvTqXwAjTcaQish1Q==",
+ "version": "3.17.1",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz",
+ "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==",
"dependencies": {
- "@react-aria/interactions": "^3.21.2",
- "@react-aria/utils": "^3.24.0",
- "@react-types/shared": "^3.23.0",
+ "@react-aria/interactions": "^3.21.3",
+ "@react-aria/utils": "^3.24.1",
+ "@react-types/shared": "^3.23.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -334,13 +334,13 @@
}
},
"node_modules/@react-aria/interactions": {
- "version": "3.21.2",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.2.tgz",
- "integrity": "sha512-Ju706DtoEmI/2vsfu9DCEIjDqsRBVLm/wmt2fr0xKbBca7PtmK8daajxFWz+eTq+EJakvYfLr7gWgLau9HyWXg==",
+ "version": "3.21.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz",
+ "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==",
"dependencies": {
- "@react-aria/ssr": "^3.9.3",
- "@react-aria/utils": "^3.24.0",
- "@react-types/shared": "^3.23.0",
+ "@react-aria/ssr": "^3.9.4",
+ "@react-aria/utils": "^3.24.1",
+ "@react-types/shared": "^3.23.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -348,9 +348,9 @@
}
},
"node_modules/@react-aria/ssr": {
- "version": "3.9.3",
- "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.3.tgz",
- "integrity": "sha512-5bUZ93dmvHFcmfUcEN7qzYe8yQQ8JY+nHN6m9/iSDCQ/QmCiE0kWXYwhurjw5ch6I8WokQzx66xKIMHBAa4NNA==",
+ "version": "3.9.4",
+ "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.4.tgz",
+ "integrity": "sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==",
"dependencies": {
"@swc/helpers": "^0.5.0"
},
@@ -362,13 +362,13 @@
}
},
"node_modules/@react-aria/utils": {
- "version": "3.24.0",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.0.tgz",
- "integrity": "sha512-JAxkPhK5fCvFVNY2YG3TW3m1nTzwRcbz7iyTSkUzLFat4N4LZ7Kzh7NMHsgeE/oMOxd8zLY+XsUxMu/E/2GujA==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.1.tgz",
+ "integrity": "sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==",
"dependencies": {
- "@react-aria/ssr": "^3.9.3",
- "@react-stately/utils": "^3.10.0",
- "@react-types/shared": "^3.23.0",
+ "@react-aria/ssr": "^3.9.4",
+ "@react-stately/utils": "^3.10.1",
+ "@react-types/shared": "^3.23.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -377,9 +377,9 @@
}
},
"node_modules/@react-stately/utils": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.0.tgz",
- "integrity": "sha512-nji2i9fTYg65ZWx/3r11zR1F2tGya+mBubRCbMTwHyRnsSLFZaeq/W6lmrOyIy1uMJKBNKLJpqfmpT4x7rw6pg==",
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz",
+ "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==",
"dependencies": {
"@swc/helpers": "^0.5.0"
},
@@ -388,9 +388,9 @@
}
},
"node_modules/@react-types/shared": {
- "version": "3.23.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.0.tgz",
- "integrity": "sha512-GQm/iPiii3ikcaMNR4WdVkJ4w0mKtV3mLqeSfSqzdqbPr6vONkqXbh3RhPlPmAJs1b4QHnexd/wZQP3U9DHOwQ==",
+ "version": "3.23.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.1.tgz",
+ "integrity": "sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw==",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
}
@@ -506,9 +506,9 @@
"dev": true
},
"node_modules/@types/node": {
- "version": "20.14.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.6.tgz",
- "integrity": "sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==",
+ "version": "20.14.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz",
+ "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==",
"dev": true,
"optional": true,
"dependencies": {
@@ -717,11 +717,11 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
@@ -878,9 +878,9 @@
}
},
"node_modules/chromium-bidi": {
- "version": "0.5.23",
- "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.23.tgz",
- "integrity": "sha512-1o/gLU9wDqbN5nL2MtfjykjOuighGXc3/hnWueO1haiEoFgX8h5vbvcA4tgdQfjw1mkZ1OEF4x/+HVeqEX6NoA==",
+ "version": "0.5.24",
+ "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.24.tgz",
+ "integrity": "sha512-5xQNN2SVBdZv4TxeMLaI+PelrnZsHDhn8h2JtyriLr+0qHcZS8BMuo93qN6J1VmtmrgYP+rmcLHcbpnA8QJh+w==",
"dev": true,
"dependencies": {
"mitt": "3.0.1",
@@ -1867,9 +1867,9 @@
}
},
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dependencies": {
"to-regex-range": "^5.0.1"
},
@@ -3470,16 +3470,16 @@
}
},
"node_modules/puppeteer": {
- "version": "22.11.2",
- "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.11.2.tgz",
- "integrity": "sha512-8fjdQSgW0sq7471ftca24J7sXK+jXZ7OW7Gx+NEBFNyXrcTiBfukEI46gNq6hiMhbLEDT30NeylK/1ZoPdlKSA==",
+ "version": "22.12.0",
+ "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.12.0.tgz",
+ "integrity": "sha512-kyUYI12SyJIjf9UGTnHfhNMYv4oVK321Jb9QZDBiGVNx5453SplvbdKI7UrF+S//3RtCneuUFCyHxnvQXQjpxg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"@puppeteer/browsers": "2.2.3",
"cosmiconfig": "9.0.0",
"devtools-protocol": "0.0.1299070",
- "puppeteer-core": "22.11.2"
+ "puppeteer-core": "22.12.0"
},
"bin": {
"puppeteer": "lib/esm/puppeteer/node/cli.js"
@@ -3489,13 +3489,13 @@
}
},
"node_modules/puppeteer-core": {
- "version": "22.11.2",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.11.2.tgz",
- "integrity": "sha512-vQo+YDuePyvj+92Z9cdtxi/HalKf+k/R4tE80nGtQqJRNqU81eHaHkbVfnLszdaLlvwFF5tipnnSCzqWlEddtw==",
+ "version": "22.12.0",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.12.0.tgz",
+ "integrity": "sha512-9gY+JwBW/Fp3/x9+cOGK7ZcwqjvtvY2xjqRqsAA0B3ZFMzBauVTSZ26iWTmvOQX2sk78TN/rd5rnetxVxmK5CQ==",
"dev": true,
"dependencies": {
"@puppeteer/browsers": "2.2.3",
- "chromium-bidi": "0.5.23",
+ "chromium-bidi": "0.5.24",
"debug": "4.3.5",
"devtools-protocol": "0.0.1299070",
"ws": "8.17.1"
diff --git a/package.json b/package.json
index c08fd702..5d8d29df 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "hugo-blowfish-theme",
- "version": "2.71.0",
+ "version": "2.72.0",
"description": "Blowfish theme for Hugo.",
"scripts": {
"postinstall": "vendor-copy",
@@ -45,7 +45,7 @@
"prettier": "^3.3.2",
"prettier-plugin-go-template": "^0.0.15",
"prettier-plugin-tailwindcss": "^0.6.5",
- "puppeteer": "^22.11.2",
+ "puppeteer": "^22.12.0",
"rimraf": "^5.0.7",
"tailwind-scrollbar": "^3.1.0",
"tailwindcss": "^3.4.4",
@@ -109,7 +109,7 @@
}
],
"dependencies": {
- "@headlessui/react": "^2.0.4",
+ "@headlessui/react": "^2.1.0",
"@heroicons/react": "^2.1.4",
"@iamtraction/google-translate": "^2.0.1",
"@tailwindcss/forms": "^0.5.7",
diff --git a/release-versions/hugo-latest.txt b/release-versions/hugo-latest.txt
index df74356c..f5ad1f8f 100644
--- a/release-versions/hugo-latest.txt
+++ b/release-versions/hugo-latest.txt
@@ -1 +1 @@
-v0.127.0
+v0.128.0