From 441e1747fbb9dd65d191a2f24aee2f3bb834c7c5 Mon Sep 17 00:00:00 2001 From: liruifengv Date: Tue, 18 Jun 2024 05:41:06 +0800 Subject: [PATCH 01/56] i18n(zh-cn): Update site-search.mdx (#2023) --- docs/src/content/docs/zh-cn/guides/site-search.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/content/docs/zh-cn/guides/site-search.mdx b/docs/src/content/docs/zh-cn/guides/site-search.mdx index 8b3acf17e74..2350db36103 100644 --- a/docs/src/content/docs/zh-cn/guides/site-search.mdx +++ b/docs/src/content/docs/zh-cn/guides/site-search.mdx @@ -142,6 +142,7 @@ DocSearch 默认只提供了英语 UI 文本。 "docsearch.searchBox.resetButtonAriaLabel": "Clear the query", "docsearch.searchBox.cancelButtonText": "Cancel", "docsearch.searchBox.cancelButtonAriaLabel": "Cancel", + "docsearch.searchBox.searchInputLabel": "Search", "docsearch.startScreen.recentSearchesTitle": "Recent", "docsearch.startScreen.noRecentSearchesText": "No recent searches", From 631c774fb4c725a83d571f3d6f9fc84404b69bef Mon Sep 17 00:00:00 2001 From: Junseong Park Date: Tue, 18 Jun 2024 06:43:10 +0900 Subject: [PATCH 02/56] i18n(ko-KR): update `site-search.mdx` (#2016) --- docs/src/content/docs/ko/guides/site-search.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/ko/guides/site-search.mdx b/docs/src/content/docs/ko/guides/site-search.mdx index 63d6180ba15..bcacc981b1e 100644 --- a/docs/src/content/docs/ko/guides/site-search.mdx +++ b/docs/src/content/docs/ko/guides/site-search.mdx @@ -142,7 +142,8 @@ Starlight에 내장된 [국제화 시스템](/ko/guides/i18n/#starlight-ui-번 "docsearch.searchBox.resetButtonAriaLabel": "Clear the query", "docsearch.searchBox.cancelButtonText": "Cancel", "docsearch.searchBox.cancelButtonAriaLabel": "Cancel", - + "docsearch.searchBox.searchInputLabel": "Search", + "docsearch.startScreen.recentSearchesTitle": "Recent", "docsearch.startScreen.noRecentSearchesText": "No recent searches", "docsearch.startScreen.saveRecentSearchButtonTitle": "Save this search", From 78ec56f71943b12a4aa4842de97c26d8670d281f Mon Sep 17 00:00:00 2001 From: delucis Date: Mon, 17 Jun 2024 21:43:45 +0000 Subject: [PATCH 03/56] [ci] format --- docs/src/content/docs/ko/guides/site-search.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/src/content/docs/ko/guides/site-search.mdx b/docs/src/content/docs/ko/guides/site-search.mdx index bcacc981b1e..4e8dfd85e7e 100644 --- a/docs/src/content/docs/ko/guides/site-search.mdx +++ b/docs/src/content/docs/ko/guides/site-search.mdx @@ -142,8 +142,8 @@ Starlight에 내장된 [국제화 시스템](/ko/guides/i18n/#starlight-ui-번 "docsearch.searchBox.resetButtonAriaLabel": "Clear the query", "docsearch.searchBox.cancelButtonText": "Cancel", "docsearch.searchBox.cancelButtonAriaLabel": "Cancel", - "docsearch.searchBox.searchInputLabel": "Search", - + "docsearch.searchBox.searchInputLabel": "Search", + "docsearch.startScreen.recentSearchesTitle": "Recent", "docsearch.startScreen.noRecentSearchesText": "No recent searches", "docsearch.startScreen.saveRecentSearchButtonTitle": "Save this search", From 8977f8b482b28ecb14337280de7e9a094680883b Mon Sep 17 00:00:00 2001 From: Thomas Bonnet Date: Mon, 17 Jun 2024 23:49:56 +0200 Subject: [PATCH 04/56] i18n(fr): Update `guides/site-search.mdx` from #2009 (#2024) Co-authored-by: Chris Swithinbank --- docs/src/content/docs/fr/guides/site-search.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/content/docs/fr/guides/site-search.mdx b/docs/src/content/docs/fr/guides/site-search.mdx index 89bc99ce4d0..bbc197100fc 100644 --- a/docs/src/content/docs/fr/guides/site-search.mdx +++ b/docs/src/content/docs/fr/guides/site-search.mdx @@ -142,6 +142,7 @@ Ajoutez des traductions de l'interface utilisateur de la modale pour votre langu "docsearch.searchBox.resetButtonAriaLabel": "Clear the query", "docsearch.searchBox.cancelButtonText": "Cancel", "docsearch.searchBox.cancelButtonAriaLabel": "Cancel", + "docsearch.searchBox.searchInputLabel": "Search", "docsearch.startScreen.recentSearchesTitle": "Recent", "docsearch.startScreen.noRecentSearchesText": "No recent searches", From b877692fd61f3d540805d6c8f62bba685aa2a600 Mon Sep 17 00:00:00 2001 From: delucis Date: Mon, 17 Jun 2024 21:50:32 +0000 Subject: [PATCH 05/56] [ci] format --- docs/src/content/docs/fr/guides/site-search.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fr/guides/site-search.mdx b/docs/src/content/docs/fr/guides/site-search.mdx index bbc197100fc..54d171cd60a 100644 --- a/docs/src/content/docs/fr/guides/site-search.mdx +++ b/docs/src/content/docs/fr/guides/site-search.mdx @@ -142,7 +142,7 @@ Ajoutez des traductions de l'interface utilisateur de la modale pour votre langu "docsearch.searchBox.resetButtonAriaLabel": "Clear the query", "docsearch.searchBox.cancelButtonText": "Cancel", "docsearch.searchBox.cancelButtonAriaLabel": "Cancel", - "docsearch.searchBox.searchInputLabel": "Search", + "docsearch.searchBox.searchInputLabel": "Search", "docsearch.startScreen.recentSearchesTitle": "Recent", "docsearch.startScreen.noRecentSearchesText": "No recent searches", From 6519d2c3941bf1e51ed09b73a2fc5dae1ab6fff9 Mon Sep 17 00:00:00 2001 From: StewCam <38132197+stewcam@users.noreply.github.com> Date: Tue, 18 Jun 2024 07:58:45 +1000 Subject: [PATCH 06/56] Replace homepage with landing page (#2011) Co-authored-by: Chris Swithinbank --- docs/src/assets/showcase/ee.qqv.com.au.png | Bin 116698 -> 30199 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/src/assets/showcase/ee.qqv.com.au.png b/docs/src/assets/showcase/ee.qqv.com.au.png index e8654b743a3db691ae6357e1d6e50a158903b6a5..2dff3d94bcf0f8af0356626f6bc0fea8e7c92669 100644 GIT binary patch literal 30199 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 Sgo|eqpCQjRpP`g2LjD(d75@+b literal 116698 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 From 43fbb9cc9435a4c3ba36f4a8727470706e223e2f Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 18 Jun 2024 14:22:30 +0200 Subject: [PATCH 07/56] Git ignore Playwright test results (#2026) --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index d825d3a73cc..035a7ad7a24 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,9 @@ pnpm-debug.log* # Vitest __coverage__/ +# Playwright +test-results/ + # Vercel output .vercel From 866281914f6d80a6facb5f06a685c5718497f50f Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 18 Jun 2024 18:46:43 +0200 Subject: [PATCH 08/56] docs: add more community plugins resources (#2027) --- docs/src/content/docs/resources/plugins.mdx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/resources/plugins.mdx b/docs/src/content/docs/resources/plugins.mdx index ffd4c234d8d..3848869ae6b 100644 --- a/docs/src/content/docs/resources/plugins.mdx +++ b/docs/src/content/docs/resources/plugins.mdx @@ -73,7 +73,16 @@ Extend your site with official plugins supported by the Starlight team and commu title="starlight-view-modes" description="Add different view mode capabilities to your documentation website." /> - + + ## Community tools and integrations From af81ad38fd26c375c0372718fd3e152b7f1a0fa6 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 18 Jun 2024 18:55:07 +0200 Subject: [PATCH 09/56] Fix search modal height in Safari (#2028) --- .changeset/curly-swans-clean.md | 5 +++++ packages/starlight/components/Search.astro | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/curly-swans-clean.md diff --git a/.changeset/curly-swans-clean.md b/.changeset/curly-swans-clean.md new file mode 100644 index 00000000000..c8742cde2ee --- /dev/null +++ b/.changeset/curly-swans-clean.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Fixes a search dialog height issue in Safari. diff --git a/packages/starlight/components/Search.astro b/packages/starlight/components/Search.astro index a565ef423d9..926583eb906 100644 --- a/packages/starlight/components/Search.astro +++ b/packages/starlight/components/Search.astro @@ -197,7 +197,7 @@ const pagefindTranslations = { box-shadow: var(--sl-shadow-lg); } dialog[open] { - display: grid; + display: flex; } dialog::backdrop { @@ -208,6 +208,7 @@ const pagefindTranslations = { .dialog-frame { flex-direction: column; + flex-grow: 1; gap: 1rem; padding: 1rem; } From 80f82b15afae1366676e0c25e674210a19606df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Sl=C3=A1ma?= <61729402+playmr365@users.noreply.github.com> Date: Wed, 19 Jun 2024 00:00:13 +0200 Subject: [PATCH 10/56] Edit czech translation (#2022) Co-authored-by: Chris Swithinbank --- .changeset/ninety-pumas-remember.md | 5 +++++ packages/starlight/translations/cs.json | 14 +++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 .changeset/ninety-pumas-remember.md diff --git a/.changeset/ninety-pumas-remember.md b/.changeset/ninety-pumas-remember.md new file mode 100644 index 00000000000..9a048da68d0 --- /dev/null +++ b/.changeset/ninety-pumas-remember.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Updates Czech UI translations diff --git a/packages/starlight/translations/cs.json b/packages/starlight/translations/cs.json index d40bd779248..4a13b50d869 100644 --- a/packages/starlight/translations/cs.json +++ b/packages/starlight/translations/cs.json @@ -18,12 +18,12 @@ "page.lastUpdated": "Poslední aktualizace:", "page.previousLink": "Předchozí", "page.nextLink": "Další", - "page.draft": "This content is a draft and will not be included in production builds.", - "404.text": "Stránka nenalezena. Zkontrolujte adresu URL nebo zkuste použít vyhledávací pole.", - "aside.note": "Note", + "page.draft": "Tento obsah je koncept a nebude zahrnutý v produkčním sestavení.", + "404.text": "Stránka nenalezena. Zkontrolujte adresu nebo zkuste použít vyhledávač", + "aside.note": "Poznámka", "aside.tip": "Tip", - "aside.caution": "Caution", - "aside.danger": "Danger", - "fileTree.directory": "Directory", - "builtWithStarlight.label": "Built with Starlight" + "aside.caution": "Upozornění", + "aside.danger": "Nebezpečí", + "fileTree.directory": "Adresář", + "builtWithStarlight.label": "Postavené s Starlight" } From 186b8628b7ac7d1b35f7beb626df5eab9858dca8 Mon Sep 17 00:00:00 2001 From: Danilo Tenorio Raisi Date: Tue, 18 Jun 2024 19:05:00 -0300 Subject: [PATCH 11/56] i18n(pt-br): update `resources/showcase.mdx` (#2030) --- docs/src/content/docs/pt-br/resources/showcase.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt-br/resources/showcase.mdx b/docs/src/content/docs/pt-br/resources/showcase.mdx index c68c09c1cdf..5a6c3b103db 100644 --- a/docs/src/content/docs/pt-br/resources/showcase.mdx +++ b/docs/src/content/docs/pt-br/resources/showcase.mdx @@ -7,7 +7,7 @@ sidebar: :::tip[Adicione o seu!] Você construiu um site com Starlight? -Abra um PR adicionando um link para esta página! +[Abra um PR](https://github.com/withastro/starlight/blob/main/CONTRIBUTING.md#showcase) adicionando um link para esta página! ::: ## Sites From 4ea46a043ad6407777b2769162859fb56e70a6a7 Mon Sep 17 00:00:00 2001 From: "Houston (Bot)" <108291165+astrobot-houston@users.noreply.github.com> Date: Tue, 18 Jun 2024 15:52:39 -0700 Subject: [PATCH 12/56] [ci] release (#2029) Co-authored-by: github-actions[bot] --- .changeset/curly-swans-clean.md | 5 ----- .changeset/ninety-pumas-remember.md | 5 ----- examples/basics/package.json | 2 +- examples/tailwind/package.json | 2 +- packages/starlight/CHANGELOG.md | 8 ++++++++ packages/starlight/package.json | 2 +- pnpm-lock.yaml | 4 ++-- 7 files changed, 13 insertions(+), 15 deletions(-) delete mode 100644 .changeset/curly-swans-clean.md delete mode 100644 .changeset/ninety-pumas-remember.md diff --git a/.changeset/curly-swans-clean.md b/.changeset/curly-swans-clean.md deleted file mode 100644 index c8742cde2ee..00000000000 --- a/.changeset/curly-swans-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Fixes a search dialog height issue in Safari. diff --git a/.changeset/ninety-pumas-remember.md b/.changeset/ninety-pumas-remember.md deleted file mode 100644 index 9a048da68d0..00000000000 --- a/.changeset/ninety-pumas-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Updates Czech UI translations diff --git a/examples/basics/package.json b/examples/basics/package.json index 003b4bf7c63..5a37b13c02c 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -11,7 +11,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/starlight": "^0.24.2", + "@astrojs/starlight": "^0.24.3", "astro": "^4.10.2", "sharp": "^0.32.5" } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 25d34a900d6..8a9089fd660 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -11,7 +11,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/starlight": "^0.24.2", + "@astrojs/starlight": "^0.24.3", "@astrojs/starlight-tailwind": "^2.0.3", "@astrojs/tailwind": "^5.1.0", "astro": "^4.10.2", diff --git a/packages/starlight/CHANGELOG.md b/packages/starlight/CHANGELOG.md index b2528c32cc4..a5c3c01f284 100644 --- a/packages/starlight/CHANGELOG.md +++ b/packages/starlight/CHANGELOG.md @@ -1,5 +1,13 @@ # @astrojs/starlight +## 0.24.3 + +### Patch Changes + +- [#2028](https://github.com/withastro/starlight/pull/2028) [`af81ad3`](https://github.com/withastro/starlight/commit/af81ad38fd26c375c0372718fd3e152b7f1a0fa6) Thanks [@HiDeoo](https://github.com/HiDeoo)! - Fixes a search dialog height issue in Safari. + +- [#2022](https://github.com/withastro/starlight/pull/2022) [`80f82b1`](https://github.com/withastro/starlight/commit/80f82b15afae1366676e0c25e674210a19606df5) Thanks [@playmr365](https://github.com/playmr365)! - Updates Czech UI translations + ## 0.24.2 ### Patch Changes diff --git a/packages/starlight/package.json b/packages/starlight/package.json index ed352f4278c..75f84fba325 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -1,6 +1,6 @@ { "name": "@astrojs/starlight", - "version": "0.24.2", + "version": "0.24.3", "description": "Build beautiful, high-performance documentation websites with Astro", "scripts": { "test": "vitest", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5f0f83a65e..6349fd98514 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,7 +73,7 @@ importers: examples/basics: dependencies: '@astrojs/starlight': - specifier: ^0.24.2 + specifier: ^0.24.3 version: link:../../packages/starlight astro: specifier: ^4.10.2 @@ -85,7 +85,7 @@ importers: examples/tailwind: dependencies: '@astrojs/starlight': - specifier: ^0.24.2 + specifier: ^0.24.3 version: link:../../packages/starlight '@astrojs/starlight-tailwind': specifier: ^2.0.3 From d1b34770db358541e618518daad382d6207a9fe3 Mon Sep 17 00:00:00 2001 From: Junseong Park Date: Wed, 19 Jun 2024 15:25:25 +0900 Subject: [PATCH 13/56] i18n(ko-KR): update `plugins.mdx` (#2033) --- docs/src/content/docs/ko/resources/plugins.mdx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/ko/resources/plugins.mdx b/docs/src/content/docs/ko/resources/plugins.mdx index bbab712531f..7afa62ecf0b 100644 --- a/docs/src/content/docs/ko/resources/plugins.mdx +++ b/docs/src/content/docs/ko/resources/plugins.mdx @@ -73,7 +73,16 @@ Starlight 팀이 지원하는 공식 플러그인과 Starlight 사용자가 관 title="starlight-view-modes" description="문서 웹사이트에 다양한 보기 모드 기능을 추가하세요." /> - + + ## 커뮤니티 도구 및 통합 From a5e446186432a5bae940f9f29193147a79b2bdb8 Mon Sep 17 00:00:00 2001 From: Bugo Date: Wed, 19 Jun 2024 11:31:36 +0500 Subject: [PATCH 14/56] i18n(ru): update `plugins.mdx` (#2034) Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> --- .../src/content/docs/ru/resources/plugins.mdx | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/ru/resources/plugins.mdx b/docs/src/content/docs/ru/resources/plugins.mdx index 05649adc407..704d63868dd 100644 --- a/docs/src/content/docs/ru/resources/plugins.mdx +++ b/docs/src/content/docs/ru/resources/plugins.mdx @@ -64,9 +64,24 @@ sidebar: description="Добавление возможности масштабирования к изображениям вашей документации." /> + + + From f2d82277d6769b8740e772bf70a076458932b208 Mon Sep 17 00:00:00 2001 From: Bugo Date: Wed, 19 Jun 2024 11:46:59 +0500 Subject: [PATCH 15/56] i18n(ru): update some `guides` (#2035) Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> --- .../src/content/docs/ru/guides/components.mdx | 30 +++++++++++++++++++ docs/src/content/docs/ru/guides/i18n.mdx | 17 ++++++++++- docs/src/content/docs/ru/guides/sidebar.mdx | 8 +++-- .../content/docs/ru/guides/site-search.mdx | 1 + 4 files changed, 52 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ru/guides/components.mdx b/docs/src/content/docs/ru/guides/components.mdx index 9962c35ec0a..c317bba2823 100644 --- a/docs/src/content/docs/ru/guides/components.mdx +++ b/docs/src/content/docs/ru/guides/components.mdx @@ -418,6 +418,36 @@ import { Steps } from '@astrojs/starlight/components'; +### Значки + +import { Badge } from '@astrojs/starlight/components'; + +Используйте компонент `` для отображения небольших фрагментов информации, таких как статус или ярлыки. + +Передайте содержимое, которое вы хотите отобразить, в атрибут `text` компонента ``. + +По умолчанию значок будет использовать акцентный цвет темы вашего сайта. Чтобы использовать встроенный цвет значка, установите атрибут `variant` в одно из следующих значений: `note` (синий), `tip` (фиолетовый), `danger` (красный), `caution` (оранжевый), или `success` (зелёный). + +Атрибут `size` (по умолчанию: `small`) управляет размером текста значка. Для отображения значка большего размера также доступны опции `medium` и `large`. + +Для дальнейшей настройки используйте другие атрибуты ``, такие как `class` или `style`, с помощью пользовательского CSS. + +```mdx title="src/content/docs/example.mdx" +import { Badge } from '@astrojs/starlight/components'; + + + + + +``` + +Вышеуказанный код сформирует следующий HTML: + + + + + + ### Иконки import { Icon } from '@astrojs/starlight/components'; diff --git a/docs/src/content/docs/ru/guides/i18n.mdx b/docs/src/content/docs/ru/guides/i18n.mdx index 3a2e78adcfc..0091b0431ed 100644 --- a/docs/src/content/docs/ru/guides/i18n.mdx +++ b/docs/src/content/docs/ru/guides/i18n.mdx @@ -67,6 +67,8 @@ Starlight обеспечивает встроенную поддержку мн +Для более продвинутых сценариев использования i18n Starlight также поддерживает настройку интернационализации с помощью [опции `i18n` Astro](https://docs.astro.build/ru/guides/internationalization/#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-i18n-%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8). + ### Использование корневой локали Вы можете использовать «корневую» локаль для отображения языка без префикса i18n в его пути. Например, если русский является вашей корневой локалью, путь к странице на русском языке будет выглядеть как `/about` вместо `/ru/about`. @@ -273,4 +275,17 @@ export const collections = { }; ``` -Дополнительную информацию о схемах коллекции контента см. в разделе [Определение схемы коллекции](https://docs.astro.build/ru/guides/content-collections/#defining-a-collection-schema) в документации Astro. +Дополнительную информацию о схемах коллекции контента см. в разделе [Определение схемы коллекции](https://docs.astro.build/ru/guides/content-collections/#%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%85%D0%B5%D0%BC%D1%8B-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8) в документации Astro. + +## Доступ к текущей локали + +Вы можете использовать [`Astro.currentLocale`](https://docs.astro.build/ru/reference/api-reference/#astrocurrentlocale) для получения текущей локали в компонентах `.astro`. + +Следующий пример считывает текущую локаль и использует её для создания ссылки на страницу о сайте на текущем языке: + +```astro +--- +// src/components/AboutLink.astro +--- +О сайте +``` \ No newline at end of file diff --git a/docs/src/content/docs/ru/guides/sidebar.mdx b/docs/src/content/docs/ru/guides/sidebar.mdx index 12fb90d2b25..5ba6298a1c1 100644 --- a/docs/src/content/docs/ru/guides/sidebar.mdx +++ b/docs/src/content/docs/ru/guides/sidebar.mdx @@ -294,12 +294,14 @@ starlight({ ]} /> -### Варианты значков +### Варианты значков и индивидуальная стилизация -Настройте стиль значка, используя объект со свойствами `text` и `variant`. +Настройте стиль значка, используя объект со свойствами `text`, `variant` и `class`. `text` представляет содержимое для отображения (например, «Новое»). -Переопределите стиль `default`, который использует акцентный цвет вашего сайта, установив свойство `variant` в одно из следующих значений: `note`, `tip`, `danger`, `caution` или `success`. +По умолчанию значок будет использовать акцентный цвет вашего сайта. Чтобы использовать встроенный стиль значка, установите для свойства `variant` одно из следующих значений: `note`, `tip`, `danger`, `caution` или `success`. + +Кроме того, можно создать собственный стиль значка, задав свойству `class` имя класса CSS. ```js {10} starlight({ diff --git a/docs/src/content/docs/ru/guides/site-search.mdx b/docs/src/content/docs/ru/guides/site-search.mdx index 91ab3612156..0769e6a9e27 100644 --- a/docs/src/content/docs/ru/guides/site-search.mdx +++ b/docs/src/content/docs/ru/guides/site-search.mdx @@ -142,6 +142,7 @@ title: Частично проиндексированная страница "docsearch.searchBox.resetButtonAriaLabel": "Clear the query", "docsearch.searchBox.cancelButtonText": "Cancel", "docsearch.searchBox.cancelButtonAriaLabel": "Cancel", + "docsearch.searchBox.searchInputLabel": "Search", "docsearch.startScreen.recentSearchesTitle": "Recent", "docsearch.startScreen.noRecentSearchesText": "No recent searches", From 610900fa8fa641528b28920e98dfa4c3506e13e5 Mon Sep 17 00:00:00 2001 From: HiDeoo Date: Wed, 19 Jun 2024 06:47:34 +0000 Subject: [PATCH 16/56] [ci] format --- docs/src/content/docs/ru/guides/i18n.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/ru/guides/i18n.mdx b/docs/src/content/docs/ru/guides/i18n.mdx index 0091b0431ed..c96bb9ff416 100644 --- a/docs/src/content/docs/ru/guides/i18n.mdx +++ b/docs/src/content/docs/ru/guides/i18n.mdx @@ -287,5 +287,6 @@ export const collections = { --- // src/components/AboutLink.astro --- + О сайте -``` \ No newline at end of file +``` From da8d1aa54b2c96ff9aa076bd3ee66041134496cc Mon Sep 17 00:00:00 2001 From: Bugo Date: Wed, 19 Jun 2024 11:57:35 +0500 Subject: [PATCH 17/56] i18n(ru): update some `reference` pages (#2036) Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> --- .../src/content/docs/ru/reference/configuration.mdx | 13 ++++++++++++- docs/src/content/docs/ru/reference/frontmatter.md | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/docs/src/content/docs/ru/reference/configuration.mdx b/docs/src/content/docs/ru/reference/configuration.mdx index 397c06d84f5..9306cb424c0 100644 --- a/docs/src/content/docs/ru/reference/configuration.mdx +++ b/docs/src/content/docs/ru/reference/configuration.mdx @@ -214,7 +214,8 @@ type SidebarItem = { ```ts interface BadgeConfig { text: string; - variant: 'note' | 'tip' | 'caution' | 'danger' | 'success' | 'default'; + variant?: 'note' | 'tip' | 'caution' | 'danger' | 'success' | 'default'; + class?: string; } ``` @@ -567,3 +568,13 @@ starlight({ ``` См. [Справочник по плагинам](/ru/reference/plugins/) для получения подробной информации о создании собственных плагинов. + +### `credits` + +Включите отображение ссылки «Built with Starlight» в подвале вашего сайта. + +```js +starlight({ + credits: true, +}); +``` \ No newline at end of file diff --git a/docs/src/content/docs/ru/reference/frontmatter.md b/docs/src/content/docs/ru/reference/frontmatter.md index ac56d6239a3..30027b51711 100644 --- a/docs/src/content/docs/ru/reference/frontmatter.md +++ b/docs/src/content/docs/ru/reference/frontmatter.md @@ -355,7 +355,7 @@ sidebar: Добавьте значок на страницу в боковой панели, если она отображается в автогенерируемой группе ссылок. При использовании строки значок будет отображаться с акцентным цветом по умолчанию. -В качестве опции передайте объект [`BadgeConfig`](/ru/reference/configuration/#badgeconfig) с полями `text` и `variant` для настройки значка. +В качестве опции передайте объект [`BadgeConfig`](/ru/reference/configuration/#badgeconfig) с полями `text`, `variant` и `class` для настройки значка. ```md --- From ea5ab5a14c14e72c38928ed9bad34dd5c5908d88 Mon Sep 17 00:00:00 2001 From: HiDeoo Date: Wed, 19 Jun 2024 06:58:13 +0000 Subject: [PATCH 18/56] [ci] format --- docs/src/content/docs/ru/reference/configuration.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ru/reference/configuration.mdx b/docs/src/content/docs/ru/reference/configuration.mdx index 9306cb424c0..6d57218147e 100644 --- a/docs/src/content/docs/ru/reference/configuration.mdx +++ b/docs/src/content/docs/ru/reference/configuration.mdx @@ -577,4 +577,4 @@ starlight({ starlight({ credits: true, }); -``` \ No newline at end of file +``` From 2b0cd4bb097fb5e015462c936932411b62b7754d Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 19 Jun 2024 14:49:40 +0200 Subject: [PATCH 19/56] i18n(fr): update `resources/plugins` (#2037) --- docs/src/content/docs/fr/resources/plugins.mdx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/src/content/docs/fr/resources/plugins.mdx b/docs/src/content/docs/fr/resources/plugins.mdx index f240c5498f7..acdc330e7d4 100644 --- a/docs/src/content/docs/fr/resources/plugins.mdx +++ b/docs/src/content/docs/fr/resources/plugins.mdx @@ -73,6 +73,16 @@ Les [modules d'extension](/fr/reference/plugins/) peuvent personnaliser la confi title="starlight-view-modes" description="Ajouter différents modes d'affichage à votre site web de documentation." /> + + ## Outils et intégrations communautaires From 87f3f925be6f9897b71b09a3041ec6d54be483b2 Mon Sep 17 00:00:00 2001 From: Bugo Date: Wed, 19 Jun 2024 17:54:26 +0500 Subject: [PATCH 20/56] i18n(ru): translate credits (#2038) Co-authored-by: Chris Swithinbank --- .changeset/large-dragons-kick.md | 5 +++++ docs/src/content/docs/ru/reference/configuration.mdx | 2 +- packages/starlight/translations/ru.json | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/large-dragons-kick.md diff --git a/.changeset/large-dragons-kick.md b/.changeset/large-dragons-kick.md new file mode 100644 index 00000000000..0eeec63d7be --- /dev/null +++ b/.changeset/large-dragons-kick.md @@ -0,0 +1,5 @@ +--- +"@astrojs/starlight": patch +--- + +Updates Russian UI translations diff --git a/docs/src/content/docs/ru/reference/configuration.mdx b/docs/src/content/docs/ru/reference/configuration.mdx index 6d57218147e..cd254cb5bae 100644 --- a/docs/src/content/docs/ru/reference/configuration.mdx +++ b/docs/src/content/docs/ru/reference/configuration.mdx @@ -571,7 +571,7 @@ starlight({ ### `credits` -Включите отображение ссылки «Built with Starlight» в подвале вашего сайта. +Включите отображение ссылки «Сделано с помощью Starlight» в подвале вашего сайта. ```js starlight({ diff --git a/packages/starlight/translations/ru.json b/packages/starlight/translations/ru.json index fef6cd9a1c9..ea6dcedab56 100644 --- a/packages/starlight/translations/ru.json +++ b/packages/starlight/translations/ru.json @@ -28,5 +28,5 @@ "expressiveCode.copyButtonCopied": "Скопировано!", "expressiveCode.copyButtonTooltip": "Копировать", "expressiveCode.terminalWindowFallbackTitle": "Окно терминала", - "builtWithStarlight.label": "Built with Starlight" + "builtWithStarlight.label": "Сделано с помощью Starlight" } From 126c07459dff65ea11bd1bc0e215dab96b9efdab Mon Sep 17 00:00:00 2001 From: Danilo Tenorio Raisi Date: Wed, 19 Jun 2024 18:06:51 -0300 Subject: [PATCH 21/56] i18n(pt-br): update `resources/plugins.mdx` (#2042) --- .../content/docs/pt-br/resources/plugins.mdx | 37 ++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt-br/resources/plugins.mdx b/docs/src/content/docs/pt-br/resources/plugins.mdx index 3b2c5c01de3..16d027c2c42 100644 --- a/docs/src/content/docs/pt-br/resources/plugins.mdx +++ b/docs/src/content/docs/pt-br/resources/plugins.mdx @@ -58,6 +58,31 @@ Estenda o seu site com os plugins oficiais suportados pelo time Starlight e plug title="starlight-ghostcms" description="Adicione suas postagens do blog GhostCMS ao lado de suas páginas Starlight." /> + + + + + ## Ferramentas da comunidade e integrações @@ -85,6 +110,16 @@ Essas ferramentas da comunidade e integrações podem ser usadas para adicionar + + From 53f4cd443cf31b6135ff16eb74b5f26ee93ee2d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Sl=C3=A1ma?= <61729402+playmr365@users.noreply.github.com> Date: Wed, 19 Jun 2024 23:38:56 +0200 Subject: [PATCH 22/56] Add extended czech translation (#2043) Co-authored-by: Chris Swithinbank --- .changeset/ninety-pumas-remember.md | 5 +++++ packages/starlight/translations/cs.json | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 .changeset/ninety-pumas-remember.md diff --git a/.changeset/ninety-pumas-remember.md b/.changeset/ninety-pumas-remember.md new file mode 100644 index 00000000000..9a048da68d0 --- /dev/null +++ b/.changeset/ninety-pumas-remember.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Updates Czech UI translations diff --git a/packages/starlight/translations/cs.json b/packages/starlight/translations/cs.json index 4a13b50d869..c8549a2e2da 100644 --- a/packages/starlight/translations/cs.json +++ b/packages/starlight/translations/cs.json @@ -25,5 +25,18 @@ "aside.caution": "Upozornění", "aside.danger": "Nebezpečí", "fileTree.directory": "Adresář", - "builtWithStarlight.label": "Postavené s Starlight" + "builtWithStarlight.label": "Postavené s Starlight", + "expressiveCode.copyButtonCopied": "Zkopírováno!", + "expressiveCode.copyButtonTooltip": "Kopíruj do schránky", + "expressiveCode.terminalWindowFallbackTitle": "Terminál", + "pagefind.clear_search": "Vyčistit", + "pagefind.load_more": "Načíst další výsledky", + "pagefind.search_label": "Vyhledat stránku", + "pagefind.filters_label": "Filtry", + "pagefind.zero_results": "Žádný výsledek pro: [SEARCH_TERM]", + "pagefind.many_results": "počet výsledků: [COUNT] pro: [SEARCH_TERM]", + "pagefind.one_result": "[COUNT] výsledek pro: [SEARCH_TERM]", + "pagefind.alt_search": "Žádné výsledky pro [SEARCH_TERM]. Namísto toho zobrazuji výsledky pro: [DIFFERENT_TERM]", + "pagefind.search_suggestion": "Žádný výsledek pro [SEARCH_TERM]. Zkus nějaké z těchto hledání:", + "pagefind.searching": "Hledám [SEARCH_TERM]..." } From 8af5a60ab14f4dae7f5a5e4ee535ae927273368b Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 20 Jun 2024 20:08:51 +0200 Subject: [PATCH 23/56] Refactor `` counter (#2041) Co-authored-by: Chris Swithinbank --- .changeset/strong-apes-burn.md | 5 +++++ .../__tests__/remark-rehype/rehype-steps.test.ts | 13 ++++++++++++- packages/starlight/user-components/Steps.astro | 4 +++- packages/starlight/user-components/rehype-steps.ts | 8 ++++++++ 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 .changeset/strong-apes-burn.md diff --git a/.changeset/strong-apes-burn.md b/.changeset/strong-apes-burn.md new file mode 100644 index 00000000000..1536b4cd55c --- /dev/null +++ b/.changeset/strong-apes-burn.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Fixes `` numbering bug caused by Chrome v126 CSS counter rewrite diff --git a/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts b/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts index 36f4082c5bf..273788e6664 100644 --- a/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts +++ b/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts @@ -70,7 +70,7 @@ test('applies `role="list"` to child list', () => { test('does not interfere with other attributes on the child list', () => { const { html } = processSteps('

  1. Step one
'); expect(html).toMatchInlineSnapshot( - `"
  1. Step one
"` + `"
  1. Step one
"` ); }); @@ -87,3 +87,14 @@ test('applies class name and preserves existing classes on a child list', () => `"
  1. Step one
"` ); }); + +test('applies custom property if start attribute is used', () => { + const start = 10; + const { html } = processSteps(`
  1. Step one
`); + expect(html).toContain(`style="--sl-steps-start: ${start - 1}"`); +}); + +test('custom property for start count does not interfere with custom styles', () => { + const { html } = processSteps(`
  1. Step one
`); + expect(html).toMatchInlineSnapshot(`"
  1. Step one
"`); +}); diff --git a/packages/starlight/user-components/Steps.astro b/packages/starlight/user-components/Steps.astro index ffd65a35c6d..66562555437 100644 --- a/packages/starlight/user-components/Steps.astro +++ b/packages/starlight/user-components/Steps.astro @@ -13,10 +13,12 @@ const { html } = processSteps(content); --bullet-margin: 0.375rem; list-style: none; + counter-reset: steps-counter var(--sl-steps-start, 0); padding-inline-start: 0; } .sl-steps > li { + counter-increment: steps-counter; position: relative; padding-inline-start: calc(var(--bullet-size) + 1rem); /* HACK: Keeps any `margin-bottom` inside the `
  • `’s padding box to avoid gaps in the hairline border. */ @@ -31,7 +33,7 @@ const { html } = processSteps(content); /* Custom list marker element. */ .sl-steps > li::before { - content: counter(list-item); + content: counter(steps-counter); position: absolute; top: 0; inset-inline-start: 0; diff --git a/packages/starlight/user-components/rehype-steps.ts b/packages/starlight/user-components/rehype-steps.ts index ff9c9593f85..184df00ef08 100644 --- a/packages/starlight/user-components/rehype-steps.ts +++ b/packages/starlight/user-components/rehype-steps.ts @@ -44,6 +44,14 @@ const stepsProcessor = rehype() } else { rootElement.properties.className.push('sl-steps'); } + + // Add the `start` attribute as a CSS custom property so we can use it as the starting index + // of the steps custom counter. + if (typeof rootElement.properties.start === 'number') { + const styles = [`--sl-steps-start: ${rootElement.properties.start - 1}`]; + if (rootElement.properties.style) styles.push(String(rootElement.properties.style)); + rootElement.properties.style = styles.join(';'); + } }; }); From 39a0e4c9d50c94827b8179f7959d94edd65f1097 Mon Sep 17 00:00:00 2001 From: delucis Date: Thu, 20 Jun 2024 18:09:43 +0000 Subject: [PATCH 24/56] [ci] format --- .../starlight/__tests__/remark-rehype/rehype-steps.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts b/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts index 273788e6664..a7081023c25 100644 --- a/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts +++ b/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts @@ -96,5 +96,7 @@ test('applies custom property if start attribute is used', () => { test('custom property for start count does not interfere with custom styles', () => { const { html } = processSteps(`
    1. Step one
    `); - expect(html).toMatchInlineSnapshot(`"
    1. Step one
    "`); + expect(html).toMatchInlineSnapshot( + `"
    1. Step one
    "` + ); }); From 197c8d8f2908687376c28eb639484d4fe7591ec5 Mon Sep 17 00:00:00 2001 From: Danilo Tenorio Raisi Date: Thu, 20 Jun 2024 15:19:50 -0300 Subject: [PATCH 25/56] i18n(pt-br): update `guides/components.mdx` (#2044) --- .../content/docs/pt-br/guides/components.mdx | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt-br/guides/components.mdx b/docs/src/content/docs/pt-br/guides/components.mdx index 1159d264a01..5860c4d8302 100644 --- a/docs/src/content/docs/pt-br/guides/components.mdx +++ b/docs/src/content/docs/pt-br/guides/components.mdx @@ -418,6 +418,35 @@ import { Steps } from '@astrojs/starlight/components'; +### Emblemas + +import { Badge } from '@astrojs/starlight/components'; + +Use o componente `` para exibir pequenas informações, como status ou etiquetas. + +Passe o conteúdo que deseja exibir para o atributo `text` do componente ``. + +Por padrão, o emblema usará a cor de destaque do tema do seu site. Para usar uma cor de emblema incorporada, defina o atributo `variant` com um dos seguintes valores: `note` (azul), `tip` (roxo), `danger` (vermelho), `caution` (laranja) ou `success` (verde). + +O atributo `size` (padrão: `small`) controla o tamanho do texto do emblema. As opções `medium` e `large` também estão disponíveis para exibir um emblema maior. + +Para personalização adicional, use outros atributos da tag `` como `class` ou `style` com CSS personalizado. + +```mdx title="src/content/docs/example.mdx" +import { Badge } from '@astrojs/starlight/components'; + + + + + +``` +O código acima gera o seguinte conteúdo na página: + + + + + + ### Ícone import { Icon } from '@astrojs/starlight/components'; @@ -425,7 +454,8 @@ import IconsList from '~/components/icons-list.astro'; Starlight providencia um conjunto comum de ícones que você pode mostrar em seu conteúdo utilizando o componente ``. -Cada `` requer um [`name`](#todos-os-ícones) e pode opcionalmente incluir um atributo `label`, `size` e `color`. +Cada `` requer um [`name`](#todos-os-ícones) e pode opcionalmente incluir um atributo `label` para prover contexto aos leitores de tela. +Os atributos `size` e `color` podem ser utilizados para ajustar a aparência do ícone usando unidades CSS e valores de cores. ```mdx # src/content/docs/exemplo.mdx @@ -433,11 +463,13 @@ Cada `` requer um [`name`](#todos-os-ícones) e pode opcionalmente incluir import { Icon } from '@astrojs/starlight/components'; + ``` O código acima gera o seguinte na página: + #### Todos os ícones From 54b5b5f0cffb1241f97035e3b8fae2d37d4db85a Mon Sep 17 00:00:00 2001 From: delucis Date: Thu, 20 Jun 2024 18:20:32 +0000 Subject: [PATCH 26/56] [ci] format --- docs/src/content/docs/pt-br/guides/components.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/content/docs/pt-br/guides/components.mdx b/docs/src/content/docs/pt-br/guides/components.mdx index 5860c4d8302..e372139c1e2 100644 --- a/docs/src/content/docs/pt-br/guides/components.mdx +++ b/docs/src/content/docs/pt-br/guides/components.mdx @@ -440,6 +440,7 @@ import { Badge } from '@astrojs/starlight/components'; ``` + O código acima gera o seguinte conteúdo na página: From ee18ce49ef509918a70026ae2c553605947870eb Mon Sep 17 00:00:00 2001 From: "Houston (Bot)" <108291165+astrobot-houston@users.noreply.github.com> Date: Thu, 20 Jun 2024 11:26:27 -0700 Subject: [PATCH 27/56] [ci] release (#2040) Co-authored-by: github-actions[bot] --- .changeset/large-dragons-kick.md | 5 ----- .changeset/ninety-pumas-remember.md | 5 ----- .changeset/strong-apes-burn.md | 5 ----- examples/basics/package.json | 2 +- examples/tailwind/package.json | 2 +- packages/starlight/CHANGELOG.md | 10 ++++++++++ packages/starlight/package.json | 2 +- pnpm-lock.yaml | 4 ++-- 8 files changed, 15 insertions(+), 20 deletions(-) delete mode 100644 .changeset/large-dragons-kick.md delete mode 100644 .changeset/ninety-pumas-remember.md delete mode 100644 .changeset/strong-apes-burn.md diff --git a/.changeset/large-dragons-kick.md b/.changeset/large-dragons-kick.md deleted file mode 100644 index 0eeec63d7be..00000000000 --- a/.changeset/large-dragons-kick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@astrojs/starlight": patch ---- - -Updates Russian UI translations diff --git a/.changeset/ninety-pumas-remember.md b/.changeset/ninety-pumas-remember.md deleted file mode 100644 index 9a048da68d0..00000000000 --- a/.changeset/ninety-pumas-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Updates Czech UI translations diff --git a/.changeset/strong-apes-burn.md b/.changeset/strong-apes-burn.md deleted file mode 100644 index 1536b4cd55c..00000000000 --- a/.changeset/strong-apes-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Fixes `` numbering bug caused by Chrome v126 CSS counter rewrite diff --git a/examples/basics/package.json b/examples/basics/package.json index 5a37b13c02c..4824bc7395e 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -11,7 +11,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/starlight": "^0.24.3", + "@astrojs/starlight": "^0.24.4", "astro": "^4.10.2", "sharp": "^0.32.5" } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 8a9089fd660..501ea3f6375 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -11,7 +11,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/starlight": "^0.24.3", + "@astrojs/starlight": "^0.24.4", "@astrojs/starlight-tailwind": "^2.0.3", "@astrojs/tailwind": "^5.1.0", "astro": "^4.10.2", diff --git a/packages/starlight/CHANGELOG.md b/packages/starlight/CHANGELOG.md index a5c3c01f284..48f2ae3d10f 100644 --- a/packages/starlight/CHANGELOG.md +++ b/packages/starlight/CHANGELOG.md @@ -1,5 +1,15 @@ # @astrojs/starlight +## 0.24.4 + +### Patch Changes + +- [#2038](https://github.com/withastro/starlight/pull/2038) [`87f3f92`](https://github.com/withastro/starlight/commit/87f3f925be6f9897b71b09a3041ec6d54be483b2) Thanks [@dragomano](https://github.com/dragomano)! - Updates Russian UI translations + +- [#2043](https://github.com/withastro/starlight/pull/2043) [`53f4cd4`](https://github.com/withastro/starlight/commit/53f4cd443cf31b6135ff16eb74b5f26ee93ee2d5) Thanks [@playmr365](https://github.com/playmr365)! - Updates Czech UI translations + +- [#2041](https://github.com/withastro/starlight/pull/2041) [`8af5a60`](https://github.com/withastro/starlight/commit/8af5a60ab14f4dae7f5a5e4ee535ae927273368b) Thanks [@HiDeoo](https://github.com/HiDeoo)! - Fixes `` numbering bug caused by Chrome v126 CSS counter rewrite + ## 0.24.3 ### Patch Changes diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 75f84fba325..fcebf3719fa 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -1,6 +1,6 @@ { "name": "@astrojs/starlight", - "version": "0.24.3", + "version": "0.24.4", "description": "Build beautiful, high-performance documentation websites with Astro", "scripts": { "test": "vitest", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6349fd98514..6b7db4cf587 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,7 +73,7 @@ importers: examples/basics: dependencies: '@astrojs/starlight': - specifier: ^0.24.3 + specifier: ^0.24.4 version: link:../../packages/starlight astro: specifier: ^4.10.2 @@ -85,7 +85,7 @@ importers: examples/tailwind: dependencies: '@astrojs/starlight': - specifier: ^0.24.3 + specifier: ^0.24.4 version: link:../../packages/starlight '@astrojs/starlight-tailwind': specifier: ^2.0.3 From ddd5ce0d239d63120742d2e23d103690327c8922 Mon Sep 17 00:00:00 2001 From: Paul Valladares <85648028+dreyfus92@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:35:39 -0600 Subject: [PATCH 28/56] i18n(es): update `plugins` (#2048) --- docs/src/content/docs/es/resources/plugins.mdx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/src/content/docs/es/resources/plugins.mdx b/docs/src/content/docs/es/resources/plugins.mdx index d4d6ec4cff1..5f0f1fff6f9 100644 --- a/docs/src/content/docs/es/resources/plugins.mdx +++ b/docs/src/content/docs/es/resources/plugins.mdx @@ -73,6 +73,16 @@ Amplia tu sitio con un plugins oficiales respaldados por el equipo de Starlight title="starlight-view-modes" description="Agrega diferentes capacidades de modo de vista a tu sitio de documentación." /> + + ## Herramientas e integraciones de la comunidad From 156112270ca2df6346d106f97f7354a74281f81b Mon Sep 17 00:00:00 2001 From: Paul Valladares <85648028+dreyfus92@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:43:47 -0600 Subject: [PATCH 29/56] i18n(es): update `site-search` (#2047) Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> --- docs/src/content/docs/es/guides/site-search.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/content/docs/es/guides/site-search.mdx b/docs/src/content/docs/es/guides/site-search.mdx index a1baec1f492..a100172a2d8 100644 --- a/docs/src/content/docs/es/guides/site-search.mdx +++ b/docs/src/content/docs/es/guides/site-search.mdx @@ -142,6 +142,7 @@ Para agregar traducciones de la UI al modal en otros idiomas, usa el [sistema de "docsearch.searchBox.resetButtonAriaLabel": "Clear the query", "docsearch.searchBox.cancelButtonText": "Cancel", "docsearch.searchBox.cancelButtonAriaLabel": "Cancel", + "docsearch.searchBox.searchInputLabel": "Search", "docsearch.startScreen.recentSearchesTitle": "Recent", "docsearch.startScreen.noRecentSearchesText": "No recent searches", From b08a043b5deafc161f7de0a1b247aa6de76413d2 Mon Sep 17 00:00:00 2001 From: liruifengv Date: Wed, 26 Jun 2024 17:34:15 +0800 Subject: [PATCH 30/56] i18n(zh-cn): Update plugins.mdx (#2053) --- docs/src/content/docs/zh-cn/resources/plugins.mdx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/src/content/docs/zh-cn/resources/plugins.mdx b/docs/src/content/docs/zh-cn/resources/plugins.mdx index e2b42e10636..c95d12ce66a 100644 --- a/docs/src/content/docs/zh-cn/resources/plugins.mdx +++ b/docs/src/content/docs/zh-cn/resources/plugins.mdx @@ -72,6 +72,16 @@ sidebar: title="starlight-view-modes" description="为你的文档网站添加不同的视图模式。" /> + + ## 社区工具和集成 From 2266a425956d400f78d55194fbf62d761469c77b Mon Sep 17 00:00:00 2001 From: HiDeoo Date: Wed, 26 Jun 2024 09:34:53 +0000 Subject: [PATCH 31/56] [ci] format --- docs/src/content/docs/zh-cn/resources/plugins.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh-cn/resources/plugins.mdx b/docs/src/content/docs/zh-cn/resources/plugins.mdx index c95d12ce66a..5c6ca943687 100644 --- a/docs/src/content/docs/zh-cn/resources/plugins.mdx +++ b/docs/src/content/docs/zh-cn/resources/plugins.mdx @@ -72,7 +72,7 @@ sidebar: title="starlight-view-modes" description="为你的文档网站添加不同的视图模式。" /> - Date: Thu, 27 Jun 2024 15:24:30 -0300 Subject: [PATCH 32/56] Update Lunaria to latest (#2046) --- docs/package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/package.json b/docs/package.json index c0eacd497bb..53420880575 100644 --- a/docs/package.json +++ b/docs/package.json @@ -16,7 +16,7 @@ "dependencies": { "@astro-community/astro-embed-youtube": "^0.5.2", "@astrojs/starlight": "workspace:*", - "@lunariajs/core": "^0.1.0", + "@lunariajs/core": "^0.1.1", "@types/culori": "^2.0.0", "astro": "^4.10.2", "culori": "^3.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b7db4cf587..516d3ae4f9d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: workspace:* version: link:../packages/starlight '@lunariajs/core': - specifier: ^0.1.0 - version: 0.1.0 + specifier: ^0.1.1 + version: 0.1.1 '@types/culori': specifier: ^2.0.0 version: 2.0.0 @@ -1725,8 +1725,8 @@ packages: resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} dev: false - /@lunariajs/core@0.1.0: - resolution: {integrity: sha512-UP2K3fjgmPP4eN92ZcreAzWitRfeqhMMSHeh2GK2FtzReYWoHeth7cogzNv9Glb64UA2PFJkZ3fU5DAdX53w+g==} + /@lunariajs/core@0.1.1: + resolution: {integrity: sha512-sAqM9+DVsLe3xHM9wu2pEnKGYMs/bWS9qpR+CGHol3RihOELnOQTzHddXbdB1MtgesbI8dnQuG64Ocd8KkWsng==} engines: {node: '>=18.17.0'} hasBin: true dependencies: From 87e9ad029c9730fca8df66e35828b57cd0872a61 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 27 Jun 2024 20:38:58 +0200 Subject: [PATCH 33/56] Let remark plugins injected by Starlight plugins handle Markdown text and leaf directives (#2056) --- .changeset/giant-dryers-fetch.md | 5 ++ .../__tests__/remark-rehype/asides.test.ts | 49 +++++++++++++++++-- packages/starlight/index.ts | 6 ++- packages/starlight/integrations/asides.ts | 43 +++++++++++++++- 4 files changed, 97 insertions(+), 6 deletions(-) create mode 100644 .changeset/giant-dryers-fetch.md diff --git a/.changeset/giant-dryers-fetch.md b/.changeset/giant-dryers-fetch.md new file mode 100644 index 00000000000..1d630146c9d --- /dev/null +++ b/.changeset/giant-dryers-fetch.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Fixes an issue preventing remark plugins injected by Starlight plugins to handle Markdown text and leaf directives. diff --git a/packages/starlight/__tests__/remark-rehype/asides.test.ts b/packages/starlight/__tests__/remark-rehype/asides.test.ts index cb145e12b5e..a46f8e0d73d 100644 --- a/packages/starlight/__tests__/remark-rehype/asides.test.ts +++ b/packages/starlight/__tests__/remark-rehype/asides.test.ts @@ -1,6 +1,8 @@ import { createMarkdownProcessor } from '@astrojs/markdown-remark'; +import type { Root } from 'mdast'; +import { visit } from 'unist-util-visit'; import { describe, expect, test } from 'vitest'; -import { starlightAsides } from '../../integrations/asides'; +import { starlightAsides, remarkDirectivesRestoration } from '../../integrations/asides'; import { createTranslationSystemFromFs } from '../../utils/translations-fs'; import { StarlightConfigSchema, type StarlightUserConfig } from '../../utils/user-config'; @@ -23,6 +25,9 @@ const processor = await createMarkdownProcessor({ astroConfig: { root: new URL(import.meta.url), srcDir: new URL('./_src/', import.meta.url) }, useTranslations, }), + // The restoration plugin is run after the asides and any other plugin that may have been + // injected by Starlight plugins. + remarkDirectivesRestoration, ], }); @@ -167,13 +172,14 @@ test('runs without locales config', async () => { }, useTranslations, }), + remarkDirectivesRestoration, ], }); const res = await processor.render(':::note\nTest\n::'); expect(res.code.includes('aria-label=Note"')); }); -test('tranforms back unhandled text directives', async () => { +test('transforms back unhandled text directives', async () => { const res = await processor.render( `This is a:test of a sentence with a text:name[content]{key=val} directive.` ); @@ -184,10 +190,47 @@ test('tranforms back unhandled text directives', async () => { `); }); -test('tranforms back unhandled leaf directives', async () => { +test('transforms back unhandled leaf directives', async () => { const res = await processor.render(`::video[Title]{v=xxxxxxxxxxx}`); expect(res.code).toMatchInlineSnapshot(` "

    ::video[Title]{v="xxxxxxxxxxx"}

    " `); }); + +test('lets remark plugin injected by Starlight plugins handle text and leaf directives', async () => { + const processor = await createMarkdownProcessor({ + remarkPlugins: [ + ...starlightAsides({ + starlightConfig, + astroConfig: { + root: new URL(import.meta.url), + srcDir: new URL('./_src/', import.meta.url), + }, + useTranslations, + }), + // A custom remark plugin injected by a Starlight plugin through an Astro integration would + // run before the restoration plugin. + function customRemarkPlugin() { + return function transformer(tree: Root) { + visit(tree, (node, index, parent) => { + if (node.type !== 'textDirective' || typeof index !== 'number' || !parent) return; + if (node.name === 'abbr') { + parent.children.splice(index, 1, { type: 'text', value: 'TEXT FROM REMARK PLUGIN' }); + } + }); + }; + }, + remarkDirectivesRestoration, + ], + }); + + const res = await processor.render( + `This is a:test of a sentence with a :abbr[SL]{name="Starlight"} directive handled by another remark plugin and some other text:name[content]{key=val} directives not handled by any plugin.` + ); + expect(res.code).toMatchInlineSnapshot(` + "

    This is a:test + of a sentence with a TEXT FROM REMARK PLUGIN directive handled by another remark plugin and some other text:name[content]{key="val"} + directives not handled by any plugin.

    " + `); +}); diff --git a/packages/starlight/index.ts b/packages/starlight/index.ts index a7876ab80dd..c13c03bcd3f 100644 --- a/packages/starlight/index.ts +++ b/packages/starlight/index.ts @@ -3,7 +3,7 @@ import type { AstroIntegration } from 'astro'; import { spawn } from 'node:child_process'; import { dirname, relative } from 'node:path'; import { fileURLToPath } from 'node:url'; -import { starlightAsides } from './integrations/asides'; +import { starlightAsides, starlightDirectivesRestorationIntegration } from './integrations/asides'; import { starlightExpressiveCode } from './integrations/expressive-code/index'; import { starlightSitemap } from './integrations/sitemap'; import { vitePluginStarlightUserConfig } from './integrations/virtual-user-config'; @@ -73,6 +73,10 @@ export default function StarlightIntegration({ if (!allIntegrations.find(({ name }) => name === '@astrojs/mdx')) { integrations.push(mdx({ optimize: true })); } + // Add Starlight directives restoration integration at the end of the list so that remark + // plugins injected by Starlight plugins through Astro integrations can handle text and + // leaf directives before they are transformed back to their original form. + integrations.push(starlightDirectivesRestorationIntegration()); // Add integrations immediately after Starlight in the config array. // e.g. if a user has `integrations: [starlight(), tailwind()]`, then the order will be diff --git a/packages/starlight/integrations/asides.ts b/packages/starlight/integrations/asides.ts index 2b03b372ee5..3218e509c45 100644 --- a/packages/starlight/integrations/asides.ts +++ b/packages/starlight/integrations/asides.ts @@ -1,6 +1,6 @@ /// -import type { AstroConfig, AstroUserConfig } from 'astro'; +import type { AstroConfig, AstroIntegration, AstroUserConfig } from 'astro'; import { h as _h, s as _s, type Properties } from 'hastscript'; import type { Node, Paragraph as P, Parent, Root } from 'mdast'; import { @@ -146,7 +146,6 @@ function remarkAsides(options: AsidesOptions): Plugin<[], Root> { return; } if (node.type === 'textDirective' || node.type === 'leafDirective') { - transformUnhandledDirective(node, index, parent); return; } const variant = node.name; @@ -210,3 +209,43 @@ type RemarkPlugins = NonNullable['remar export function starlightAsides(options: AsidesOptions): RemarkPlugins { return [remarkDirective, remarkAsides(options)]; } + +export function remarkDirectivesRestoration() { + return function transformer(tree: Root) { + visit(tree, (node, index, parent) => { + if ( + index !== undefined && + parent && + (node.type === 'textDirective' || node.type === 'leafDirective') + ) { + transformUnhandledDirective(node, index, parent); + return; + } + }); + }; +} + +/** + * Directives not handled by Starlight are transformed back to their original form to avoid + * breaking user content. + * To allow remark plugins injected by Starlight plugins through Astro integrations to handle + * such directives, we need to restore unhandled text and leaf directives back to their original + * form only after all these other plugins have run. + * To do so, we run a remark plugin restoring these directives back to their original form from + * another Astro integration that runs after all the ones that may have been injected by Starlight + * plugins. + */ +export function starlightDirectivesRestorationIntegration(): AstroIntegration { + return { + name: 'starlight-directives-restoration', + hooks: { + 'astro:config:setup': ({ updateConfig }) => { + updateConfig({ + markdown: { + remarkPlugins: [remarkDirectivesRestoration], + }, + }); + }, + }, + }; +} From b39b5ee99468d26f25ae5d2b868703e35f6a47a4 Mon Sep 17 00:00:00 2001 From: Atharva <88548999+at-the-vr@users.noreply.github.com> Date: Fri, 28 Jun 2024 05:45:46 +0530 Subject: [PATCH 34/56] add josh's video in `community-content.mdx` (#2049) * add josh's video in `community-content.mdx` --- docs/src/content/docs/resources/community-content.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/src/content/docs/resources/community-content.mdx b/docs/src/content/docs/resources/community-content.mdx index 164397cd008..42509198113 100644 --- a/docs/src/content/docs/resources/community-content.mdx +++ b/docs/src/content/docs/resources/community-content.mdx @@ -141,5 +141,11 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; description: 'In this video I go over what makes Starlight so cool and why you may want to give it a try on your next project.', }, + { + href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', + title: "Astro Starlight and emoji-blast with Chris Swithinbank", + description: + "Wherein Chris, the creator of Astro's Starlight framework-on-a-framework, walks me through setting it up for a new emoji-blast website. 🌟 🎇", + }, ]} /> From 11dee6ed917ff40fe728da8c9d3d117f8e6cebb2 Mon Sep 17 00:00:00 2001 From: at-the-vr Date: Fri, 28 Jun 2024 00:16:40 +0000 Subject: [PATCH 35/56] [ci] format --- docs/src/content/docs/resources/community-content.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/resources/community-content.mdx b/docs/src/content/docs/resources/community-content.mdx index 42509198113..6b898acb4ab 100644 --- a/docs/src/content/docs/resources/community-content.mdx +++ b/docs/src/content/docs/resources/community-content.mdx @@ -143,7 +143,7 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; }, { href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', - title: "Astro Starlight and emoji-blast with Chris Swithinbank", + title: 'Astro Starlight and emoji-blast with Chris Swithinbank', description: "Wherein Chris, the creator of Astro's Starlight framework-on-a-framework, walks me through setting it up for a new emoji-blast website. 🌟 🎇", }, From eabe5fd4dba0987eb83455c05f6d081d51711e63 Mon Sep 17 00:00:00 2001 From: Junseong Park Date: Fri, 28 Jun 2024 18:25:39 +0900 Subject: [PATCH 36/56] i18n(ko-KR): update `community-content.mdx` (#2060) --- docs/src/content/docs/ko/resources/community-content.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/src/content/docs/ko/resources/community-content.mdx b/docs/src/content/docs/ko/resources/community-content.mdx index 24a627ceaf9..6c614963c62 100644 --- a/docs/src/content/docs/ko/resources/community-content.mdx +++ b/docs/src/content/docs/ko/resources/community-content.mdx @@ -143,5 +143,11 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; description: '이 비디오에서는 Starlight가 왜 그렇게 멋진지, 그리고 왜 다음 프로젝트에서 Starlight를 사용해 보고 싶은지 설명합니다.', }, + { + href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', + title: 'Astro Starlight와 emoji-blast - Chris Swithinbank', + description: + "프레임워크 온 프레임워크인 Astro Starlight의 창시자 Chris가 새로운 emoji-blast 웹사이트를 설정하는 과정을 안내합니다. 🌟 🎇", + }, ]} /> From 0bcf93ba7bf7ed0b269a093c01af8aa83517ab2a Mon Sep 17 00:00:00 2001 From: delucis Date: Fri, 28 Jun 2024 09:26:26 +0000 Subject: [PATCH 37/56] [ci] format --- docs/src/content/docs/ko/resources/community-content.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ko/resources/community-content.mdx b/docs/src/content/docs/ko/resources/community-content.mdx index 6c614963c62..57efb505898 100644 --- a/docs/src/content/docs/ko/resources/community-content.mdx +++ b/docs/src/content/docs/ko/resources/community-content.mdx @@ -147,7 +147,7 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', title: 'Astro Starlight와 emoji-blast - Chris Swithinbank', description: - "프레임워크 온 프레임워크인 Astro Starlight의 창시자 Chris가 새로운 emoji-blast 웹사이트를 설정하는 과정을 안내합니다. 🌟 🎇", + '프레임워크 온 프레임워크인 Astro Starlight의 창시자 Chris가 새로운 emoji-blast 웹사이트를 설정하는 과정을 안내합니다. 🌟 🎇', }, ]} /> From dbfd3eeccacb5f5b77d75213dac3b30dc0be6deb Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 28 Jun 2024 17:19:08 +0200 Subject: [PATCH 38/56] Fix usage of `` with a custom `srcDir` configuration (#2054) --- .changeset/tidy-brooms-complain.md | 5 +++++ packages/starlight/__e2e__/collection-config.test.ts | 12 ++++++++++++ .../__e2e__/fixtures/custom-src-dir/astro.config.mjs | 11 +++++++++++ .../__e2e__/fixtures/custom-src-dir/package.json | 9 +++++++++ .../fixtures/custom-src-dir/www/content/config.ts | 6 ++++++ .../__e2e__/fixtures/custom-src-dir/www/env.d.ts | 2 ++ .../fixtures/custom-src-dir/www/pages/custom.astro | 7 +++++++ .../starlight/integrations/virtual-user-config.ts | 2 +- packages/starlight/playwright.config.ts | 1 + pnpm-lock.yaml | 9 +++++++++ 10 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 .changeset/tidy-brooms-complain.md create mode 100644 packages/starlight/__e2e__/collection-config.test.ts create mode 100644 packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs create mode 100644 packages/starlight/__e2e__/fixtures/custom-src-dir/package.json create mode 100644 packages/starlight/__e2e__/fixtures/custom-src-dir/www/content/config.ts create mode 100644 packages/starlight/__e2e__/fixtures/custom-src-dir/www/env.d.ts create mode 100644 packages/starlight/__e2e__/fixtures/custom-src-dir/www/pages/custom.astro diff --git a/.changeset/tidy-brooms-complain.md b/.changeset/tidy-brooms-complain.md new file mode 100644 index 00000000000..b501ba491b8 --- /dev/null +++ b/.changeset/tidy-brooms-complain.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Fixes an issue when using the `` component in a custom page with a user-defined `srcDir` configuration. diff --git a/packages/starlight/__e2e__/collection-config.test.ts b/packages/starlight/__e2e__/collection-config.test.ts new file mode 100644 index 00000000000..5b26f9dc07a --- /dev/null +++ b/packages/starlight/__e2e__/collection-config.test.ts @@ -0,0 +1,12 @@ +import { expect, testFactory } from './test-utils'; + +const test = await testFactory('./fixtures/custom-src-dir/'); + +test('builds a custom page using the `` component and a custom `srcDir`', async ({ + page, + starlight, +}) => { + await starlight.goto('/custom'); + + await expect(page.getByText('Hello')).toBeVisible(); +}); diff --git a/packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs b/packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs new file mode 100644 index 00000000000..de22ac3953b --- /dev/null +++ b/packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs @@ -0,0 +1,11 @@ +import starlight from '@astrojs/starlight'; +import { defineConfig } from 'astro/config'; + +export default defineConfig({ + srcDir: './www', + integrations: [ + starlight({ + title: 'Custom src directory', + }), + ], +}); diff --git a/packages/starlight/__e2e__/fixtures/custom-src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom-src-dir/package.json new file mode 100644 index 00000000000..b6d71aca99c --- /dev/null +++ b/packages/starlight/__e2e__/fixtures/custom-src-dir/package.json @@ -0,0 +1,9 @@ +{ + "name": "@e2e/custom-src-dir", + "version": "0.0.0", + "private": true, + "dependencies": { + "@astrojs/starlight": "workspace:*", + "astro": "^4.10.2" + } +} diff --git a/packages/starlight/__e2e__/fixtures/custom-src-dir/www/content/config.ts b/packages/starlight/__e2e__/fixtures/custom-src-dir/www/content/config.ts new file mode 100644 index 00000000000..45f60b01542 --- /dev/null +++ b/packages/starlight/__e2e__/fixtures/custom-src-dir/www/content/config.ts @@ -0,0 +1,6 @@ +import { defineCollection } from 'astro:content'; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ schema: docsSchema() }), +}; diff --git a/packages/starlight/__e2e__/fixtures/custom-src-dir/www/env.d.ts b/packages/starlight/__e2e__/fixtures/custom-src-dir/www/env.d.ts new file mode 100644 index 00000000000..acef35f175a --- /dev/null +++ b/packages/starlight/__e2e__/fixtures/custom-src-dir/www/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/packages/starlight/__e2e__/fixtures/custom-src-dir/www/pages/custom.astro b/packages/starlight/__e2e__/fixtures/custom-src-dir/www/pages/custom.astro new file mode 100644 index 00000000000..680eaaef6a7 --- /dev/null +++ b/packages/starlight/__e2e__/fixtures/custom-src-dir/www/pages/custom.astro @@ -0,0 +1,7 @@ +--- +import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; +--- + + +

    Hello

    +
    diff --git a/packages/starlight/integrations/virtual-user-config.ts b/packages/starlight/integrations/virtual-user-config.ts index b51f8e3877d..d955ad50c43 100644 --- a/packages/starlight/integrations/virtual-user-config.ts +++ b/packages/starlight/integrations/virtual-user-config.ts @@ -50,7 +50,7 @@ export function vitePluginStarlightUserConfig( : 'export const logos = {};', 'virtual:starlight/collection-config': `let userCollections; try { - userCollections = (await import('/src/content/config.ts')).collections; + userCollections = (await import('${new URL('./content/config.ts', srcDir).pathname}')).collections; } catch {} export const collections = userCollections;`, ...virtualComponentModules, diff --git a/packages/starlight/playwright.config.ts b/packages/starlight/playwright.config.ts index 01098ea8b0d..e16c146c9b8 100644 --- a/packages/starlight/playwright.config.ts +++ b/packages/starlight/playwright.config.ts @@ -12,4 +12,5 @@ export default defineConfig({ }, ], testMatch: '__e2e__/*.test.ts', + workers: 1, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 516d3ae4f9d..eecee635a33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -219,6 +219,15 @@ importers: specifier: ^4.10.2 version: 4.10.2(@types/node@18.16.19)(typescript@5.4.5) + packages/starlight/__e2e__/fixtures/custom-src-dir: + dependencies: + '@astrojs/starlight': + specifier: workspace:* + version: link:../../.. + astro: + specifier: ^4.10.2 + version: 4.10.2(@types/node@18.16.19)(typescript@5.4.5) + packages/tailwind: dependencies: '@astrojs/starlight': From 3ee1a9404db25f5776a3c1ecd248614f64db46ae Mon Sep 17 00:00:00 2001 From: Chris Swithinbank Date: Fri, 28 Jun 2024 17:32:19 +0200 Subject: [PATCH 39/56] Updates Norwegian UI strings based on #1611 (#2063) Co-authored-by: Johannes Andersen --- .changeset/serious-shrimps-decide.md | 5 +++++ packages/starlight/translations/nb.json | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 .changeset/serious-shrimps-decide.md diff --git a/.changeset/serious-shrimps-decide.md b/.changeset/serious-shrimps-decide.md new file mode 100644 index 00000000000..1154fb2e734 --- /dev/null +++ b/.changeset/serious-shrimps-decide.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Translate `fileTree.directory` and `aside.*` UI string into Norwegian (Bokmål). diff --git a/packages/starlight/translations/nb.json b/packages/starlight/translations/nb.json index fcae0379b95..7d80d0220d2 100644 --- a/packages/starlight/translations/nb.json +++ b/packages/starlight/translations/nb.json @@ -20,10 +20,10 @@ "page.nextLink": "Neste", "page.draft": "This content is a draft and will not be included in production builds.", "404.text": "Siden ble ikke funnet. Sjekk URL-en eller prøv å bruke søkefeltet.", - "aside.note": "Note", - "aside.tip": "Tip", - "aside.caution": "Caution", - "aside.danger": "Danger", - "fileTree.directory": "Directory", + "aside.note": "Merknad", + "aside.tip": "Tips", + "aside.caution": "Advarsel", + "aside.danger": "Fare", + "fileTree.directory": "Mappe", "builtWithStarlight.label": "Laget med Starlight" } From 5ac0ac6614e3c45d810a1594a2009d3febfa2793 Mon Sep 17 00:00:00 2001 From: Eva Decker Date: Fri, 28 Jun 2024 12:02:25 -0400 Subject: [PATCH 40/56] fix: Add inline padding to `Select` (#2062) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ricardo Jaime Gil Simões Co-authored-by: Chris Swithinbank --- .changeset/angry-pots-yawn.md | 5 +++++ packages/starlight/components/Select.astro | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .changeset/angry-pots-yawn.md diff --git a/.changeset/angry-pots-yawn.md b/.changeset/angry-pots-yawn.md new file mode 100644 index 00000000000..53bbde92ca9 --- /dev/null +++ b/.changeset/angry-pots-yawn.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Increase theme and language select inline padding diff --git a/packages/starlight/components/Select.astro b/packages/starlight/components/Select.astro index 0975a678939..b4301042b01 100644 --- a/packages/starlight/components/Select.astro +++ b/packages/starlight/components/Select.astro @@ -31,6 +31,7 @@ interface Props { label { --sl-label-icon-size: 0.875rem; --sl-caret-size: 1.25rem; + --sl-inline-padding: 0.5rem; position: relative; display: flex; align-items: center; @@ -62,8 +63,9 @@ interface Props { select { border: 0; padding-block: 0.625rem; - padding-inline: calc(var(--sl-label-icon-size) + 0.25rem) calc(var(--sl-caret-size) + 0.25rem); - width: var(--sl-select-width); + padding-inline: calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + 0.25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + 0.25rem); + margin-inline: calc(var(--sl-inline-padding) * -1); + width: calc(var(--sl-select-width) + var(--sl-inline-padding) * 2); background-color: transparent; text-overflow: ellipsis; color: inherit; From 151e980a8a6946697002cd57f50fc278604de4a0 Mon Sep 17 00:00:00 2001 From: delucis Date: Fri, 28 Jun 2024 16:03:11 +0000 Subject: [PATCH 41/56] [ci] format --- packages/starlight/components/Select.astro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/starlight/components/Select.astro b/packages/starlight/components/Select.astro index b4301042b01..8be1685985c 100644 --- a/packages/starlight/components/Select.astro +++ b/packages/starlight/components/Select.astro @@ -63,7 +63,8 @@ interface Props { select { border: 0; padding-block: 0.625rem; - padding-inline: calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + 0.25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + 0.25rem); + padding-inline: calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + 0.25rem) + calc(var(--sl-caret-size) + var(--sl-inline-padding) + 0.25rem); margin-inline: calc(var(--sl-inline-padding) * -1); width: calc(var(--sl-select-width) + var(--sl-inline-padding) * 2); background-color: transparent; From 1d32c8b0cec0ea5f66351b21b91748dfa78b404b Mon Sep 17 00:00:00 2001 From: "Houston (Bot)" <108291165+astrobot-houston@users.noreply.github.com> Date: Fri, 28 Jun 2024 09:19:11 -0700 Subject: [PATCH 42/56] [ci] release (#2059) Co-authored-by: github-actions[bot] --- .changeset/angry-pots-yawn.md | 5 ----- .changeset/giant-dryers-fetch.md | 5 ----- .changeset/serious-shrimps-decide.md | 5 ----- .changeset/tidy-brooms-complain.md | 5 ----- examples/basics/package.json | 2 +- examples/tailwind/package.json | 2 +- packages/starlight/CHANGELOG.md | 12 ++++++++++++ packages/starlight/package.json | 2 +- pnpm-lock.yaml | 4 ++-- 9 files changed, 17 insertions(+), 25 deletions(-) delete mode 100644 .changeset/angry-pots-yawn.md delete mode 100644 .changeset/giant-dryers-fetch.md delete mode 100644 .changeset/serious-shrimps-decide.md delete mode 100644 .changeset/tidy-brooms-complain.md diff --git a/.changeset/angry-pots-yawn.md b/.changeset/angry-pots-yawn.md deleted file mode 100644 index 53bbde92ca9..00000000000 --- a/.changeset/angry-pots-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Increase theme and language select inline padding diff --git a/.changeset/giant-dryers-fetch.md b/.changeset/giant-dryers-fetch.md deleted file mode 100644 index 1d630146c9d..00000000000 --- a/.changeset/giant-dryers-fetch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Fixes an issue preventing remark plugins injected by Starlight plugins to handle Markdown text and leaf directives. diff --git a/.changeset/serious-shrimps-decide.md b/.changeset/serious-shrimps-decide.md deleted file mode 100644 index 1154fb2e734..00000000000 --- a/.changeset/serious-shrimps-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Translate `fileTree.directory` and `aside.*` UI string into Norwegian (Bokmål). diff --git a/.changeset/tidy-brooms-complain.md b/.changeset/tidy-brooms-complain.md deleted file mode 100644 index b501ba491b8..00000000000 --- a/.changeset/tidy-brooms-complain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/starlight': patch ---- - -Fixes an issue when using the `` component in a custom page with a user-defined `srcDir` configuration. diff --git a/examples/basics/package.json b/examples/basics/package.json index 4824bc7395e..4d0586b39f2 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -11,7 +11,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/starlight": "^0.24.4", + "@astrojs/starlight": "^0.24.5", "astro": "^4.10.2", "sharp": "^0.32.5" } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 501ea3f6375..8c2691e44be 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -11,7 +11,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/starlight": "^0.24.4", + "@astrojs/starlight": "^0.24.5", "@astrojs/starlight-tailwind": "^2.0.3", "@astrojs/tailwind": "^5.1.0", "astro": "^4.10.2", diff --git a/packages/starlight/CHANGELOG.md b/packages/starlight/CHANGELOG.md index 48f2ae3d10f..5f5a100c6f4 100644 --- a/packages/starlight/CHANGELOG.md +++ b/packages/starlight/CHANGELOG.md @@ -1,5 +1,17 @@ # @astrojs/starlight +## 0.24.5 + +### Patch Changes + +- [#2062](https://github.com/withastro/starlight/pull/2062) [`5ac0ac6`](https://github.com/withastro/starlight/commit/5ac0ac6614e3c45d810a1594a2009d3febfa2793) Thanks [@evadecker](https://github.com/evadecker)! - Increase theme and language select inline padding + +- [#2056](https://github.com/withastro/starlight/pull/2056) [`87e9ad0`](https://github.com/withastro/starlight/commit/87e9ad029c9730fca8df66e35828b57cd0872a61) Thanks [@HiDeoo](https://github.com/HiDeoo)! - Fixes an issue preventing remark plugins injected by Starlight plugins to handle Markdown text and leaf directives. + +- [#2063](https://github.com/withastro/starlight/pull/2063) [`3ee1a94`](https://github.com/withastro/starlight/commit/3ee1a9404db25f5776a3c1ecd248614f64db46ae) Thanks [@delucis](https://github.com/delucis)! - Translate `fileTree.directory` and `aside.*` UI string into Norwegian (Bokmål). + +- [#2054](https://github.com/withastro/starlight/pull/2054) [`dbfd3ee`](https://github.com/withastro/starlight/commit/dbfd3eeccacb5f5b77d75213dac3b30dc0be6deb) Thanks [@HiDeoo](https://github.com/HiDeoo)! - Fixes an issue when using the `` component in a custom page with a user-defined `srcDir` configuration. + ## 0.24.4 ### Patch Changes diff --git a/packages/starlight/package.json b/packages/starlight/package.json index fcebf3719fa..475a4e38df9 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -1,6 +1,6 @@ { "name": "@astrojs/starlight", - "version": "0.24.4", + "version": "0.24.5", "description": "Build beautiful, high-performance documentation websites with Astro", "scripts": { "test": "vitest", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eecee635a33..cc929e19af4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,7 +73,7 @@ importers: examples/basics: dependencies: '@astrojs/starlight': - specifier: ^0.24.4 + specifier: ^0.24.5 version: link:../../packages/starlight astro: specifier: ^4.10.2 @@ -85,7 +85,7 @@ importers: examples/tailwind: dependencies: '@astrojs/starlight': - specifier: ^0.24.4 + specifier: ^0.24.5 version: link:../../packages/starlight '@astrojs/starlight-tailwind': specifier: ^2.0.3 From 788aabf2fb0ae7b42ef07d8a3ec5c425d8b9ee64 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 1 Jul 2024 20:16:20 +0200 Subject: [PATCH 43/56] Run E2E tests on Windows (#2066) --- .github/workflows/ci.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b7a5b947d9..d3d2a4522ce 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,8 +31,12 @@ jobs: run: pnpm -r test:coverage e2e-test: - name: Run E2E tests - runs-on: ubuntu-20.04 + name: 'Run E2E tests (${{ matrix.os }})' + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v3 From a37f9358623dde8497635e20641045e640ca017a Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 2 Jul 2024 10:15:26 +0200 Subject: [PATCH 44/56] Tweak E2E tests (#2075) --- .github/workflows/ci.yml | 1 + .../__e2e__/fixtures/basics/astro.config.mjs | 1 + .../fixtures/custom-src-dir/astro.config.mjs | 1 + packages/starlight/__e2e__/test-utils.ts | 2 ++ packages/starlight/package.json | 2 +- packages/starlight/playwright.config.ts | 1 + pnpm-lock.yaml | 26 +++++++++---------- 7 files changed, 20 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d3d2a4522ce..f3a96d71ed4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,7 @@ concurrency: env: NODE_VERSION: 18 + ASTRO_TELEMETRY_DISABLED: true jobs: unit-test: diff --git a/packages/starlight/__e2e__/fixtures/basics/astro.config.mjs b/packages/starlight/__e2e__/fixtures/basics/astro.config.mjs index 9e96cbad3d1..1279050de74 100644 --- a/packages/starlight/__e2e__/fixtures/basics/astro.config.mjs +++ b/packages/starlight/__e2e__/fixtures/basics/astro.config.mjs @@ -5,6 +5,7 @@ export default defineConfig({ integrations: [ starlight({ title: 'Basics', + pagefind: false, }), ], }); diff --git a/packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs b/packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs index de22ac3953b..9e759d9ebc9 100644 --- a/packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs +++ b/packages/starlight/__e2e__/fixtures/custom-src-dir/astro.config.mjs @@ -6,6 +6,7 @@ export default defineConfig({ integrations: [ starlight({ title: 'Custom src directory', + pagefind: false, }), ], }); diff --git a/packages/starlight/__e2e__/test-utils.ts b/packages/starlight/__e2e__/test-utils.ts index e604732357d..bde93502c42 100644 --- a/packages/starlight/__e2e__/test-utils.ts +++ b/packages/starlight/__e2e__/test-utils.ts @@ -4,6 +4,8 @@ import { build, preview } from 'astro'; export { expect, type Locator } from '@playwright/test'; +process.env.ASTRO_TELEMETRY_DISABLED = 'true'; + // Setup a test environment that will build and start a preview server for a given fixture path and // provide a Starlight Playwright fixture accessible from within all tests. export async function testFactory(fixturePath: string) { diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 475a4e38df9..020256f807d 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -180,7 +180,7 @@ }, "devDependencies": { "@astrojs/markdown-remark": "^5.1.0", - "@playwright/test": "^1.44.1", + "@playwright/test": "^1.45.0", "@types/node": "^18.16.19", "@vitest/coverage-v8": "^1.6.0", "astro": "^4.10.2", diff --git a/packages/starlight/playwright.config.ts b/packages/starlight/playwright.config.ts index e16c146c9b8..257348a1e66 100644 --- a/packages/starlight/playwright.config.ts +++ b/packages/starlight/playwright.config.ts @@ -12,5 +12,6 @@ export default defineConfig({ }, ], testMatch: '__e2e__/*.test.ts', + timeout: 40 * 1_000, workers: 1, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cc929e19af4..37078d8d1cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -195,8 +195,8 @@ importers: specifier: ^5.1.0 version: 5.1.0 '@playwright/test': - specifier: ^1.44.1 - version: 1.44.1 + specifier: ^1.45.0 + version: 1.45.0 '@types/node': specifier: ^18.16.19 version: 18.16.19 @@ -1865,12 +1865,12 @@ packages: dev: false optional: true - /@playwright/test@1.44.1: - resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} - engines: {node: '>=16'} + /@playwright/test@1.45.0: + resolution: {integrity: sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==} + engines: {node: '>=18'} hasBin: true dependencies: - playwright: 1.44.1 + playwright: 1.45.0 dev: true /@rollup/rollup-android-arm-eabi@4.17.2: @@ -5850,18 +5850,18 @@ packages: pathe: 1.1.2 dev: true - /playwright-core@1.44.1: - resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} - engines: {node: '>=16'} + /playwright-core@1.45.0: + resolution: {integrity: sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==} + engines: {node: '>=18'} hasBin: true dev: true - /playwright@1.44.1: - resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} - engines: {node: '>=16'} + /playwright@1.45.0: + resolution: {integrity: sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==} + engines: {node: '>=18'} hasBin: true dependencies: - playwright-core: 1.44.1 + playwright-core: 1.45.0 optionalDependencies: fsevents: 2.3.2 dev: true From c37b39e6d58975d93f9c42d3bc93469dd69595d8 Mon Sep 17 00:00:00 2001 From: Bugo Date: Tue, 2 Jul 2024 13:48:11 +0500 Subject: [PATCH 45/56] i18n(ru): update `community-content.mdx` (#2074) --- .../content/docs/ru/resources/community-content.mdx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/src/content/docs/ru/resources/community-content.mdx b/docs/src/content/docs/ru/resources/community-content.mdx index 8091227f6c6..ddf1aeb3a66 100644 --- a/docs/src/content/docs/ru/resources/community-content.mdx +++ b/docs/src/content/docs/ru/resources/community-content.mdx @@ -138,5 +138,17 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; description: 'Установите Starlight в подкаталоге проекта сайта на Next.js', }, + { + href: 'https://www.youtube.com/watch?v=5pq80drDrNs', + title: "Я воссоздал документы Shadcn за 30 минут с помощью этого удивительного инструмента", + description: + 'В этом видео я рассказываю о том, что делает Starlight таким крутым и почему вы можете попробовать его в своем следующем проекте.', + }, + { + href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', + title: 'Astro Starlight и взрыв эмоций с Крисом Свитинбанком', + description: + "В этой статье Крис, создатель Starlight, рассказывает о том, как настроить этот фреймворк для нового сайта, посвящённого эмодзи. 🌟 🎇", + }, ]} /> From 0e72ce5d31c0cfe23c8aedb4090be5f408f5d6dc Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 2 Jul 2024 08:48:50 +0000 Subject: [PATCH 46/56] [ci] format --- docs/src/content/docs/ru/resources/community-content.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/src/content/docs/ru/resources/community-content.mdx b/docs/src/content/docs/ru/resources/community-content.mdx index ddf1aeb3a66..a0aa2cb83e3 100644 --- a/docs/src/content/docs/ru/resources/community-content.mdx +++ b/docs/src/content/docs/ru/resources/community-content.mdx @@ -140,7 +140,8 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; }, { href: 'https://www.youtube.com/watch?v=5pq80drDrNs', - title: "Я воссоздал документы Shadcn за 30 минут с помощью этого удивительного инструмента", + title: + 'Я воссоздал документы Shadcn за 30 минут с помощью этого удивительного инструмента', description: 'В этом видео я рассказываю о том, что делает Starlight таким крутым и почему вы можете попробовать его в своем следующем проекте.', }, @@ -148,7 +149,7 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', title: 'Astro Starlight и взрыв эмоций с Крисом Свитинбанком', description: - "В этой статье Крис, создатель Starlight, рассказывает о том, как настроить этот фреймворк для нового сайта, посвящённого эмодзи. 🌟 🎇", + 'В этой статье Крис, создатель Starlight, рассказывает о том, как настроить этот фреймворк для нового сайта, посвящённого эмодзи. 🌟 🎇', }, ]} /> From 6a4b92bcd2aa606d203dbee7216d78d65b35fa22 Mon Sep 17 00:00:00 2001 From: Thomas Bonnet Date: Wed, 3 Jul 2024 08:49:44 +0200 Subject: [PATCH 47/56] i18n(fr): Update `resources/community-content.mdx` from #2049 (#2073) Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> Co-authored-by: pioupia <49518790+pioupia@users.noreply.github.com> --- .../docs/fr/resources/community-content.mdx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs/src/content/docs/fr/resources/community-content.mdx b/docs/src/content/docs/fr/resources/community-content.mdx index 59bff3f0c2a..be9006273e4 100644 --- a/docs/src/content/docs/fr/resources/community-content.mdx +++ b/docs/src/content/docs/fr/resources/community-content.mdx @@ -127,24 +127,27 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; }, { href: 'https://www.youtube.com/watch?v=-Ki-1E5gNCk', - title: - "Modèle de documentation Astro Starlight (créer des documentations personnalisées d'application !)", + title: "Modèle de documentation Astro Starlight (créer des documentations personnalisées d'application !)", description: "Créez un nouveau site Starlight prêt à l'emploi en environ 5 minutes", }, { href: 'https://www.youtube.com/watch?v=12o7WxjAxjM', - title: - 'Inclure une documentation Starlight dans un projet Next.js avec des proxys', + title: 'Inclure une documentation Starlight dans un projet Next.js avec des proxys', description: "Configurer un projet Starlight dans un sous-répertoire au sein d'un site Next.js", }, { href: 'https://www.youtube.com/watch?v=5pq80drDrNs', - title: - "J'ai recréé la documentation de Shadcn en 30 minutes avec cet outil incroyable", + title: "J'ai recréé la documentation de Shadcn en 30 minutes avec cet outil incroyable", description: "Dans cette vidéo, je passe en revue ce qui rend Starlight si cool et pourquoi vous voudriez l'essayer avec votre prochain projet.", }, + { + href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', + title: "Astro Starlight et emoji-blast avec Chris Swithinbank", + description: + "Chris, le créateur du thème de documentation Starlight pour Astro, m'aide à le configurer pour le nouveau site web d'emoji-blast. 🌟 🎇", + }, ]} /> From 0363b3dfd85d9319d9256740b2a85d4f8c9ac4ca Mon Sep 17 00:00:00 2001 From: HiDeoo Date: Wed, 3 Jul 2024 06:50:25 +0000 Subject: [PATCH 48/56] [ci] format --- .../content/docs/fr/resources/community-content.mdx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/fr/resources/community-content.mdx b/docs/src/content/docs/fr/resources/community-content.mdx index be9006273e4..37d0de9ad7c 100644 --- a/docs/src/content/docs/fr/resources/community-content.mdx +++ b/docs/src/content/docs/fr/resources/community-content.mdx @@ -127,25 +127,28 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; }, { href: 'https://www.youtube.com/watch?v=-Ki-1E5gNCk', - title: "Modèle de documentation Astro Starlight (créer des documentations personnalisées d'application !)", + title: + "Modèle de documentation Astro Starlight (créer des documentations personnalisées d'application !)", description: "Créez un nouveau site Starlight prêt à l'emploi en environ 5 minutes", }, { href: 'https://www.youtube.com/watch?v=12o7WxjAxjM', - title: 'Inclure une documentation Starlight dans un projet Next.js avec des proxys', + title: + 'Inclure une documentation Starlight dans un projet Next.js avec des proxys', description: "Configurer un projet Starlight dans un sous-répertoire au sein d'un site Next.js", }, { href: 'https://www.youtube.com/watch?v=5pq80drDrNs', - title: "J'ai recréé la documentation de Shadcn en 30 minutes avec cet outil incroyable", + title: + "J'ai recréé la documentation de Shadcn en 30 minutes avec cet outil incroyable", description: "Dans cette vidéo, je passe en revue ce qui rend Starlight si cool et pourquoi vous voudriez l'essayer avec votre prochain projet.", }, { href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', - title: "Astro Starlight et emoji-blast avec Chris Swithinbank", + title: 'Astro Starlight et emoji-blast avec Chris Swithinbank', description: "Chris, le créateur du thème de documentation Starlight pour Astro, m'aide à le configurer pour le nouveau site web d'emoji-blast. 🌟 🎇", }, From 4ae5a79a65d02b3ed061e7e072b61416e49402d8 Mon Sep 17 00:00:00 2001 From: Nin3 <30520689+Nin3lee@users.noreply.github.com> Date: Wed, 3 Jul 2024 15:00:24 +0800 Subject: [PATCH 49/56] i18n(zh-cn): update `community-content.mdx` (#2076) Co-authored-by: liruifengv Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> --- docs/src/content/docs/zh-cn/resources/community-content.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/src/content/docs/zh-cn/resources/community-content.mdx b/docs/src/content/docs/zh-cn/resources/community-content.mdx index 7e09c5e87d6..40af141bbe4 100644 --- a/docs/src/content/docs/zh-cn/resources/community-content.mdx +++ b/docs/src/content/docs/zh-cn/resources/community-content.mdx @@ -140,5 +140,11 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; description: '在这个视频中,我将介绍 Starlight 的酷炫之处以及为什么你可能想在下一个项目中尝试它。', }, + { + href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', + title: '与 Chris Swithinbank 一起试试联动 Astro Starlight 和 emoji-blast ', + description: + 'Astro Starlight 框架的开发者 Chris 引导我完成了一个全新的 emoji-blast 网站。 🌟 🎇', + }, ]} /> From 89daf23ae1659b9f0acbf76c7533ae61967ddce7 Mon Sep 17 00:00:00 2001 From: HiDeoo Date: Wed, 3 Jul 2024 07:01:04 +0000 Subject: [PATCH 50/56] [ci] format --- docs/src/content/docs/zh-cn/resources/community-content.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh-cn/resources/community-content.mdx b/docs/src/content/docs/zh-cn/resources/community-content.mdx index 40af141bbe4..d931f9b5d5e 100644 --- a/docs/src/content/docs/zh-cn/resources/community-content.mdx +++ b/docs/src/content/docs/zh-cn/resources/community-content.mdx @@ -142,7 +142,8 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; }, { href: 'https://www.youtube.com/watch?v=Q1E4Gkt63ko', - title: '与 Chris Swithinbank 一起试试联动 Astro Starlight 和 emoji-blast ', + title: + '与 Chris Swithinbank 一起试试联动 Astro Starlight 和 emoji-blast ', description: 'Astro Starlight 框架的开发者 Chris 引导我完成了一个全新的 emoji-blast 网站。 🌟 🎇', }, From e36c110e47e6f863783072550e131cc4b766c83b Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 3 Jul 2024 13:06:46 +0200 Subject: [PATCH 51/56] Tweak CI workflow (#2077) --- .github/workflows/ci.yml | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f3a96d71ed4..4479cee9e3a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,9 +17,28 @@ env: ASTRO_TELEMETRY_DISABLED: true jobs: + changes: + runs-on: ubuntu-latest + permissions: + pull-requests: read + outputs: + docs: ${{ steps.filter.outputs.docs }} + packages: ${{ steps.filter.outputs.packages }} + steps: + - uses: dorny/paths-filter@v3 + id: filter + with: + filters: | + docs: + - 'docs/**' + packages: + - 'packages/**' + unit-test: name: Run unit tests - runs-on: ubuntu-20.04 + needs: changes + if: ${{ needs.changes.outputs.packages == 'true' }} + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v3 @@ -33,6 +52,8 @@ jobs: e2e-test: name: 'Run E2E tests (${{ matrix.os }})' + needs: changes + if: ${{ needs.changes.outputs.packages == 'true' }} strategy: fail-fast: false matrix: @@ -51,7 +72,7 @@ jobs: type-check: name: Run type checks - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v3 @@ -68,7 +89,7 @@ jobs: pa11y: name: Check for accessibility issues - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 @@ -112,7 +133,9 @@ jobs: links: name: Check for broken links - runs-on: ubuntu-20.04 + needs: changes + if: ${{ needs.changes.outputs.docs == 'true' }} + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 From 4fe62f9d01fbb1248afb1da8d49047f8ed37f5f3 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 3 Jul 2024 18:06:30 +0200 Subject: [PATCH 52/56] Fix CI workflow for `main` branch (#2080) --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4479cee9e3a..90a1474ded9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,6 +25,7 @@ jobs: docs: ${{ steps.filter.outputs.docs }} packages: ${{ steps.filter.outputs.packages }} steps: + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v3 id: filter with: From a96d3e81866936a914128df1caadfbb3009ec649 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ari=20Perkki=C3=B6?= Date: Wed, 3 Jul 2024 19:13:27 +0300 Subject: [PATCH 53/56] test: extend default `coverage.exclude` (#2079) Co-authored-by: Chris Swithinbank --- packages/starlight/vitest.config.ts | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/packages/starlight/vitest.config.ts b/packages/starlight/vitest.config.ts index 5440eaa3347..70ec5159a03 100644 --- a/packages/starlight/vitest.config.ts +++ b/packages/starlight/vitest.config.ts @@ -1,20 +1,4 @@ -import { defineConfig } from 'vitest/config'; - -// Copy of https://github.com/vitest-dev/vitest/blob/8693449b412743f20a63fd9bfa1a9054aa74613f/packages/vitest/src/defaults.ts#L13C1-L26C1 -const defaultCoverageExcludes = [ - 'coverage/**', - 'dist/**', - 'packages/*/test?(s)/**', - '**/*.d.ts', - 'cypress/**', - 'test?(s)/**', - 'test?(-*).?(c|m)[jt]s?(x)', - '**/*{.,-}{test,spec}.?(c|m)[jt]s?(x)', - '**/__tests__/**', - '**/__e2e__/**', - '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,playwright}.config.*', - '**/.{eslint,mocha,prettier}rc.{?(c|m)js,yml}', -]; +import { coverageConfigDefaults, defineConfig } from 'vitest/config'; export default defineConfig({ test: { @@ -22,7 +6,9 @@ export default defineConfig({ all: true, reportsDirectory: './__coverage__', exclude: [ - ...defaultCoverageExcludes, + ...coverageConfigDefaults.exclude, + '**/__e2e__/**', + 'playwright.config.*', '**/vitest.*', 'components.ts', 'types.ts', From f0181d2689248a46ff3eb6fc604bfcd95d4cb1aa Mon Sep 17 00:00:00 2001 From: Andrii Bodnar Date: Wed, 3 Jul 2024 19:59:25 +0300 Subject: [PATCH 54/56] i18n(uk): update `packages/starlight/translations/uk.json` (#2081) Co-authored-by: Chris Swithinbank --- .changeset/new-trains-complain.md | 5 +++++ packages/starlight/translations/uk.json | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 .changeset/new-trains-complain.md diff --git a/.changeset/new-trains-complain.md b/.changeset/new-trains-complain.md new file mode 100644 index 00000000000..cf35248953f --- /dev/null +++ b/.changeset/new-trains-complain.md @@ -0,0 +1,5 @@ +--- +"@astrojs/starlight": patch +--- + +Updates the Ukrainian UI translations diff --git a/packages/starlight/translations/uk.json b/packages/starlight/translations/uk.json index b7877453de2..d2e1dbdb909 100644 --- a/packages/starlight/translations/uk.json +++ b/packages/starlight/translations/uk.json @@ -3,7 +3,7 @@ "search.label": "Пошук", "search.shortcutLabel": "(Натисніть / для Пошуку)", "search.cancelLabel": "Скасувати", - "search.devWarning": "Пошук доступний лише у виробничих зборках. \nСпробуйте зібрати та переглянути сайт, щоби протестувати його локально", + "search.devWarning": "Пошук доступний лише у виробничих збірках. \nСпробуйте зібрати та переглянути сайт, щоби протестувати його локально", "themeSelect.accessibleLabel": "Обрати тему", "themeSelect.dark": "Темна", "themeSelect.light": "Світла", @@ -18,12 +18,12 @@ "page.lastUpdated": "Останнє оновлення:", "page.previousLink": "Назад", "page.nextLink": "Далі", - "page.draft": "This content is a draft and will not be included in production builds.", + "page.draft": "Цей контент є чернеткою і не буде включений до виробничих збірок.", "404.text": "Сторінку не знайдено. Перевірте URL або спробуйте скористатися пошуком.", "aside.note": "Заувага", "aside.tip": "Порада", "aside.caution": "Обережно", "aside.danger": "Небезпечно", - "fileTree.directory": "Directory", - "builtWithStarlight.label": "Built with Starlight" + "fileTree.directory": "Каталог", + "builtWithStarlight.label": "Створено з Starlight" } From fe3e4a1728c37b9c39ba014638209e03f42e7e87 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank Date: Fri, 5 Jul 2024 10:26:23 +0200 Subject: [PATCH 55/56] Add three new sites to showcase (#2088) Co-authored-by: Atharva <88548999+at-the-vr@users.noreply.github.com> --- docs/src/assets/showcase/docs.orama.com.png | Bin 0 -> 56861 bytes docs/src/assets/showcase/tutorialkit.dev.png | Bin 0 -> 107698 bytes .../assets/showcase/www.devhealthos.com.png | Bin 0 -> 84531 bytes docs/src/components/showcase-sites.astro | 7 +++++++ 4 files changed, 7 insertions(+) create mode 100644 docs/src/assets/showcase/docs.orama.com.png create mode 100644 docs/src/assets/showcase/tutorialkit.dev.png create mode 100644 docs/src/assets/showcase/www.devhealthos.com.png diff --git a/docs/src/assets/showcase/docs.orama.com.png b/docs/src/assets/showcase/docs.orama.com.png new file mode 100644 index 0000000000000000000000000000000000000000..e4fe63746177da93820c044af416d72ad93edf7c GIT binary patch literal 56861 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 Zc^ojr9w>r)6#i3WQI^+`tCzJ5{~xS=8;t+} literal 0 HcmV?d00001 diff --git a/docs/src/assets/showcase/tutorialkit.dev.png b/docs/src/assets/showcase/tutorialkit.dev.png new file mode 100644 index 0000000000000000000000000000000000000000..a69751b3ed1c37a4a8fdc9b1a0e341f15803ace0 GIT binary patch literal 107698 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³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±y79N8ER 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

    30ST;l7g13JL0OHvDhQ<% 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∋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 UJX`sY!vFvP07*qoM6N<$g80l4q5uE@ literal 0 HcmV?d00001 diff --git a/docs/src/assets/showcase/www.devhealthos.com.png b/docs/src/assets/showcase/www.devhealthos.com.png new file mode 100644 index 0000000000000000000000000000000000000000..d9318fab008dda2eb45a58e93280f62aea019278 GIT binary patch literal 84531 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 z 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 + + + From 2bab648be9ddc6bfe05562650b773f5158a9ed42 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank Date: Fri, 5 Jul 2024 10:38:23 +0200 Subject: [PATCH 56/56] Error for sidebar entries that match multiple entry schemas (#2031) --- .changeset/great-plums-study.md | 9 ++++ .../__tests__/basics/config-errors.test.ts | 54 ++++++++++++++++++- packages/starlight/schemas/sidebar.ts | 6 +-- 3 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 .changeset/great-plums-study.md diff --git a/.changeset/great-plums-study.md b/.changeset/great-plums-study.md new file mode 100644 index 00000000000..17765e18097 --- /dev/null +++ b/.changeset/great-plums-study.md @@ -0,0 +1,9 @@ +--- +'@astrojs/starlight': minor +--- + +Makes sidebar entry parsing stricter in Starlight config + +**⚠️ Potentially breaking change:** Previously Starlight would accept a sidebar entry that matched one of its expected shapes, even if it included additional properties. For example, including both `link` and `items` was considered valid, with `items` being ignored. Now, it is an error to include more than one of `link`, `items`, or `autogenerate` in a sidebar entry. + +If you see errors after updating, look for sidebar entries in the Starlight configuration in `astro.config.mjs` that include too many keys and remove the one that was previously ignored. diff --git a/packages/starlight/__tests__/basics/config-errors.test.ts b/packages/starlight/__tests__/basics/config-errors.test.ts index e48ea1a74e1..1639bd72e94 100644 --- a/packages/starlight/__tests__/basics/config-errors.test.ts +++ b/packages/starlight/__tests__/basics/config-errors.test.ts @@ -165,7 +165,7 @@ test('errors with bad sidebar config', () => { Invalid config passed to starlight integration Hint: **sidebar.0**: Did not match union. - > Expected type \`{ link: string } | { items: array } | { autogenerate: object }\` + > Expected type \`{ link: string; } | { items: array; } | { autogenerate: object; }\` > Received \`{ "label": "Example", "href": "/" }\`" ` ); @@ -190,7 +190,57 @@ test('errors with bad nested sidebar config', () => { Invalid config passed to starlight integration Hint: **sidebar.0.items.1**: Did not match union. - > Expected type \`{ link: string } | { items: array } | { autogenerate: object }\` + > Expected type \`{ link: string } | { items: array; } | { autogenerate: object; }\` > Received \`{ "label": "Example", "items": [ { "label": "Nested Example 1", "link": "/" }, { "label": "Nested Example 2", "link": true } ] }\`" `); }); + +test('errors with sidebar entry that includes `link` and `items`', () => { + expect(() => + parseStarlightConfigWithFriendlyErrors({ + title: 'Test', + sidebar: [ + { label: 'Parent', link: '/parent', items: [{ label: 'Child', link: '/parent/child' }] }, + ], + }) + ).toThrowErrorMatchingInlineSnapshot(` + "[AstroUserError]: + Invalid config passed to starlight integration + Hint: + **sidebar.0**: Unrecognized key(s) in object: 'items'" + `); +}); + +test('errors with sidebar entry that includes `link` and `autogenerate`', () => { + expect(() => + parseStarlightConfigWithFriendlyErrors({ + title: 'Test', + sidebar: [{ label: 'Parent', link: '/parent', autogenerate: { directory: 'test' } }], + }) + ).toThrowErrorMatchingInlineSnapshot(` + "[AstroUserError]: + Invalid config passed to starlight integration + Hint: + **sidebar.0**: Unrecognized key(s) in object: 'autogenerate'" + `); +}); + +test('errors with sidebar entry that includes `items` and `autogenerate`', () => { + expect(() => + parseStarlightConfigWithFriendlyErrors({ + title: 'Test', + sidebar: [ + { + label: 'Parent', + items: [{ label: 'Child', link: '/parent/child' }], + autogenerate: { directory: 'test' }, + }, + ], + }) + ).toThrowErrorMatchingInlineSnapshot(` + "[AstroUserError]: + Invalid config passed to starlight integration + Hint: + **sidebar.0**: Unrecognized key(s) in object: 'autogenerate'" + `); +}); diff --git a/packages/starlight/schemas/sidebar.ts b/packages/starlight/schemas/sidebar.ts index 86eb7f87e48..41b1c3ae29f 100644 --- a/packages/starlight/schemas/sidebar.ts +++ b/packages/starlight/schemas/sidebar.ts @@ -33,7 +33,7 @@ const SidebarLinkItemSchema = SidebarBaseSchema.extend({ link: z.string(), /** HTML attributes to add to the link item. */ attrs: SidebarLinkItemHTMLAttributesSchema(), -}); +}).strict(); export type SidebarLinkItem = z.infer; const AutoSidebarGroupSchema = SidebarGroupSchema.extend({ @@ -50,7 +50,7 @@ const AutoSidebarGroupSchema = SidebarGroupSchema.extend({ /** How many directories deep to include from this directory in the sidebar. Default: `Infinity`. */ // depth: z.number().optional(), }), -}); +}).strict(); export type AutoSidebarGroup = z.infer; type ManualSidebarGroupInput = z.input & { @@ -80,7 +80,7 @@ const ManualSidebarGroupSchema: z.ZodType< items: z.lazy(() => z.union([SidebarLinkItemSchema, ManualSidebarGroupSchema, AutoSidebarGroupSchema]).array() ), -}); +}).strict(); export const SidebarItemSchema = z.union([ SidebarLinkItemSchema,