From 59297d534edababcea930ab157c4fc6db6758a8f Mon Sep 17 00:00:00 2001 From: radishzzz Date: Sun, 13 Apr 2025 00:59:46 +0100 Subject: [PATCH] docs: update theme guides --- package.json | 8 +- pnpm-lock.yaml | 582 +++++++++--------- public/rss/rss-style.xsl | 2 +- .../posts/guides/Markdown Style Guide-ja.md | 4 +- .../guides/Markdown Style Guide-zh-tw.md | 4 +- .../posts/guides/Markdown Style Guide-zh.md | 4 +- .../posts/guides/Theme Color Schemes-en.md | 14 +- .../posts/guides/Theme Color Schemes-es.md | 8 +- .../posts/guides/Theme Color Schemes-ja.md | 14 +- .../posts/guides/Theme Color Schemes-ru.md | 14 +- .../posts/guides/Theme Color Schemes-zh-tw.md | 7 +- .../posts/guides/Theme Color Schemes-zh.md | 5 +- src/content/posts/guides/Theme Guide-en.md | 93 ++- src/content/posts/guides/Theme Guide-es.md | 94 ++- src/content/posts/guides/Theme Guide-ja.md | 92 ++- src/content/posts/guides/Theme Guide-ru.md | 95 ++- src/content/posts/guides/Theme Guide-zh-tw.md | 94 ++- src/content/posts/guides/Theme Guide-zh.md | 98 ++- 18 files changed, 848 insertions(+), 384 deletions(-) diff --git a/package.json b/package.json index 8854df9..66efc2e 100644 --- a/package.json +++ b/package.json @@ -39,9 +39,9 @@ "@types/markdown-it": "^14.1.2", "@types/node": "^22.14.1", "@types/sanitize-html": "^2.15.0", - "@unocss/eslint-plugin": "66.1.0-beta.10", - "@unocss/preset-attributify": "66.1.0-beta.10", - "@unocss/reset": "66.1.0-beta.10", + "@unocss/eslint-plugin": "66.1.0-beta.11", + "@unocss/preset-attributify": "66.1.0-beta.11", + "@unocss/reset": "66.1.0-beta.11", "astro-eslint-parser": "^1.2.2", "eslint": "^9.24.0", "eslint-plugin-astro": "^1.3.1", @@ -50,7 +50,7 @@ "reading-time": "^1.5.0", "sharp": "^0.34.1", "typescript": "~5.8.3", - "unocss": "66.1.0-beta.10", + "unocss": "66.1.0-beta.11", "unocss-preset-theme": "^0.14.1" }, "lint-staged": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2246a50..c63c1f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@astrojs/mdx': specifier: ^4.2.3 - version: 4.2.3(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1)) + version: 4.2.3(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1)) '@astrojs/partytown': specifier: ^2.1.4 version: 2.1.4 @@ -25,13 +25,13 @@ importers: version: 3.5.6(typescript@5.8.3) astro: specifier: ^5.6.1 - version: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) + version: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) astro-compress: specifier: ^2.3.8 - version: 2.3.8(@types/node@22.14.1)(jiti@2.4.2)(rollup@4.39.0)(typescript@5.8.3)(yaml@2.7.1) + version: 2.3.8(@types/node@22.14.1)(jiti@2.4.2)(rollup@4.40.0)(typescript@5.8.3)(yaml@2.7.1) astro-og-canvas: specifier: ^0.7.0 - version: 0.7.0(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1)) + version: 0.7.0(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1)) astro-robots-txt: specifier: ^1.0.0 version: 1.0.0 @@ -68,7 +68,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: ^4.12.0 - version: 4.12.0(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@unocss/eslint-plugin@66.1.0-beta.10(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(astro-eslint-parser@1.2.2)(eslint-plugin-astro@1.3.1(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1)) + version: 4.12.0(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@unocss/eslint-plugin@66.1.0-beta.11(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(astro-eslint-parser@1.2.2)(eslint-plugin-astro@1.3.1(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1)) '@astrojs/check': specifier: ^0.9.4 version: 0.9.4(typescript@5.8.3) @@ -82,14 +82,14 @@ importers: specifier: ^2.15.0 version: 2.15.0 '@unocss/eslint-plugin': - specifier: 66.1.0-beta.10 - version: 66.1.0-beta.10(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + specifier: 66.1.0-beta.11 + version: 66.1.0-beta.11(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) '@unocss/preset-attributify': - specifier: 66.1.0-beta.10 - version: 66.1.0-beta.10 + specifier: 66.1.0-beta.11 + version: 66.1.0-beta.11 '@unocss/reset': - specifier: 66.1.0-beta.10 - version: 66.1.0-beta.10 + specifier: 66.1.0-beta.11 + version: 66.1.0-beta.11 astro-eslint-parser: specifier: ^1.2.2 version: 1.2.2 @@ -115,11 +115,11 @@ importers: specifier: ~5.8.3 version: 5.8.3 unocss: - specifier: 66.1.0-beta.10 - version: 66.1.0-beta.10(postcss@8.5.3)(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + specifier: 66.1.0-beta.11 + version: 66.1.0-beta.11(postcss@8.5.3)(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) unocss-preset-theme: specifier: ^0.14.1 - version: 0.14.1(@unocss/core@66.1.0-beta.10) + version: 0.14.1(@unocss/core@66.1.0-beta.11) packages: @@ -283,11 +283,11 @@ packages: '@emmetio/stream-reader@2.2.0': resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - '@emnapi/core@1.4.0': - resolution: {integrity: sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==} + '@emnapi/core@1.4.1': + resolution: {integrity: sha512-4JFstCTaToCFrPqrGzgkF8N2NHjtsaY4uRh6brZQ5L9e4wbMieX8oDT8N7qfVFTQecHFEtkj4ve49VIZ3mKVqw==} - '@emnapi/runtime@1.4.0': - resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==} + '@emnapi/runtime@1.4.1': + resolution: {integrity: sha512-LMshMVP0ZhACNjQNYXiU1iZJ6QCcv0lUdPDPugqGvCGXt5xtRVBPdtA0qU12pEXZzpWAhWlZYptfdAFq10DOVQ==} '@emnapi/wasi-threads@1.0.1': resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} @@ -450,14 +450,14 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-plugin-eslint-comments@4.4.1': - resolution: {integrity: sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==} + '@eslint-community/eslint-plugin-eslint-comments@4.5.0': + resolution: {integrity: sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - '@eslint-community/eslint-utils@4.5.1': - resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} + '@eslint-community/eslint-utils@4.6.0': + resolution: {integrity: sha512-WhCn7Z7TauhBtmzhvKpoQs0Wwb/kBcy4CwpuI0/eEIr2Lx2auxmulAzLr91wVZJaz47iUZdkXOK7WlAfxGKCnA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -830,103 +830,103 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.39.0': - resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==} + '@rollup/rollup-android-arm-eabi@4.40.0': + resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.39.0': - resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==} + '@rollup/rollup-android-arm64@4.40.0': + resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.39.0': - resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==} + '@rollup/rollup-darwin-arm64@4.40.0': + resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.39.0': - resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==} + '@rollup/rollup-darwin-x64@4.40.0': + resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.39.0': - resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==} + '@rollup/rollup-freebsd-arm64@4.40.0': + resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.39.0': - resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==} + '@rollup/rollup-freebsd-x64@4.40.0': + resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.39.0': - resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==} + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.39.0': - resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==} + '@rollup/rollup-linux-arm-musleabihf@4.40.0': + resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.39.0': - resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==} + '@rollup/rollup-linux-arm64-gnu@4.40.0': + resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.39.0': - resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==} + '@rollup/rollup-linux-arm64-musl@4.40.0': + resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.39.0': - resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==} + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': - resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.39.0': - resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==} + '@rollup/rollup-linux-riscv64-gnu@4.40.0': + resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.39.0': - resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==} + '@rollup/rollup-linux-riscv64-musl@4.40.0': + resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.39.0': - resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==} + '@rollup/rollup-linux-s390x-gnu@4.40.0': + resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.39.0': - resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==} + '@rollup/rollup-linux-x64-gnu@4.40.0': + resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.39.0': - resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==} + '@rollup/rollup-linux-x64-musl@4.40.0': + resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.39.0': - resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==} + '@rollup/rollup-win32-arm64-msvc@4.40.0': + resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.39.0': - resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==} + '@rollup/rollup-win32-ia32-msvc@4.40.0': + resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.39.0': - resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==} + '@rollup/rollup-win32-x64-msvc@4.40.0': + resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} cpu: [x64] os: [win32] @@ -1095,100 +1095,100 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@unocss/astro@66.1.0-beta.10': - resolution: {integrity: sha512-PDg1n4TeovElo4IqUpqNQA4K5pbLmgPceh8vjs6hUGmH3mwOdTYKYTWtcc2hFy40/6XSaKy0iiWuBogCyVU/EQ==} + '@unocss/astro@66.1.0-beta.11': + resolution: {integrity: sha512-Ff7Ot84xfCVnJZh7QEK5Zw4d56Rjc8O6vttZ4sGPU4g+Tbb1RgUDN8bhLSImh1Jm+ZL6TpY+9Kan7ivAoiqXTQ==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 peerDependenciesMeta: vite: optional: true - '@unocss/cli@66.1.0-beta.10': - resolution: {integrity: sha512-B0E5W+xKhixQRIQWcFulmoFn7/KNMv7rLtP/ab3ltZ0Szw9Q+9I0WZIpW4UZmfHOIF7yqqnXxcUIhLvg6Ot3fQ==} + '@unocss/cli@66.1.0-beta.11': + resolution: {integrity: sha512-lyJhna2+8hmZx5apguyqxTwQhWpfA3mps9sb2HAAOU5F9kGZ2m/vWo0PMjeeoHrbNol9Zgw9c2/CAbAgXdnNKw==} engines: {node: '>=14'} hasBin: true - '@unocss/config@66.1.0-beta.10': - resolution: {integrity: sha512-+qx4zlVA9f1cCifoVXYmiHTI1y1rIxHgpiUdb0pI8OOdFsK6j0adua/hSdlvroXAoj2MNdE8WVEEv3L6MlDOpg==} + '@unocss/config@66.1.0-beta.11': + resolution: {integrity: sha512-tj8pjCC+6g37V9kxcPuh/muHd7VDJUY2DwoJJqUfGrLoo3jVbFmPDLUAMlrFZZkTUF2NyTyv+Q49A6xEpSHV3g==} engines: {node: '>=14'} '@unocss/core@0.63.6': resolution: {integrity: sha512-Q4QPgJ271Up89+vIqqOKgtdCKkFpHqvHN8W1LUlKPqtYnOvVYaOIVNAZowaIdEhPuc83yLc6Tg2+7riK18QKEw==} - '@unocss/core@66.1.0-beta.10': - resolution: {integrity: sha512-zYn5kmrmmaEQ81+CkoRcNYaMgUePb85RCIr3oty3yc4tFtJHymHuv+4NKoWWZzfhdfVKeK2y7U9wpLcfcbIiew==} + '@unocss/core@66.1.0-beta.11': + resolution: {integrity: sha512-KkCyEO+KK1B05hA9uu+gcm/bvkr7a+bj6IP/S4Yu9ojtRVpJwpDnwAEdc6vgLk6qNWyM4V88dVqWGrRYy0Buvg==} - '@unocss/eslint-plugin@66.1.0-beta.10': - resolution: {integrity: sha512-LaOpFJLiEIIWTC2IEGd8AxkeNDZ4Sn8URggihd2O2eN5KyTvMtPeV/VyWQd5Qg17rV4pXuAPYi7iO+zJRUjd5g==} + '@unocss/eslint-plugin@66.1.0-beta.11': + resolution: {integrity: sha512-Sn/Guz6K25Ra+X9sMpizTJZ8OGQiwZmhQt20PBhGrtVgj73P6VTtw23SAZM/sMxuBWvM8DEQ1DwJfE0rKsnJ6Q==} engines: {node: '>=14'} - '@unocss/extractor-arbitrary-variants@66.1.0-beta.10': - resolution: {integrity: sha512-qxeScl5guWtlNNUxcOFI12WTLkivao/4vIJW2uJfxuDVlUlBtrB6dw/SL40CVlosZemvM24Boo4U/xjWeh/oCA==} + '@unocss/extractor-arbitrary-variants@66.1.0-beta.11': + resolution: {integrity: sha512-fkLmFVDZFw2j1M010yn+wQa4jOfEKNh264LUaPPHkG+tqtsUDJ8C5V+Gx3Ta31VC/po69rR6+cezSkslHDrk6g==} - '@unocss/inspector@66.1.0-beta.10': - resolution: {integrity: sha512-zAFrpQkzNz4uWxynVsnRdIBckVYHafYqUBzIVfuvwcK3rxHhkET5fVGQk70ww29CRX0bjy7x64wPggKsQ2wg2A==} + '@unocss/inspector@66.1.0-beta.11': + resolution: {integrity: sha512-qT6Xt2UnUrBBzeT0xJdS/9JfU2M5q5xWrxrRngCQs4zi6liMryd1mKf/23s84ScNVm/igDx7k1DlPPXqdl2nig==} - '@unocss/postcss@66.1.0-beta.10': - resolution: {integrity: sha512-MYbdqNozge5MY/cKO9A7b1WWef7Xw9GiwPWu+RpmBs7218dfowtfIIYzVyLEKWNoFW3iy5JjVm0oYfYCBKj9wg==} + '@unocss/postcss@66.1.0-beta.11': + resolution: {integrity: sha512-PE0wQhTjxD7qymj5WqMcZXY4iwpnbeRBbcsSB6tjoEnWMEgFnWBwg5bSNm7tY6PxrdzqVpGUVTT+gKjJzSP3sQ==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 - '@unocss/preset-attributify@66.1.0-beta.10': - resolution: {integrity: sha512-Rue15+sGta598wezB9NEcKiLmBFNjaAiPYCsVUU2+3RrrF/H59Uq9RBgQ/9SDn9wCT+mxYcn/aIDaIQzDog1Tg==} + '@unocss/preset-attributify@66.1.0-beta.11': + resolution: {integrity: sha512-cuaaducTPZMzK6rxlVWGUigikTcfAIuy45vyyW7n6X3GDoCNfAhOHm1Scati78KMqLyaO/ivJmIOUeCrxopLOQ==} - '@unocss/preset-icons@66.1.0-beta.10': - resolution: {integrity: sha512-Ms5CawV26GNi5iN/l9eIohKLcqh5QCA8F5cgJs5zW3kQ31YorveOOyg3QTpHAC4Dln5sZ9/4RplAWObGr2ppiQ==} + '@unocss/preset-icons@66.1.0-beta.11': + resolution: {integrity: sha512-HrhJvcZTT2bKFwvrw2QH+tW2GJaUooZcV2QOlLQ4YMuL7TYq3hgzzJRHpA7qfQTRnUjnt4NGSAhdLAL4LXxKaQ==} - '@unocss/preset-mini@66.1.0-beta.10': - resolution: {integrity: sha512-KqYstZZnOTHvMWAt3Q0UgZipDvvcbYyjpkbSD4Ki8nzHNjF9OJnQHqGTfxvjbiw5Yl27wcB0v4ueOksMENhRrA==} + '@unocss/preset-mini@66.1.0-beta.11': + resolution: {integrity: sha512-ioo0HTRjLU0qBnRCXITCMd3r2Eq6z5dbd36HVFBEPYYJEruNvWZRab+RBLpMgMG7Rjz0E/YI3mIqO9IjILfUIA==} - '@unocss/preset-tagify@66.1.0-beta.10': - resolution: {integrity: sha512-x71VI/PEUxihv8tAXnoPmq40Ysit6aAtslgTaUwy0smhfQfsM4uSC0c8BTrc1R0wZ8JSz+KIb6TbZNMvP52uvQ==} + '@unocss/preset-tagify@66.1.0-beta.11': + resolution: {integrity: sha512-wL3wHSedvPdCo0gDnLHT+uaXW3ZgpfSv5lXlnM/9a3SOc061DPSlwoYTYFiWD/Zq/Ar1ll00Zsr0HNDCOV2E9Q==} - '@unocss/preset-typography@66.1.0-beta.10': - resolution: {integrity: sha512-e74Uwy+0croYtvVOEGmQrPz6TAIX1QtMzh2Ngfq283zxg6Cy2PybvdXCa5mUqn9X76pPXs0sWvSo2fknFg/Gjw==} + '@unocss/preset-typography@66.1.0-beta.11': + resolution: {integrity: sha512-uXOjqVhSEywCQqzHAuV5BYXQMSNf4IehxxBH1IEYRb1lMEQz6+ecQ22tfhrhs11W1M5CMlrOuaBNwUn1dT0Blg==} - '@unocss/preset-uno@66.1.0-beta.10': - resolution: {integrity: sha512-HzB5QB5KRmyZ8JVzLv4ZHMIPvSu7s9q+jb47W4gPJ0fhXUNJ7oVJIVPcYzBz+ppk98uNbUqOkJrnNE5BtUsiVg==} + '@unocss/preset-uno@66.1.0-beta.11': + resolution: {integrity: sha512-WU9Jeq3PB5hbZxlpNCz8Tp4Yzy40UHiq8QAwQk3YfWKMCoBJa+XCKT37/gO3C9QFwI4fsZRcMgiNRWbQCWmfOg==} - '@unocss/preset-web-fonts@66.1.0-beta.10': - resolution: {integrity: sha512-yoXedApMV/TDNG2uLcl4awXs4uYs2isnXmSJabR32DIctknqXfHjzvpEoBz8e1AmlmBz4GEi0i1ounu8mL5nrw==} + '@unocss/preset-web-fonts@66.1.0-beta.11': + resolution: {integrity: sha512-5Wn8bE9xsFKI+hTleN06t2zT1pNF9jH0ViXAmOm4dT5COVM7b4lzLl8HXjFkgV0ZgHdGdIJ52a+Xnqfgweb4dg==} - '@unocss/preset-wind3@66.1.0-beta.10': - resolution: {integrity: sha512-R8cp1FORCMTNbIT6UTPIVZfSk62Ns+KrjI8psGzZLhIpbrD57l5CixJKESHGP+Gwp8Ff94PLI9i547ZNT0oMKg==} + '@unocss/preset-wind3@66.1.0-beta.11': + resolution: {integrity: sha512-whSdd4XEac+3HFTJel+IDXRYofk5vpotGn38RChRfxC5sfYodXqtDVKqw6Um1nHhGLcwsZFG3+x8JDeAwS2EkA==} - '@unocss/preset-wind4@66.1.0-beta.10': - resolution: {integrity: sha512-MsxnYRkbRy3Sji8DUziKCHeqTNHhPyis7nLxZ63NYOS5fpvkfi4Rh69zus304a4/7rxH5BBJZrlLN7DH4IizgQ==} + '@unocss/preset-wind4@66.1.0-beta.11': + resolution: {integrity: sha512-gbw8z2+NMPEsZfeNsIAdm60lAWRHoDJfJV/BkOmNmSf49rUhcezoCsIN4zdAWjkYrLWiZxlCMGBw/4AERWx6gQ==} - '@unocss/preset-wind@66.1.0-beta.10': - resolution: {integrity: sha512-JZItGFJTCyB9cjuM5YGtqlZQlbjqq0YSUvJU8BDLksoBw/o4hlFNSGnVfFKY9NM9s0NdA4bQWxlNLS9uLROIUw==} + '@unocss/preset-wind@66.1.0-beta.11': + resolution: {integrity: sha512-18wMTK3k1guGGgjgWaJozjPCgjBAW5xETpbrTI/gTWtkTXmS1IujYGYf3sP7/7OqnSRxF10MzGL4ROqzC52EmA==} - '@unocss/reset@66.1.0-beta.10': - resolution: {integrity: sha512-B3Xd1jjtzsifpeoFWrtKO+7yjdx0S/lHaaDtAoPxHe8RmQBbjFSWpVV7ohRCEzuZwG0gLJHh5lV+lP70CyFJaw==} + '@unocss/reset@66.1.0-beta.11': + resolution: {integrity: sha512-DTjGQGE7tyNQfFjNooMYxrVP911Wt9i/S3CjQPOXLbTxgBeiXr528nLkoym14DQW6LVcvv9PJzLr3ls64MsioQ==} '@unocss/rule-utils@0.63.6': resolution: {integrity: sha512-moeDEq5d9mB8gSYeoqHMkXWWekaFFdhg7QCuwwCbxCc+NPMOgGkmfAoafz+y2tdvK7pEuT191RWOiHQ0MkA5oQ==} engines: {node: '>=14'} - '@unocss/rule-utils@66.1.0-beta.10': - resolution: {integrity: sha512-yGC8uQT6ErjLsWMU3Nx7mjvftYukLL+TELM+pmYOFmbhasrdnnJI1kT/04dyUHQTlm3XCs8I7LhbYaVz7MmIXA==} + '@unocss/rule-utils@66.1.0-beta.11': + resolution: {integrity: sha512-qK5YQbstTP0rUgRkm1s1Ly9TMBKzP38TARVdh35yKW03YY8Lq1huUGEnLt5JV6iPdWzuiNRnnD/KKjBzZvP5FQ==} engines: {node: '>=14'} - '@unocss/transformer-attributify-jsx@66.1.0-beta.10': - resolution: {integrity: sha512-CiqpzJG3bhIMK/bNz8yX3HVv5rqIiXZZ+jqlyfHuioYomUp/Kogk8aQGId2yjJzIxCYKJIu2SlXqgIq3OqiZIQ==} + '@unocss/transformer-attributify-jsx@66.1.0-beta.11': + resolution: {integrity: sha512-bzq2zLGCO4umSB51F+MYC+lGNFKIAILmBQcFNguxoGdL/YtZU1J10L7Pb0I553KeXG4mUUlimHxk140uuNJnDA==} - '@unocss/transformer-compile-class@66.1.0-beta.10': - resolution: {integrity: sha512-6mdrgypeW7DfkcFQXuoi73bARvwv3lVgqXP3qcw2NZp3qrSjNXoWTlVG8wTmZlA3yibVkUQHKm/ss7wZMArnGg==} + '@unocss/transformer-compile-class@66.1.0-beta.11': + resolution: {integrity: sha512-HNoipvBzkYM4lhWFIaR0OV2v/zTeMyEPxGLobNHqMgXknzpmMsZCDWVcNJBxJeMypnHXX+euOFRk61vRxNn+gA==} - '@unocss/transformer-directives@66.1.0-beta.10': - resolution: {integrity: sha512-PVXVblXCVo6mjThQrTwHcoNuZvrxjkzW4qWzZQxrCiS+pQs31kod0UL9WFIUWc/xgyRgYUiLNlBBhdxDykNJjg==} + '@unocss/transformer-directives@66.1.0-beta.11': + resolution: {integrity: sha512-y0So6FuHwjSblmPLGk/9zG/A0V/kn3w9Rh+61gRCV7dzVFADjXk6Q8RybVOAsXt2SEanyCwxlkWp7uObfkd5Pg==} - '@unocss/transformer-variant-group@66.1.0-beta.10': - resolution: {integrity: sha512-S6a5qVZXBv6QxKX7y9hVTUhMseyWEqvLv/p6gkKGAlmnJfeQak8OZBAECHUIhiGzYltF3I8gjsRqx7XYy3yh+w==} + '@unocss/transformer-variant-group@66.1.0-beta.11': + resolution: {integrity: sha512-N3vb+SgMGhMFWfqWhm88uS0CSKwpvHPYB+e67Q7KrW31Ul54Uq0gAPci+3wcpQfVGv163PMsgFpPK+Ps1M6ujQ==} - '@unocss/vite@66.1.0-beta.10': - resolution: {integrity: sha512-d0qHzjOucy4AjAbQmCoFyoY4JjFaGOfhGyerSzzU4/DjOhjUmxsO6KTaDrmAgMGErGegWVoxScxOVCEMuh1c/Q==} + '@unocss/vite@66.1.0-beta.11': + resolution: {integrity: sha512-0tVm68Ka3DlYbs5+r9O4yqYxbjU/K7v9LX8Ff93/9MXk/EMJ7omH51ICxu8beER64zphNoeGaE5PTQ+g9JMJEQ==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 @@ -1484,8 +1484,8 @@ packages: engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true - astrojs-compiler-sync@1.0.1: - resolution: {integrity: sha512-EdJILVkc/Iiw9sLMyb2uppp/vG7YL9TgkwaEumNDflI8s0AhR5XuCFkdbA/AcCGvcBfsRH9ngy/iIP8Uybl82g==} + astrojs-compiler-sync@1.1.1: + resolution: {integrity: sha512-0mKvB9sDQRIZPsEJadw6OaFbGJ92cJPPR++ICca9XEyiUAZqgVuk25jNmzHPT0KF80rI94trSZrUR5iHFXGGOQ==} engines: {node: ^18.18.0 || >=20.9.0} peerDependencies: '@astrojs/compiler': '>=0.27.0' @@ -3278,8 +3278,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.39.0: - resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} + rollup@4.40.0: + resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3463,6 +3463,10 @@ packages: resolution: {integrity: sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==} engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.11.3: + resolution: {integrity: sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==} + engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.9.2: resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -3617,11 +3621,11 @@ packages: peerDependencies: '@unocss/core': '>= 0.52.0' - unocss@66.1.0-beta.10: - resolution: {integrity: sha512-20S2TqwDbjO/DSAphraRpozI4cs29IFR7vIQJwAPk8FiJnW65uN+Pdvf+LMNHJM0Xw+lNQkYX/+O71BEO0eCPg==} + unocss@66.1.0-beta.11: + resolution: {integrity: sha512-XdqHupFY4kD7icF9xPmK8uKpRdi/EZV9ZrM1W1J4TwoQtmw7daDjs9greqawJXayxHGf2Baevw4ht++dJ2R4jA==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 66.1.0-beta.10 + '@unocss/webpack': 66.1.0-beta.11 vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 peerDependenciesMeta: '@unocss/webpack': @@ -4038,11 +4042,11 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@4.12.0(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@unocss/eslint-plugin@66.1.0-beta.10(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(astro-eslint-parser@1.2.2)(eslint-plugin-astro@1.3.1(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))': + '@antfu/eslint-config@4.12.0(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@unocss/eslint-plugin@66.1.0-beta.11(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(astro-eslint-parser@1.2.2)(eslint-plugin-astro@1.3.1(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))': dependencies: '@antfu/install-pkg': 1.0.0 '@clack/prompts': 0.10.1 - '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.24.0(jiti@2.4.2)) '@eslint/markdown': 6.3.0 '@stylistic/eslint-plugin': 4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) @@ -4078,7 +4082,7 @@ snapshots: vue-eslint-parser: 10.1.3(eslint@9.24.0(jiti@2.4.2)) yaml-eslint-parser: 1.3.0 optionalDependencies: - '@unocss/eslint-plugin': 66.1.0-beta.10(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + '@unocss/eslint-plugin': 66.1.0-beta.11(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) astro-eslint-parser: 1.2.2 eslint-plugin-astro: 1.3.1(eslint@9.24.0(jiti@2.4.2)) transitivePeerDependencies: @@ -4160,12 +4164,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.2.3(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))': + '@astrojs/mdx@4.2.3(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 6.3.1 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) acorn: 8.14.1 - astro: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) + astro: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) es-module-lexer: 1.6.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4268,13 +4272,13 @@ snapshots: '@emmetio/stream-reader@2.2.0': {} - '@emnapi/core@1.4.0': + '@emnapi/core@1.4.1': dependencies: '@emnapi/wasi-threads': 1.0.1 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.4.0': + '@emnapi/runtime@1.4.1': dependencies: tslib: 2.8.1 optional: true @@ -4374,13 +4378,13 @@ snapshots: '@esbuild/win32-x64@0.25.2': optional: true - '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.24.0(jiti@2.4.2))': + '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.24.0(jiti@2.4.2))': dependencies: escape-string-regexp: 4.0.0 eslint: 9.24.0(jiti@2.4.2) ignore: 5.3.2 - '@eslint-community/eslint-utils@4.5.1(eslint@9.24.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.6.0(eslint@9.24.0(jiti@2.4.2))': dependencies: eslint: 9.24.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 @@ -4607,12 +4611,12 @@ snapshots: '@img/sharp-wasm32@0.33.5': dependencies: - '@emnapi/runtime': 1.4.0 + '@emnapi/runtime': 1.4.1 optional: true '@img/sharp-wasm32@0.34.1': dependencies: - '@emnapi/runtime': 1.4.0 + '@emnapi/runtime': 1.4.1 optional: true '@img/sharp-win32-ia32@0.33.5': @@ -4681,8 +4685,8 @@ snapshots: '@napi-rs/wasm-runtime@0.2.8': dependencies: - '@emnapi/core': 1.4.0 - '@emnapi/runtime': 1.4.0 + '@emnapi/core': 1.4.1 + '@emnapi/runtime': 1.4.1 '@tybys/wasm-util': 0.9.0 optional: true @@ -4720,72 +4724,72 @@ snapshots: dependencies: dotenv: 16.5.0 - '@rollup/pluginutils@5.1.4(rollup@4.39.0)': + '@rollup/pluginutils@5.1.4(rollup@4.40.0)': dependencies: '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.39.0 + rollup: 4.40.0 - '@rollup/rollup-android-arm-eabi@4.39.0': + '@rollup/rollup-android-arm-eabi@4.40.0': optional: true - '@rollup/rollup-android-arm64@4.39.0': + '@rollup/rollup-android-arm64@4.40.0': optional: true - '@rollup/rollup-darwin-arm64@4.39.0': + '@rollup/rollup-darwin-arm64@4.40.0': optional: true - '@rollup/rollup-darwin-x64@4.39.0': + '@rollup/rollup-darwin-x64@4.40.0': optional: true - '@rollup/rollup-freebsd-arm64@4.39.0': + '@rollup/rollup-freebsd-arm64@4.40.0': optional: true - '@rollup/rollup-freebsd-x64@4.39.0': + '@rollup/rollup-freebsd-x64@4.40.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.39.0': + '@rollup/rollup-linux-arm-musleabihf@4.40.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.39.0': + '@rollup/rollup-linux-arm64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.39.0': + '@rollup/rollup-linux-arm64-musl@4.40.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.39.0': + '@rollup/rollup-linux-riscv64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.39.0': + '@rollup/rollup-linux-riscv64-musl@4.40.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.39.0': + '@rollup/rollup-linux-s390x-gnu@4.40.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.39.0': + '@rollup/rollup-linux-x64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-x64-musl@4.39.0': + '@rollup/rollup-linux-x64-musl@4.40.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.39.0': + '@rollup/rollup-win32-arm64-msvc@4.40.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.39.0': + '@rollup/rollup-win32-ia32-msvc@4.40.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.39.0': + '@rollup/rollup-win32-x64-msvc@4.40.0': optional: true '@shikijs/core@3.2.2': @@ -4983,7 +4987,7 @@ snapshots: '@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.29.1 '@typescript-eslint/types': 8.29.1 '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) @@ -4999,22 +5003,22 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unocss/astro@66.1.0-beta.10(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@unocss/astro@66.1.0-beta.11(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/reset': 66.1.0-beta.10 - '@unocss/vite': 66.1.0-beta.10(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@unocss/core': 66.1.0-beta.11 + '@unocss/reset': 66.1.0-beta.11 + '@unocss/vite': 66.1.0-beta.11(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) optionalDependencies: vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - vue - '@unocss/cli@66.1.0-beta.10': + '@unocss/cli@66.1.0-beta.11': dependencies: '@ampproject/remapping': 2.3.0 - '@unocss/config': 66.1.0-beta.10 - '@unocss/core': 66.1.0-beta.10 - '@unocss/preset-uno': 66.1.0-beta.10 + '@unocss/config': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-uno': 66.1.0-beta.11 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -5025,21 +5029,21 @@ snapshots: tinyglobby: 0.2.12 unplugin-utils: 0.2.4 - '@unocss/config@66.1.0-beta.10': + '@unocss/config@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 unconfig: 7.3.1 '@unocss/core@0.63.6': {} - '@unocss/core@66.1.0-beta.10': {} + '@unocss/core@66.1.0-beta.11': {} - '@unocss/eslint-plugin@66.1.0-beta.10(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': + '@unocss/eslint-plugin@66.1.0-beta.11(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - '@unocss/config': 66.1.0-beta.10 - '@unocss/core': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/config': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 magic-string: 0.30.17 synckit: 0.9.2 transitivePeerDependencies: @@ -5047,14 +5051,14 @@ snapshots: - supports-color - typescript - '@unocss/extractor-arbitrary-variants@66.1.0-beta.10': + '@unocss/extractor-arbitrary-variants@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 - '@unocss/inspector@66.1.0-beta.10(vue@3.5.13(typescript@5.8.3))': + '@unocss/inspector@66.1.0-beta.11(vue@3.5.13(typescript@5.8.3))': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 colorette: 2.0.20 gzip-size: 6.0.0 sirv: 3.0.1 @@ -5062,108 +5066,109 @@ snapshots: transitivePeerDependencies: - vue - '@unocss/postcss@66.1.0-beta.10(postcss@8.5.3)': + '@unocss/postcss@66.1.0-beta.11(postcss@8.5.3)': dependencies: - '@unocss/config': 66.1.0-beta.10 - '@unocss/core': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/config': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 css-tree: 3.1.0 postcss: 8.5.3 tinyglobby: 0.2.12 - '@unocss/preset-attributify@66.1.0-beta.10': + '@unocss/preset-attributify@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 - '@unocss/preset-icons@66.1.0-beta.10': + '@unocss/preset-icons@66.1.0-beta.11': dependencies: '@iconify/utils': 2.3.0 - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 ofetch: 1.4.1 transitivePeerDependencies: - supports-color - '@unocss/preset-mini@66.1.0-beta.10': + '@unocss/preset-mini@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/extractor-arbitrary-variants': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/extractor-arbitrary-variants': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 - '@unocss/preset-tagify@66.1.0-beta.10': + '@unocss/preset-tagify@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 - '@unocss/preset-typography@66.1.0-beta.10': + '@unocss/preset-typography@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/preset-mini': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-mini': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 - '@unocss/preset-uno@66.1.0-beta.10': + '@unocss/preset-uno@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/preset-wind3': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-wind3': 66.1.0-beta.11 - '@unocss/preset-web-fonts@66.1.0-beta.10': + '@unocss/preset-web-fonts@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 ofetch: 1.4.1 - '@unocss/preset-wind3@66.1.0-beta.10': + '@unocss/preset-wind3@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/preset-mini': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-mini': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 - '@unocss/preset-wind4@66.1.0-beta.10': + '@unocss/preset-wind4@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/extractor-arbitrary-variants': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/extractor-arbitrary-variants': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 - '@unocss/preset-wind@66.1.0-beta.10': + '@unocss/preset-wind@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/preset-wind3': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-wind3': 66.1.0-beta.11 - '@unocss/reset@66.1.0-beta.10': {} + '@unocss/reset@66.1.0-beta.11': {} '@unocss/rule-utils@0.63.6': dependencies: '@unocss/core': 0.63.6 magic-string: 0.30.17 - '@unocss/rule-utils@66.1.0-beta.10': + '@unocss/rule-utils@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 magic-string: 0.30.17 - '@unocss/transformer-attributify-jsx@66.1.0-beta.10': + '@unocss/transformer-attributify-jsx@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 - '@unocss/transformer-compile-class@66.1.0-beta.10': + '@unocss/transformer-compile-class@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 - '@unocss/transformer-directives@66.1.0-beta.10': + '@unocss/transformer-directives@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 - '@unocss/rule-utils': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 css-tree: 3.1.0 - '@unocss/transformer-variant-group@66.1.0-beta.10': + '@unocss/transformer-variant-group@66.1.0-beta.11': dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 - '@unocss/vite@66.1.0-beta.10(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@unocss/vite@66.1.0-beta.11(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@ampproject/remapping': 2.3.0 - '@unocss/config': 66.1.0-beta.10 - '@unocss/core': 66.1.0-beta.10 - '@unocss/inspector': 66.1.0-beta.10(vue@3.5.13(typescript@5.8.3)) + '@unocss/config': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/inspector': 66.1.0-beta.11(vue@3.5.13(typescript@5.8.3)) chokidar: 3.6.0 magic-string: 0.30.17 + pathe: 2.0.3 tinyglobby: 0.2.12 unplugin-utils: 0.2.4 vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) @@ -5460,12 +5465,12 @@ snapshots: astring@1.9.0: {} - astro-compress@2.3.8(@types/node@22.14.1)(jiti@2.4.2)(rollup@4.39.0)(typescript@5.8.3)(yaml@2.7.1): + astro-compress@2.3.8(@types/node@22.14.1)(jiti@2.4.2)(rollup@4.40.0)(typescript@5.8.3)(yaml@2.7.1): dependencies: '@playform/pipe': 0.1.3 '@types/csso': 5.0.4 '@types/html-minifier-terser': 7.0.2 - astro: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) + astro: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) commander: 13.1.0 csso: 5.0.5 deepmerge-ts: 7.1.5 @@ -5513,7 +5518,7 @@ snapshots: '@astrojs/compiler': 2.11.0 '@typescript-eslint/scope-manager': 8.29.1 '@typescript-eslint/types': 8.29.1 - astrojs-compiler-sync: 1.0.1(@astrojs/compiler@2.11.0) + astrojs-compiler-sync: 1.1.1(@astrojs/compiler@2.11.0) debug: 4.4.0 entities: 6.0.0 eslint-scope: 8.3.0 @@ -5525,9 +5530,9 @@ snapshots: transitivePeerDependencies: - supports-color - astro-og-canvas@0.7.0(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1)): + astro-og-canvas@0.7.0(astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1)): dependencies: - astro: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) + astro: 5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 @@ -5537,14 +5542,14 @@ snapshots: valid-filename: 4.0.0 zod: 3.24.2 - astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1): + astro@5.6.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.40.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 2.11.0 '@astrojs/internal-helpers': 0.6.1 '@astrojs/markdown-remark': 6.3.1 '@astrojs/telemetry': 3.2.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.4(rollup@4.39.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.0) acorn: 8.14.1 aria-query: 5.3.2 axobject-query: 4.1.0 @@ -5632,10 +5637,10 @@ snapshots: - uploadthing - yaml - astrojs-compiler-sync@1.0.1(@astrojs/compiler@2.11.0): + astrojs-compiler-sync@1.1.1(@astrojs/compiler@2.11.0): dependencies: '@astrojs/compiler': 2.11.0 - synckit: 0.9.2 + synckit: 0.11.3 autosize@6.0.1: {} @@ -6068,7 +6073,7 @@ snapshots: eslint-plugin-astro@1.3.1(eslint@9.24.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@jridgewell/sourcemap-codec': 1.5.0 '@typescript-eslint/types': 8.29.1 astro-eslint-parser: 1.2.2 @@ -6087,7 +6092,7 @@ snapshots: eslint-plugin-es-x@7.8.0(eslint@9.24.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 eslint: 9.24.0(jiti@2.4.2) eslint-compat-utils: 0.5.1(eslint@9.24.0(jiti@2.4.2)) @@ -6131,7 +6136,7 @@ snapshots: eslint-plugin-jsonc@2.20.0(eslint@9.24.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) eslint: 9.24.0(jiti@2.4.2) eslint-compat-utils: 0.6.5(eslint@9.24.0(jiti@2.4.2)) eslint-json-compat-utils: 0.2.1(eslint@9.24.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0) @@ -6145,7 +6150,7 @@ snapshots: eslint-plugin-n@17.17.0(eslint@9.24.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) enhanced-resolve: 5.18.1 eslint: 9.24.0(jiti@2.4.2) eslint-plugin-es-x: 7.8.0(eslint@9.24.0(jiti@2.4.2)) @@ -6179,7 +6184,7 @@ snapshots: eslint-plugin-regexp@2.7.0(eslint@9.24.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 eslint: 9.24.0(jiti@2.4.2) @@ -6201,7 +6206,7 @@ snapshots: eslint-plugin-unicorn@58.0.0(eslint@9.24.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 @@ -6227,7 +6232,7 @@ snapshots: eslint-plugin-vue@10.0.0(eslint@9.24.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.24.0(jiti@2.4.2))): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) eslint: 9.24.0(jiti@2.4.2) natural-compare: 1.4.0 nth-check: 2.1.1 @@ -6263,7 +6268,7 @@ snapshots: eslint@9.24.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.20.0 '@eslint/config-helpers': 0.2.1 @@ -7928,30 +7933,30 @@ snapshots: rfdc@1.4.1: {} - rollup@4.39.0: + rollup@4.40.0: dependencies: '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.39.0 - '@rollup/rollup-android-arm64': 4.39.0 - '@rollup/rollup-darwin-arm64': 4.39.0 - '@rollup/rollup-darwin-x64': 4.39.0 - '@rollup/rollup-freebsd-arm64': 4.39.0 - '@rollup/rollup-freebsd-x64': 4.39.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.39.0 - '@rollup/rollup-linux-arm-musleabihf': 4.39.0 - '@rollup/rollup-linux-arm64-gnu': 4.39.0 - '@rollup/rollup-linux-arm64-musl': 4.39.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.39.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0 - '@rollup/rollup-linux-riscv64-gnu': 4.39.0 - '@rollup/rollup-linux-riscv64-musl': 4.39.0 - '@rollup/rollup-linux-s390x-gnu': 4.39.0 - '@rollup/rollup-linux-x64-gnu': 4.39.0 - '@rollup/rollup-linux-x64-musl': 4.39.0 - '@rollup/rollup-win32-arm64-msvc': 4.39.0 - '@rollup/rollup-win32-ia32-msvc': 4.39.0 - '@rollup/rollup-win32-x64-msvc': 4.39.0 + '@rollup/rollup-android-arm-eabi': 4.40.0 + '@rollup/rollup-android-arm64': 4.40.0 + '@rollup/rollup-darwin-arm64': 4.40.0 + '@rollup/rollup-darwin-x64': 4.40.0 + '@rollup/rollup-freebsd-arm64': 4.40.0 + '@rollup/rollup-freebsd-x64': 4.40.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 + '@rollup/rollup-linux-arm-musleabihf': 4.40.0 + '@rollup/rollup-linux-arm64-gnu': 4.40.0 + '@rollup/rollup-linux-arm64-musl': 4.40.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-musl': 4.40.0 + '@rollup/rollup-linux-s390x-gnu': 4.40.0 + '@rollup/rollup-linux-x64-gnu': 4.40.0 + '@rollup/rollup-linux-x64-musl': 4.40.0 + '@rollup/rollup-win32-arm64-msvc': 4.40.0 + '@rollup/rollup-win32-ia32-msvc': 4.40.0 + '@rollup/rollup-win32-x64-msvc': 4.40.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -8190,6 +8195,11 @@ snapshots: '@pkgr/core': 0.2.2 tslib: 2.8.1 + synckit@0.11.3: + dependencies: + '@pkgr/core': 0.2.2 + tslib: 2.8.1 + synckit@0.9.2: dependencies: '@pkgr/core': 0.1.2 @@ -8334,32 +8344,32 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unocss-preset-theme@0.14.1(@unocss/core@66.1.0-beta.10): + unocss-preset-theme@0.14.1(@unocss/core@66.1.0-beta.11): dependencies: - '@unocss/core': 66.1.0-beta.10 + '@unocss/core': 66.1.0-beta.11 '@unocss/rule-utils': 0.63.6 - unocss@66.1.0-beta.10(postcss@8.5.3)(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)): + unocss@66.1.0-beta.11(postcss@8.5.3)(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)): dependencies: - '@unocss/astro': 66.1.0-beta.10(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) - '@unocss/cli': 66.1.0-beta.10 - '@unocss/core': 66.1.0-beta.10 - '@unocss/postcss': 66.1.0-beta.10(postcss@8.5.3) - '@unocss/preset-attributify': 66.1.0-beta.10 - '@unocss/preset-icons': 66.1.0-beta.10 - '@unocss/preset-mini': 66.1.0-beta.10 - '@unocss/preset-tagify': 66.1.0-beta.10 - '@unocss/preset-typography': 66.1.0-beta.10 - '@unocss/preset-uno': 66.1.0-beta.10 - '@unocss/preset-web-fonts': 66.1.0-beta.10 - '@unocss/preset-wind': 66.1.0-beta.10 - '@unocss/preset-wind3': 66.1.0-beta.10 - '@unocss/preset-wind4': 66.1.0-beta.10 - '@unocss/transformer-attributify-jsx': 66.1.0-beta.10 - '@unocss/transformer-compile-class': 66.1.0-beta.10 - '@unocss/transformer-directives': 66.1.0-beta.10 - '@unocss/transformer-variant-group': 66.1.0-beta.10 - '@unocss/vite': 66.1.0-beta.10(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@unocss/astro': 66.1.0-beta.11(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@unocss/cli': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/postcss': 66.1.0-beta.11(postcss@8.5.3) + '@unocss/preset-attributify': 66.1.0-beta.11 + '@unocss/preset-icons': 66.1.0-beta.11 + '@unocss/preset-mini': 66.1.0-beta.11 + '@unocss/preset-tagify': 66.1.0-beta.11 + '@unocss/preset-typography': 66.1.0-beta.11 + '@unocss/preset-uno': 66.1.0-beta.11 + '@unocss/preset-web-fonts': 66.1.0-beta.11 + '@unocss/preset-wind': 66.1.0-beta.11 + '@unocss/preset-wind3': 66.1.0-beta.11 + '@unocss/preset-wind4': 66.1.0-beta.11 + '@unocss/transformer-attributify-jsx': 66.1.0-beta.11 + '@unocss/transformer-compile-class': 66.1.0-beta.11 + '@unocss/transformer-directives': 66.1.0-beta.11 + '@unocss/transformer-variant-group': 66.1.0-beta.11 + '@unocss/vite': 66.1.0-beta.11(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) optionalDependencies: vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: @@ -8463,7 +8473,7 @@ snapshots: dependencies: esbuild: 0.25.2 postcss: 8.5.3 - rollup: 4.39.0 + rollup: 4.40.0 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 diff --git a/public/rss/rss-style.xsl b/public/rss/rss-style.xsl index 970d729..1ad6aea 100644 --- a/public/rss/rss-style.xsl +++ b/public/rss/rss-style.xsl @@ -12,7 +12,7 @@ +``` diff --git a/src/content/posts/guides/Theme Guide-es.md b/src/content/posts/guides/Theme Guide-es.md index 4c970d4..2198744 100644 --- a/src/content/posts/guides/Theme Guide-es.md +++ b/src/content/posts/guides/Theme Guide-es.md @@ -1,7 +1,7 @@ --- title: Guía del Tema published: 2025-01-26 -updated: 2025-03-12 +updated: 2025-04-13 tags: - Tema de Blog - Guía @@ -58,10 +58,8 @@ color: { // modo oscuro dark: { // color primario - // usado para títulos, hover, etc primary: 'oklch(92% 0.005 298)' // color secundario - // usado para texto de publicaciones secondary: 'oklch(77% 0.005 298)' // color de fondo background: 'oklch(22% 0.005 298)' @@ -199,7 +197,7 @@ preload: { ## Creación de un Nuevo Artículo -Crea un nuevo archivo con extensión `.md` o `.mdx` en el directorio `src/content/posts/`, y añade los metadatos Front Matter en la parte superior del archivo. +Crea un nuevo archivo con extensión `.md` o `.mdx` en el directorio `src/content/posts/`, y añade los metadatos `Front Matter` en la parte superior del archivo. ### Front Matter @@ -210,13 +208,13 @@ title: Guía del Tema published: 2025-01-26 # Opcional -description: Los primeros 240 caracteres del artículo se seleccionarán automáticamente como descripción. +description: Los primeros 240 caracteres del artículo se seleccionarán automáticamente como extracto. updated: 2025-03-26 tags: - Tema de Blog - Guía -# Avanzado, opcional +# Avanzado, Opcional draft: true/false pin: 1-99 toc: true/false @@ -237,7 +235,7 @@ Fija el artículo en la parte superior. Cuanto mayor sea el número, mayor será #### toc -¿Generar índice? Valor predeterminado: true. +Genera tabla de contenidos. Muestra encabezados h2 a h4. El valor predeterminado es true. #### lang @@ -281,6 +279,84 @@ src/content/posts/guide/apple.md -> example.com/es/posts/banana/ src/content/posts/2025/03/apple.md -> example.com/es/posts/banana/ ``` -### Funciones Automatizadas +## Configuración Adicional -Calcula automáticamente el tiempo de lectura del artículo. Genera automáticamente imágenes Open Graph para cada artículo. Los artículos con el mismo abbrlink compartirán automáticamente comentarios de Waline, independientemente de la configuración de lang. +Más allá del archivo de configuración `src/config.ts`, hay algunas opciones de configuración dispersas en otros archivos. + +### Resaltado de Sintaxis + +Temas de resaltado de sintaxis para bloques de código. + +```ts +// src/astro.config.ts + +shikiConfig: { + // temas disponibles: https://shiki.style/themes + // el color de fondo sigue el tema del blog por defecto, no el tema de resaltado de sintaxis + themes: { + light: 'github-light' // tema claro + dark: 'github-dark' // tema oscuro + } +} +``` + +### Extracto de Artículo + +Límite de caracteres para extractos automáticos de artículos. + +```ts +// src/utils/description.ts + +const EXCERPT_LENGTHS: Record = { + list: { // Página principal + cjk: 120, // Límite de extracto es 120 caracteres + other: 240, // Límite de extracto es 240 caracteres + }, +} +``` + +### Open Graph + +Estilo para imágenes sociales Open Graph. + +```ts +// src/pages/og/[...image].ts + +getImageOptions: (_path, page) => ({ + logo: { + path: './public/icon/og-logo.png', // ruta local requerida y formato PNG + size: [250], // ancho del logo + }, + font: { + title: { // título + families: ['Noto Sans SC'], // fuente + weight: 'Bold', // peso + color: [34, 33, 36], // color + lineHeight: 1.5, // altura de línea + }, + }, + fonts: [ // rutas de fuentes (locales o remotas) + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Bold.otf', + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Regular.otf', + ], + bgGradient: [[242, 241, 245]], // color de fondo + // más configuraciones: https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas +}) +``` + +### Canal RSS + +Esquema de colores para la página de feed RSS. + +```html + + + +``` diff --git a/src/content/posts/guides/Theme Guide-ja.md b/src/content/posts/guides/Theme Guide-ja.md index fc5234b..9c1b4e1 100644 --- a/src/content/posts/guides/Theme Guide-ja.md +++ b/src/content/posts/guides/Theme Guide-ja.md @@ -1,7 +1,7 @@ --- title: テーマ使用ガイド published: 2025-01-26 -updated: 2025-03-12 +updated: 2025-04-13 tags: - ブログテーマ - ガイド @@ -58,10 +58,8 @@ color: { // ダークモード dark: { // プライマリカラー - // サイトタイトル、ホバー効果などに使用 primary: 'oklch(92% 0.005 298)' // セカンダリカラー - // 通常テキストに使用 secondary: 'oklch(77% 0.005 298)' // 背景色 background: 'oklch(22% 0.005 298)' @@ -199,7 +197,7 @@ preload: { ## 新しい記事の作成 -`src/content/posts/` ディレクトリに `.md` または `.mdx` 拡張子を持つ新しいファイルを作成し、ファイルの先頭に Front Matter メタデータを追加します。 +`src/content/posts/` ディレクトリに `.md` または `.mdx` 拡張子を持つ新しいファイルを作成し、ファイルの先頭に `Front Matter` メタデータを追加します。 ### Front Matter @@ -210,7 +208,7 @@ title: テーマ使用ガイド published: 2025-01-26 # 任意 -description: 記事の最初の120文字が自動的に説明として選択されます。 +description: 記事の最初の120文字が自動的に要約として選択されます。 updated: 2025-03-26 tags: - ブログテーマ @@ -237,7 +235,7 @@ abbrlink: theme-guide #### toc -目次を自動生成するかどうか。デフォルトは true。 +目次を自動生成するかどうか。h2からh4までの見出しを表示します。デフォルトは true。 #### lang @@ -281,6 +279,84 @@ src/content/posts/guide/apple.md -> example.com/es/posts/banana/ src/content/posts/2025/03/apple.md -> example.com/es/posts/banana/ ``` -### 自動化機能の説明 +## その他の設定 -記事の読書時間を自動的に計算します。各記事のOpen Graph画像を自動的に生成します。同じabbrlinkを持つ記事は、lang設定に関係なく、Walineコメントを自動的に共有します。 +設定ファイル `src/config.ts` 以外にも、他のファイルに散らばっている設定オプションがあります。 + +### シンタックスハイライト + +コードブロックのシンタックスハイライトテーマ。 + +```ts +// src/astro.config.ts + +shikiConfig: { + // 利用可能なテーマ: https://shiki.style/themes + // 背景色はデフォルトでシンタックスハイライトテーマではなく、ブログテーマに従います + themes: { + light: 'github-light' // ライトテーマ + dark: 'github-dark' // ダークテーマ + } +} +``` + +### 記事の抜粋 + +記事の自動抜粋の文字数制限。 + +```ts +// src/utils/description.ts + +const EXCERPT_LENGTHS: Record = { + list: { // ホームページ + cjk: 120, // 抜粋は120文字まで + other: 240, // 抜粋は240文字まで + }, +} +``` + +### Open Graph + +Open Graph ソーシャル画像のスタイル。 + +```ts +// src/pages/og/[...image].ts + +getImageOptions: (_path, page) => ({ + logo: { + path: './public/icon/og-logo.png', // ローカルパスのPNG形式が必要 + size: [250], // ロゴの幅 + }, + font: { + title: { // タイトル + families: ['Noto Sans SC'], // フォント + weight: 'Bold', // 太さ + color: [34, 33, 36], // 色 + lineHeight: 1.5, // 行の高さ + }, + }, + fonts: [ // フォントパス(ローカルまたはリモート) + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Bold.otf', + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Regular.otf', + ], + bgGradient: [[242, 241, 245]], // 背景色 + // その他の設定: https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas +}) +``` + +### RSSフィード + +RSSフィードページのカラースキーム。 + +```html + + + +``` diff --git a/src/content/posts/guides/Theme Guide-ru.md b/src/content/posts/guides/Theme Guide-ru.md index 059afa4..95fd4e2 100644 --- a/src/content/posts/guides/Theme Guide-ru.md +++ b/src/content/posts/guides/Theme Guide-ru.md @@ -1,7 +1,7 @@ --- title: Руководство по теме published: 2025-01-26 -updated: 2025-03-12 +updated: 2025-04-13 tags: - Тема блога - Руководство @@ -58,10 +58,8 @@ color: { // темный режим dark: { // основной цвет - // используется для заголовков, эффекта наведения и т.д. primary: 'oklch(92% 0.005 298)' // вторичный цвет - // используется для текста постов secondary: 'oklch(77% 0.005 298)' // цвет фона background: 'oklch(22% 0.005 298)' @@ -196,9 +194,10 @@ preload: { customUmamiAnalyticsJS: 'https://js.radishzz.cc/jquery.min.js' } ``` + ## Создание Новой Статьи -Создайте новый файл с расширением `.md` или `.mdx` в директории `src/content/posts/` и добавьте метаданные Front Matter в верхней части файла. +Создайте новый файл с расширением `.md` или `.mdx` в директории `src/content/posts/` и добавьте метаданные `Front Matter` в верхней части файла. ### Front Matter @@ -209,13 +208,13 @@ title: Руководство по теме published: 2025-01-26 # Опционально -description: Первые 240 символов статьи будут автоматически выбраны в качестве описания. +description: Первые 240 символов статьи будут автоматически выбраны в качестве выдержки. updated: 2025-03-26 tags: - Тема блога - Руководство -# Расширенные настройки, опционально +# Расширенные настройки, Опционально draft: true/false pin: 1-99 toc: true/false @@ -236,7 +235,7 @@ abbrlink: theme-guide #### toc -Генерировать оглавление. По умолчанию: true. +Генерировать оглавление. Показывает заголовки от h2 до h4. По умолчанию: true. #### lang @@ -280,6 +279,84 @@ src/content/posts/guide/apple.md -> example.com/es/posts/banana/ src/content/posts/2025/03/apple.md -> example.com/es/posts/banana/ ``` -### Автоматические Функции +## Дополнительная конфигурация -Автоматически рассчитывает время чтения статьи. Автоматически генерирует изображения Open Graph для каждой статьи. Статьи с одинаковым abbrlink будут автоматически совместно использовать комментарии Waline, независимо от настройки lang. +Помимо файла конфигурации `src/config.ts`, существуют некоторые параметры конфигурации, разбросанные в других файлах. + +### Подсветка синтаксиса + +Темы подсветки синтаксиса для блоков кода. + +```ts +// src/astro.config.ts + +shikiConfig: { + // доступные темы: https://shiki.style/themes + // цвет фона по умолчанию следует теме блога, а не теме подсветки синтаксиса + themes: { + light: 'github-light' // светлая тема + dark: 'github-dark' // темная тема + } +} +``` + +### Отрывок статьи + +Лимит символов для автоматических отрывков статей. + +```ts +// src/utils/description.ts + +const EXCERPT_LENGTHS: Record = { + list: { // Главная страница + cjk: 120, // Лимит отрывка 120 символов + other: 240, // Лимит отрывка 240 символов + }, +} +``` + +### Open Graph + +Стилизация для социальных изображений Open Graph. + +```ts +// src/pages/og/[...image].ts + +getImageOptions: (_path, page) => ({ + logo: { + path: './public/icon/og-logo.png', // требуется локальный путь и формат PNG + size: [250], // ширина логотипа + }, + font: { + title: { // заголовок + families: ['Noto Sans SC'], // шрифт + weight: 'Bold', // вес + color: [34, 33, 36], // цвет + lineHeight: 1.5, // высота строки + }, + }, + fonts: [ // пути к шрифтам (локальные или удаленные) + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Bold.otf', + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Regular.otf', + ], + bgGradient: [[242, 241, 245]], // цвет фона + // дополнительные настройки: https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas +}) +``` + +### RSS-лента + +Цветовая схема для страницы RSS-ленты. + +```html + + + +``` diff --git a/src/content/posts/guides/Theme Guide-zh-tw.md b/src/content/posts/guides/Theme Guide-zh-tw.md index 6aebc4d..01051d3 100644 --- a/src/content/posts/guides/Theme Guide-zh-tw.md +++ b/src/content/posts/guides/Theme Guide-zh-tw.md @@ -1,7 +1,7 @@ --- title: 主題上手指南 published: 2025-01-26 -updated: 2025-03-12 +updated: 2025-04-13 tags: - 部落格主題 - 指南 @@ -24,7 +24,7 @@ site: { title: 'Retypeset' // 站點副標題 subtitle: 'Revive the beauty of typography' - // 站點介紹 + // 站點描述 description: 'Retypeset is a static blog theme...' // 使用 src/i18n/ui.ts 中的多語言標題/副標題/站點描述,替換以上靜態配置 i18nTitle: true // true, false @@ -58,10 +58,8 @@ color: { // 暗色模式 dark: { // 高亮顏色 - // 用於站點標題、滑鼠懸停效果等 primary: 'oklch(92% 0.005 298)' // 次要顏色 - // 用於普通文本 secondary: 'oklch(77% 0.005 298)' // 背景色 background: 'oklch(22% 0.005 298)' @@ -199,7 +197,7 @@ preload: { ## 創建新文章 -在 `src/content/posts/` 目錄中新建以 `.md` 或 `.mdx` 為後綴的文件,並在文件頂部添加 Front Matter 元數據。 +在 `src/content/posts/` 目錄中新建以 `.md` 或 `.mdx` 為後綴的文件,並在文件頂部添加 `Front Matter` 元數據。 ### Front Matter @@ -210,7 +208,7 @@ title: 主題上手指南 published: 2025-01-26 # 可選 -description: 自動選取文章前 120 字作為描述。 +description: 自動選取文章前 120 字作為摘要。 updated: 2025-03-26 tags: - 部落格主題 @@ -237,7 +235,7 @@ abbrlink: theme-guide #### toc -是否生成目錄。預設為 true。 +是否生成目錄。顯示 h2 至 h4 標題。預設為 true。 #### lang @@ -281,6 +279,84 @@ src/content/posts/guide/apple.md -> example.com/es/posts/banana/ src/content/posts/2025/03/apple.md -> example.com/es/posts/banana/ ``` -### 自動化配置介紹 +## 更多配置 -自動計算文章閱讀時間。自動為每篇文章生成 Open Graph 圖片。相同 abbrlink 的文章會自動共享 Waline 評論,且不受 lang 配置影響。 +除了配置文件 `src/config.ts` 外,還有一些配置項分散在其它文件中。 + +### 語法高亮 + +代碼塊的語法高亮主題。 + +```ts +// src/astro.config.ts + +shikiConfig: { + // 可選主題:https://shiki.style/themes + // 背景色默認跟隨部落格主題,而非語法高亮主題 + themes: { + light: 'github-light' // 亮色主題 + dark: 'github-dark' // 暗色主題 + } +} +``` + +### 文章摘要 + +文章自動摘要的字符限制。 + +```ts +// src/utils/description.ts + +const EXCERPT_LENGTHS: Record = { + list: { // 首頁 + cjk: 120, // 摘要限制為 120 字 + other: 240, // 摘要限制為 240 字 + }, +} +``` + +### Open Graph + +Open Graph 社交圖片的樣式。 + +```ts +// src/pages/og/[...image].ts + +getImageOptions: (_path, page) => ({ + logo: { + path: './public/icon/og-logo.png', // 本地路徑的 PNG 圖片 + size: [250], // logo 寬度 + }, + font: { + title: { // 標題 + families: ['Noto Sans SC'], // 字體 + weight: 'Bold', // 字重 + color: [34, 33, 36], // 顏色 + lineHeight: 1.5, // 行高 + }, + }, + fonts: [ // 字體路徑(本地或遠程) + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Bold.otf', + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Regular.otf', + ], + bgGradient: [[242, 241, 245]], // 背景色 + // 更多配置:https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas +}) +``` + +### RSS 訂閱 + +RSS 訂閱頁面的配色。 + +```html + + + +``` diff --git a/src/content/posts/guides/Theme Guide-zh.md b/src/content/posts/guides/Theme Guide-zh.md index dcbca56..fdefc64 100644 --- a/src/content/posts/guides/Theme Guide-zh.md +++ b/src/content/posts/guides/Theme Guide-zh.md @@ -1,7 +1,7 @@ --- title: 主题上手指南 published: 2025-01-26 -updated: 2025-03-12 +updated: 2025-04-13 tags: - 博客主题 - 指南 @@ -24,7 +24,7 @@ site: { title: 'Retypeset' // 站点副标题 subtitle: 'Revive the beauty of typography' - // 站点介绍 + // 站点描述 description: 'Retypeset is a static blog theme...' // 使用 src/i18n/ui.ts 中的多语言标题/副标题/站点描述,替换以上静态配置 i18nTitle: true // true, false @@ -58,10 +58,8 @@ color: { // 暗色模式 dark: { // 高亮颜色 - // 用于站点标题、鼠标悬停效果等 primary: 'oklch(92% 0.005 298)' // 次要颜色 - // 用于普通文本 secondary: 'oklch(77% 0.005 298)' // 背景色 background: 'oklch(22% 0.005 298)' @@ -74,10 +72,10 @@ color: { ```ts global: { // 默认语言 - // 站点根路径 ‘/’ 的语言 + // 站点根路径 '/' 的语言 locale: 'zh' // zh, zh-tw, ja, en, es, ru // 更多语言 - // 生成 ‘/ja/' '/en/’ 等多语言路径 + // 生成 '/ja/' '/en/' 等多语言路径 // 不要重复填写默认语言,可以为空 [] moreLocales: ['zh-tw', 'ja', 'en', 'es', 'ru'] // ['zh', 'zh-tw', 'ja', 'en', 'es', 'ru'] // 字体样式 @@ -199,7 +197,7 @@ preload: { ## 创建新文章 -在 `src/content/posts/` 目录中新建以 `.md` 或 `.mdx` 为后缀的文件,并在文件顶部添加 Front Matter 元数据。 +在 `src/content/posts/` 目录中新建以 `.md` 或 `.mdx` 为后缀的文件,并在文件顶部添加 `Front Matter` 元数据。 ### Front Matter @@ -210,7 +208,7 @@ title: 主题上手指南 published: 2025-01-26 # 可选 -description: 自动选取文章前 120 字作为描述。 +description: 自动选取文章前 120 字作为摘要。 updated: 2025-03-26 tags: - 博客主题 @@ -237,7 +235,7 @@ abbrlink: theme-guide #### toc -是否生成目录。默认为 true。 +是否生成目录。显示 h2 至 h4 标题。默认为 true。 #### lang @@ -281,6 +279,84 @@ src/content/posts/guide/apple.md -> example.com/es/posts/banana/ src/content/posts/2025/03/apple.md -> example.com/es/posts/banana/ ``` -### 自动化配置介绍 +## 更多配置 -自动计算文章阅读时间。自动为每篇文章生成 Open Graph 图片。相同 abbrlink 的文章会自动共享 Waline 评论,且不受 lang 配置影响。 +除了配置文件 `src/config.ts` 外,还有一些配置项分散在其它文件中。 + +### 语法高亮 + +代码块的语法高亮主题。 + +```ts +// src/astro.config.ts + +shikiConfig: { + // 可选主题:https://shiki.style/themes + // 背景色默认跟随博客主题,而非语法高亮主题 + themes: { + light: 'github-light' // 亮色主题 + dark: 'github-dark' // 暗色主题 + } +} +``` + +### 文章摘要 + +文章自动摘要的字符限制。 + +```ts +// src/utils/description.ts + +const EXCERPT_LENGTHS: Record = { + list: { // 首页 + cjk: 120, // 摘要限制为 120 字 + other: 240, // 摘要限制为 240 字 + }, +} +``` + +### Open Graph + +Open Graph 社交图片的样式。 + +```ts +// src/pages/og/[...image].ts + +getImageOptions: (_path, page) => ({ + logo: { + path: './public/icon/og-logo.png', // 本地路径的 PNG 图片 + size: [250], // logo 宽度 + }, + font: { + title: { // 标题 + families: ['Noto Sans SC'], // 字体 + weight: 'Bold', // 字重 + color: [34, 33, 36], // 颜色 + lineHeight: 1.5, // 行高 + }, + }, + fonts: [ // 字体路径(本地或远程) + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Bold.otf', + 'https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/SubsetOTF/SC/NotoSansSC-Regular.otf', + ], + bgGradient: [[242, 241, 245]], // 背景色 + // 更多配置:https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas +}) +``` + +### RSS 订阅 + +RSS 订阅页面的配色。 + +```html + + + +```