From daa6b87f24929ea53c6a40b32730e3e14febd493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lorber?= Date: Fri, 9 Aug 2024 17:14:21 +0200 Subject: [PATCH] chore: release Docusaurus v3.5 (#10379) --- CHANGELOG.md | 124 ++ admin/new.docusaurus.io/package.json | 2 +- argos/package.json | 2 +- lerna.json | 2 +- packages/create-docusaurus/package.json | 6 +- .../templates/classic-typescript/package.json | 12 +- .../templates/classic/package.json | 10 +- .../docusaurus-cssnano-preset/package.json | 2 +- packages/docusaurus-logger/package.json | 2 +- packages/docusaurus-mdx-loader/package.json | 10 +- .../package.json | 4 +- .../package.json | 14 +- .../package.json | 22 +- .../package.json | 20 +- .../package.json | 12 +- packages/docusaurus-plugin-debug/package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 14 +- packages/docusaurus-plugin-pwa/package.json | 18 +- .../docusaurus-plugin-sitemap/package.json | 14 +- .../package.json | 12 +- .../docusaurus-preset-classic/package.json | 28 +- .../package.json | 2 +- .../docusaurus-theme-classic/package.json | 26 +- packages/docusaurus-theme-common/package.json | 18 +- .../package.json | 12 +- .../docusaurus-theme-mermaid/package.json | 12 +- .../package.json | 18 +- .../package.json | 6 +- packages/docusaurus-tsconfig/package.json | 2 +- packages/docusaurus-types/package.json | 2 +- packages/docusaurus-utils-common/package.json | 2 +- .../docusaurus-utils-validation/package.json | 8 +- packages/docusaurus-utils/package.json | 8 +- packages/docusaurus/package.json | 18 +- packages/eslint-plugin/package.json | 2 +- packages/lqip-loader/package.json | 4 +- packages/stylelint-copyright/package.json | 2 +- .../blog/releases/3.5/img/author-index.png | Bin 0 -> 165637 bytes website/blog/releases/3.5/img/author-page.png | Bin 0 -> 213773 bytes .../blog/releases/3.5/img/author-socials.png | Bin 0 -> 80585 bytes .../blog/releases/3.5/img/blog-feed-xslt.png | Bin 0 -> 178706 bytes .../releases/3.5/img/blog-sidebar-years.png | Bin 0 -> 144879 bytes website/blog/releases/3.5/img/social-card.png | Bin 0 -> 191536 bytes website/blog/releases/3.5/index.mdx | 146 +++ website/package.json | 32 +- .../version-3.5.0/advanced/architecture.mdx | 28 + .../version-3.5.0/advanced/client.mdx | 184 +++ .../version-3.5.0/advanced/index.mdx | 11 + .../version-3.5.0/advanced/plugins.mdx | 129 ++ .../version-3.5.0/advanced/routing.mdx | 289 ++++ .../version-3.5.0/advanced/ssg.mdx | 218 ++++ .../api/docusaurus.config.js.mdx | 743 +++++++++++ .../version-3.5.0/api/misc/_category_.yml | 2 + .../api/misc/create-docusaurus.mdx | 58 + .../api/misc/eslint-plugin/README.mdx | 74 ++ .../api/misc/eslint-plugin/no-html-links.mdx | 47 + .../eslint-plugin/no-untranslated-text.mdx | 54 + .../prefer-docusaurus-heading.mdx | 31 + .../string-literal-i18n-messages.mdx | 50 + .../version-3.5.0/api/misc/logger/demo.png | Bin 0 -> 94456 bytes .../version-3.5.0/api/misc/logger/logger.mdx | 71 + .../api/plugin-methods/README.mdx | 144 ++ .../api/plugin-methods/_category_.yml | 2 + .../plugin-methods/extend-infrastructure.mdx | 132 ++ .../api/plugin-methods/i18n-lifecycles.mdx | 121 ++ .../api/plugin-methods/lifecycle-apis.mdx | 492 +++++++ .../api/plugin-methods/static-methods.mdx | 83 ++ .../version-3.5.0/api/plugins/_category_.yml | 5 + .../_partial-tags-file-api-ref-section.mdx | 54 + .../version-3.5.0/api/plugins/overview.mdx | 30 + .../api/plugins/plugin-client-redirects.mdx | 127 ++ .../api/plugins/plugin-content-blog.mdx | 414 ++++++ .../api/plugins/plugin-content-docs.mdx | 376 ++++++ .../api/plugins/plugin-content-pages.mdx | 158 +++ .../api/plugins/plugin-debug.mdx | 108 ++ .../api/plugins/plugin-google-analytics.mdx | 77 ++ .../api/plugins/plugin-google-gtag.mdx | 73 ++ .../api/plugins/plugin-google-tag-manager.mdx | 71 + .../api/plugins/plugin-ideal-image.mdx | 92 ++ .../version-3.5.0/api/plugins/plugin-pwa.mdx | 303 +++++ .../api/plugins/plugin-sitemap.mdx | 110 ++ .../api/plugins/plugin-vercel-analytics.mdx | 57 + .../version-3.5.0/api/themes/_category_.yml | 5 + .../version-3.5.0/api/themes/overview.mdx | 34 + .../api/themes/theme-classic.mdx | 63 + .../api/themes/theme-configuration.mdx | 1157 +++++++++++++++++ .../api/themes/theme-live-codeblock.mdx | 29 + .../api/themes/theme-mermaid.mdx | 25 + .../api/themes/theme-search-algolia.mdx | 20 + .../docusaurus-asset-example-banner.png | Bin 0 -> 69264 bytes .../assets/docusaurus-asset-example.docx | Bin 0 -> 6114 bytes .../assets/docusaurus-asset-example.xyz | Bin 0 -> 125786 bytes website/versioned_docs/version-3.5.0/blog.mdx | 766 +++++++++++ .../version-3.5.0/browser-support.mdx | 106 ++ website/versioned_docs/version-3.5.0/cli.mdx | 190 +++ .../version-3.5.0/configuration.mdx | 286 ++++ .../version-3.5.0/deployment.mdx | 853 ++++++++++++ .../version-3.5.0/docusaurus-core.mdx | 770 +++++++++++ .../version-3.5.0/guides/creating-pages.mdx | 140 ++ .../guides/docs/docs-create-doc.mdx | 192 +++ .../guides/docs/docs-introduction.mdx | 120 ++ .../guides/docs/docs-multi-instance.mdx | 213 +++ .../guides/docs/sidebar/autogenerated.mdx | 497 +++++++ .../guides/docs/sidebar/index.mdx | 212 +++ .../guides/docs/sidebar/items.mdx | 619 +++++++++ .../guides/docs/sidebar/multiple-sidebars.mdx | 143 ++ .../version-3.5.0/guides/docs/versioning.mdx | 329 +++++ .../_markdown-partial-example.mdx | 3 + .../markdown-features-admonitions.mdx | 372 ++++++ .../markdown-features-assets.mdx | 235 ++++ .../markdown-features-code-blocks.mdx | 852 ++++++++++++ .../markdown-features-diagrams.mdx | 101 ++ .../markdown-features-head-metadata.mdx | 82 ++ .../markdown-features-intro.mdx | 235 ++++ .../markdown-features-links.mdx | 52 + .../markdown-features-math-equations.mdx | 202 +++ .../markdown-features-plugins.mdx | 247 ++++ .../markdown-features-react.mdx | 373 ++++++ .../markdown-features-react.module.css | 17 + .../markdown-features-tabs-styles.module.css | 30 + .../markdown-features-tabs.mdx | 378 ++++++ .../markdown-features-toc.mdx | 283 ++++ .../version-3.5.0/guides/whats-next.mdx | 21 + .../version-3.5.0/i18n/i18n-crowdin.mdx | 523 ++++++++ .../version-3.5.0/i18n/i18n-git.mdx | 181 +++ .../version-3.5.0/i18n/i18n-introduction.mdx | 137 ++ .../version-3.5.0/i18n/i18n-tutorial.mdx | 525 ++++++++ .../version-3.5.0/installation.mdx | 188 +++ .../version-3.5.0/introduction.mdx | 194 +++ .../version-3.5.0/migration/index.mdx | 52 + .../migration/v2/migration-automated.mdx | 75 ++ .../migration/v2/migration-manual.mdx | 634 +++++++++ .../migration/v2/migration-overview.mdx | 105 ++ .../v2/migration-translated-sites.mdx | 167 +++ .../v2/migration-versioned-sites.mdx | 176 +++ .../version-3.5.0/migration/v3.mdx | 1024 +++++++++++++++ .../version-3.5.0/playground.mdx | 24 + .../versioned_docs/version-3.5.0/search.mdx | 377 ++++++ website/versioned_docs/version-3.5.0/seo.mdx | 220 ++++ .../version-3.5.0/static-assets.mdx | 109 ++ .../version-3.5.0/styling-layout.mdx | 313 +++++ .../version-3.5.0/swizzling.mdx | 328 +++++ .../version-3.5.0/typescript-support.mdx | 140 ++ .../version-3.5.0/using-plugins.mdx | 307 +++++ .../version-3.5.0-sidebars.json | 162 +++ website/versions.json | 1 + 149 files changed, 21708 insertions(+), 206 deletions(-) create mode 100644 website/blog/releases/3.5/img/author-index.png create mode 100644 website/blog/releases/3.5/img/author-page.png create mode 100644 website/blog/releases/3.5/img/author-socials.png create mode 100644 website/blog/releases/3.5/img/blog-feed-xslt.png create mode 100644 website/blog/releases/3.5/img/blog-sidebar-years.png create mode 100644 website/blog/releases/3.5/img/social-card.png create mode 100644 website/blog/releases/3.5/index.mdx create mode 100644 website/versioned_docs/version-3.5.0/advanced/architecture.mdx create mode 100644 website/versioned_docs/version-3.5.0/advanced/client.mdx create mode 100644 website/versioned_docs/version-3.5.0/advanced/index.mdx create mode 100644 website/versioned_docs/version-3.5.0/advanced/plugins.mdx create mode 100644 website/versioned_docs/version-3.5.0/advanced/routing.mdx create mode 100644 website/versioned_docs/version-3.5.0/advanced/ssg.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/docusaurus.config.js.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/misc/_category_.yml create mode 100644 website/versioned_docs/version-3.5.0/api/misc/create-docusaurus.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/README.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-html-links.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-untranslated-text.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/string-literal-i18n-messages.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/misc/logger/demo.png create mode 100644 website/versioned_docs/version-3.5.0/api/misc/logger/logger.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugin-methods/README.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugin-methods/_category_.yml create mode 100644 website/versioned_docs/version-3.5.0/api/plugin-methods/extend-infrastructure.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugin-methods/i18n-lifecycles.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugin-methods/lifecycle-apis.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugin-methods/static-methods.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/_category_.yml create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/_partial-tags-file-api-ref-section.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/overview.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-client-redirects.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-content-blog.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-content-docs.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-content-pages.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-debug.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-google-analytics.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-google-gtag.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-google-tag-manager.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-ideal-image.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-pwa.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-sitemap.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/plugins/plugin-vercel-analytics.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/themes/_category_.yml create mode 100644 website/versioned_docs/version-3.5.0/api/themes/overview.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/themes/theme-classic.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/themes/theme-configuration.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/themes/theme-live-codeblock.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/themes/theme-mermaid.mdx create mode 100644 website/versioned_docs/version-3.5.0/api/themes/theme-search-algolia.mdx create mode 100644 website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example-banner.png create mode 100644 website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example.docx create mode 100644 website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example.xyz create mode 100644 website/versioned_docs/version-3.5.0/blog.mdx create mode 100644 website/versioned_docs/version-3.5.0/browser-support.mdx create mode 100644 website/versioned_docs/version-3.5.0/cli.mdx create mode 100644 website/versioned_docs/version-3.5.0/configuration.mdx create mode 100644 website/versioned_docs/version-3.5.0/deployment.mdx create mode 100644 website/versioned_docs/version-3.5.0/docusaurus-core.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/creating-pages.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/docs-create-doc.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/docs-introduction.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/docs-multi-instance.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/sidebar/autogenerated.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/sidebar/index.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/sidebar/items.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/sidebar/multiple-sidebars.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/docs/versioning.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/_markdown-partial-example.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-admonitions.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-assets.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-code-blocks.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-diagrams.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-head-metadata.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-intro.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-links.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-math-equations.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-plugins.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-react.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-react.module.css create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-tabs-styles.module.css create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-tabs.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-toc.mdx create mode 100644 website/versioned_docs/version-3.5.0/guides/whats-next.mdx create mode 100644 website/versioned_docs/version-3.5.0/i18n/i18n-crowdin.mdx create mode 100644 website/versioned_docs/version-3.5.0/i18n/i18n-git.mdx create mode 100644 website/versioned_docs/version-3.5.0/i18n/i18n-introduction.mdx create mode 100644 website/versioned_docs/version-3.5.0/i18n/i18n-tutorial.mdx create mode 100644 website/versioned_docs/version-3.5.0/installation.mdx create mode 100644 website/versioned_docs/version-3.5.0/introduction.mdx create mode 100644 website/versioned_docs/version-3.5.0/migration/index.mdx create mode 100644 website/versioned_docs/version-3.5.0/migration/v2/migration-automated.mdx create mode 100644 website/versioned_docs/version-3.5.0/migration/v2/migration-manual.mdx create mode 100644 website/versioned_docs/version-3.5.0/migration/v2/migration-overview.mdx create mode 100644 website/versioned_docs/version-3.5.0/migration/v2/migration-translated-sites.mdx create mode 100644 website/versioned_docs/version-3.5.0/migration/v2/migration-versioned-sites.mdx create mode 100644 website/versioned_docs/version-3.5.0/migration/v3.mdx create mode 100644 website/versioned_docs/version-3.5.0/playground.mdx create mode 100644 website/versioned_docs/version-3.5.0/search.mdx create mode 100644 website/versioned_docs/version-3.5.0/seo.mdx create mode 100644 website/versioned_docs/version-3.5.0/static-assets.mdx create mode 100644 website/versioned_docs/version-3.5.0/styling-layout.mdx create mode 100644 website/versioned_docs/version-3.5.0/swizzling.mdx create mode 100644 website/versioned_docs/version-3.5.0/typescript-support.mdx create mode 100644 website/versioned_docs/version-3.5.0/using-plugins.mdx create mode 100644 website/versioned_sidebars/version-3.5.0-sidebars.json diff --git a/CHANGELOG.md b/CHANGELOG.md index e38a7f23c3ce..343efce65e23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,129 @@ # Docusaurus Changelog +## 3.5.0 (2024-08-09) + +#### :rocket: New Feature + +- `docusaurus-plugin-content-blog` + - [#10375](https://github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@OzakIOne](https://github.com/OzakIOne)) +- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations` + - [#10376](https://github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@OzakIOne](https://github.com/OzakIOne)) +- `create-docusaurus`, `docusaurus-plugin-content-blog` + - [#9252](https://github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@Xebec19](https://github.com/Xebec19)) +- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils` + - [#10216](https://github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@OzakIOne](https://github.com/OzakIOne)) +- `docusaurus-theme-translations` + - [#10339](https://github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@chirbard](https://github.com/chirbard)) + - [#10325](https://github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@priyadi](https://github.com/priyadi)) +- `docusaurus-mdx-loader` + - [#10335](https://github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@OzakIOne](https://github.com/OzakIOne)) +- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils` + - [#10222](https://github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@OzakIOne](https://github.com/OzakIOne)) +- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus` + - [#10286](https://github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@slorber](https://github.com/slorber)) +- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common` + - [#10252](https://github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@alicelovescake](https://github.com/alicelovescake)) +- `docusaurus-plugin-content-blog`, `docusaurus-utils` + - [#10224](https://github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@OzakIOne](https://github.com/OzakIOne)) +- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation` + - [#10241](https://github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@slorber](https://github.com/slorber)) + +#### :bug: Bug Fix + +- `docusaurus-theme-translations` + - [#10344](https://github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@Gekd](https://github.com/Gekd)) + - [#10360](https://github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@sergioalmela](https://github.com/sergioalmela)) + - [#10235](https://github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@franzd1](https://github.com/franzd1)) +- `docusaurus-theme-search-algolia` + - [#10342](https://github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@mxschmitt](https://github.com/mxschmitt)) +- `docusaurus-plugin-content-docs` + - [#10324](https://github.com/facebook/docusaurus/pull/10324) fix(docs): the _category_.json description attribute should display on generated index pages ([@bharateshwq](https://github.com/bharateshwq)) + - [#10309](https://github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@OzakIOne](https://github.com/OzakIOne)) +- `docusaurus` + - [#10368](https://github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@ashiq-firoz](https://github.com/ashiq-firoz)) + - [#10311](https://github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@slorber](https://github.com/slorber)) + - [#10239](https://github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@slorber](https://github.com/slorber)) + - [#10225](https://github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@slorber](https://github.com/slorber)) + - [#10223](https://github.com/facebook/docusaurus/pull/10223) fix: escape period ([@d4nyll](https://github.com/d4nyll)) +- `docusaurus-theme-classic` + - [#10288](https://github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@slorber](https://github.com/slorber)) + - [#10219](https://github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@lebalz](https://github.com/lebalz)) +- `docusaurus-utils` + - [#10240](https://github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@slorber](https://github.com/slorber)) + +#### :nail_care: Polish + +- `docusaurus-theme-translations` + - [#10257](https://github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@pjchender](https://github.com/pjchender)) + +#### :memo: Documentation + +- Other + - [#10361](https://github.com/facebook/docusaurus/pull/10361) docs: rename @getcanary/docusaurus-pagefind in docs ([@yujonglee](https://github.com/yujonglee)) + - [#10345](https://github.com/facebook/docusaurus/pull/10345) docs: Add @getcanary/docusaurus-pagefind in docs ([@yujonglee](https://github.com/yujonglee)) + - [#10337](https://github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@ultimate](https://github.com/ultimate)) + - [#10310](https://github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@slorber](https://github.com/slorber)) + - [#10245](https://github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@Paneedah](https://github.com/Paneedah)) + - [#10180](https://github.com/facebook/docusaurus/pull/10180) docs: backport #10173 to v3.3 + v3.4 & revise the content ([@tats-u](https://github.com/tats-u)) + - [#10233](https://github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@dhayab](https://github.com/dhayab)) +- `docusaurus-plugin-google-gtag` + - [#10338](https://github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@bohyunjung](https://github.com/bohyunjung)) + +#### :robot: Dependencies + +- [#10330](https://github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10299](https://github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10300](https://github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10259](https://github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10247](https://github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10226](https://github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10227](https://github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10210](https://github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10209](https://github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10208](https://github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@dependabot[bot]](https://github.com/apps/dependabot)) +- [#10195](https://github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@dependabot[bot]](https://github.com/apps/dependabot)) + +#### :wrench: Maintenance + +- Other + - [#10369](https://github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@Aslemammad](https://github.com/Aslemammad)) +- `docusaurus-theme-classic` + - [#10343](https://github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@hichemfantar](https://github.com/hichemfantar)) +- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia` + - [#10316](https://github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@slorber](https://github.com/slorber)) +- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common` + - [#10313](https://github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@slorber](https://github.com/slorber)) +- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright` + - [#10256](https://github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@slorber](https://github.com/slorber)) + +#### Committers: 25 + +- Aaron Chen ([@pjchender](https://github.com/pjchender)) +- Alice Zhao ([@alicelovescake](https://github.com/alicelovescake)) +- Ashiq Firoz ([@ashiq-firoz](https://github.com/ashiq-firoz)) +- Balthasar Hofer ([@lebalz](https://github.com/lebalz)) +- Bharatesh ([@bharateshwq](https://github.com/bharateshwq)) +- Daniel Li ([@d4nyll](https://github.com/d4nyll)) +- Dhaya ([@dhayab](https://github.com/dhayab)) +- Hichem Fantar ([@hichemfantar](https://github.com/hichemfantar)) +- John Reilly ([@johnnyreilly](https://github.com/johnnyreilly)) +- Joshua Chen ([@Josh-Cena](https://github.com/Josh-Cena)) +- Julian V ([@ultimate](https://github.com/ultimate)) +- Markus Tamm ([@chirbard](https://github.com/chirbard)) +- Max Schmitt ([@mxschmitt](https://github.com/mxschmitt)) +- Mohammad Bagher Abiyat ([@Aslemammad](https://github.com/Aslemammad)) +- Paneedah ([@Paneedah](https://github.com/Paneedah)) +- Priyadi Iman Nurcahyo ([@priyadi](https://github.com/priyadi)) +- Robin Otter ([@Gekd](https://github.com/Gekd)) +- Rohan Thakur ([@Xebec19](https://github.com/Xebec19)) +- Sergio ([@sergioalmela](https://github.com/sergioalmela)) +- Sébastien Lorber ([@slorber](https://github.com/slorber)) +- Tatsunori Uchino ([@tats-u](https://github.com/tats-u)) +- [@franzd1](https://github.com/franzd1) +- ozaki ([@OzakIOne](https://github.com/OzakIOne)) +- yujonglee ([@yujonglee](https://github.com/yujonglee)) +- 정보현 Bohyun Jung ([@bohyunjung](https://github.com/bohyunjung)) + ## 3.4.0 (2024-05-31) #### :rocket: New Feature diff --git a/admin/new.docusaurus.io/package.json b/admin/new.docusaurus.io/package.json index 67202e2d7d09..9896e7266c59 100644 --- a/admin/new.docusaurus.io/package.json +++ b/admin/new.docusaurus.io/package.json @@ -1,6 +1,6 @@ { "name": "new.docusaurus.io", - "version": "3.4.0", + "version": "3.5.0", "private": true, "scripts": { "start": "npx --package netlify-cli netlify dev" diff --git a/argos/package.json b/argos/package.json index e782677f712e..4e1d16fe9b4f 100644 --- a/argos/package.json +++ b/argos/package.json @@ -1,6 +1,6 @@ { "name": "argos", - "version": "3.4.0", + "version": "3.5.0", "description": "Argos visual diff tests", "license": "MIT", "private": true, diff --git a/lerna.json b/lerna.json index ecd650ff78bf..464f5c287b43 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.4.0", + "version": "3.5.0", "npmClient": "yarn", "useWorkspaces": true, "useNx": false, diff --git a/packages/create-docusaurus/package.json b/packages/create-docusaurus/package.json index d02a87e1990b..4ce4c5cca77b 100755 --- a/packages/create-docusaurus/package.json +++ b/packages/create-docusaurus/package.json @@ -1,6 +1,6 @@ { "name": "create-docusaurus", - "version": "3.4.0", + "version": "3.5.0", "description": "Create Docusaurus apps easily.", "type": "module", "repository": { @@ -22,8 +22,8 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/utils": "3.5.0", "commander": "^5.1.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", diff --git a/packages/create-docusaurus/templates/classic-typescript/package.json b/packages/create-docusaurus/templates/classic-typescript/package.json index 0988d3690ecf..0dea7f65bc5b 100644 --- a/packages/create-docusaurus/templates/classic-typescript/package.json +++ b/packages/create-docusaurus/templates/classic-typescript/package.json @@ -1,6 +1,6 @@ { "name": "docusaurus-2-classic-typescript-template", - "version": "3.4.0", + "version": "3.5.0", "private": true, "scripts": { "docusaurus": "docusaurus", @@ -15,8 +15,8 @@ "typecheck": "tsc" }, "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/preset-classic": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/preset-classic": "3.5.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", @@ -24,9 +24,9 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/tsconfig": "3.4.0", - "@docusaurus/types": "3.4.0", + "@docusaurus/module-type-aliases": "3.5.0", + "@docusaurus/tsconfig": "3.5.0", + "@docusaurus/types": "3.5.0", "typescript": "~5.5.2" }, "browserslist": { diff --git a/packages/create-docusaurus/templates/classic/package.json b/packages/create-docusaurus/templates/classic/package.json index 8e93fed3d5be..70654b11565a 100644 --- a/packages/create-docusaurus/templates/classic/package.json +++ b/packages/create-docusaurus/templates/classic/package.json @@ -1,6 +1,6 @@ { "name": "docusaurus-2-classic-template", - "version": "3.4.0", + "version": "3.5.0", "private": true, "scripts": { "docusaurus": "docusaurus", @@ -14,8 +14,8 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/preset-classic": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/preset-classic": "3.5.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", @@ -23,8 +23,8 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/types": "3.4.0" + "@docusaurus/module-type-aliases": "3.5.0", + "@docusaurus/types": "3.5.0" }, "browserslist": { "production": [ diff --git a/packages/docusaurus-cssnano-preset/package.json b/packages/docusaurus-cssnano-preset/package.json index 2814bb3936f8..5d39134f0b28 100644 --- a/packages/docusaurus-cssnano-preset/package.json +++ b/packages/docusaurus-cssnano-preset/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/cssnano-preset", - "version": "3.4.0", + "version": "3.5.0", "description": "Advanced cssnano preset for maximum optimization.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/docusaurus-logger/package.json b/packages/docusaurus-logger/package.json index 434b25650682..2845e57f6c6b 100644 --- a/packages/docusaurus-logger/package.json +++ b/packages/docusaurus-logger/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/logger", - "version": "3.4.0", + "version": "3.5.0", "description": "An encapsulated logger for semantically formatting console messages.", "main": "./lib/index.js", "repository": { diff --git a/packages/docusaurus-mdx-loader/package.json b/packages/docusaurus-mdx-loader/package.json index a2ab3f3066ac..315ef546da6d 100644 --- a/packages/docusaurus-mdx-loader/package.json +++ b/packages/docusaurus-mdx-loader/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/mdx-loader", - "version": "3.4.0", + "version": "3.5.0", "description": "Docusaurus Loader for MDX", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,9 +18,9 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -44,7 +44,7 @@ "webpack": "^5.88.1" }, "devDependencies": { - "@docusaurus/types": "3.4.0", + "@docusaurus/types": "3.5.0", "@types/escape-html": "^1.0.2", "@types/mdast": "^4.0.2", "@types/stringify-object": "^3.3.1", diff --git a/packages/docusaurus-module-type-aliases/package.json b/packages/docusaurus-module-type-aliases/package.json index d732d515add1..eb0a160839a8 100644 --- a/packages/docusaurus-module-type-aliases/package.json +++ b/packages/docusaurus-module-type-aliases/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/module-type-aliases", - "version": "3.4.0", + "version": "3.5.0", "description": "Docusaurus module type aliases.", "types": "./src/index.d.ts", "publishConfig": { @@ -12,7 +12,7 @@ "directory": "packages/docusaurus-module-type-aliases" }, "dependencies": { - "@docusaurus/types": "3.4.0", + "@docusaurus/types": "3.5.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", diff --git a/packages/docusaurus-plugin-client-redirects/package.json b/packages/docusaurus-plugin-client-redirects/package.json index f85570f6da56..d083caeadf3f 100644 --- a/packages/docusaurus-plugin-client-redirects/package.json +++ b/packages/docusaurus-plugin-client-redirects/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-client-redirects", - "version": "3.4.0", + "version": "3.5.0", "description": "Client redirects plugin for Docusaurus.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,18 +18,18 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", "tslib": "^2.6.0" }, "devDependencies": { - "@docusaurus/types": "3.4.0" + "@docusaurus/types": "3.5.0" }, "peerDependencies": { "react": "^18.0.0", diff --git a/packages/docusaurus-plugin-content-blog/package.json b/packages/docusaurus-plugin-content-blog/package.json index ff88860d2ae4..a66d598c73fa 100644 --- a/packages/docusaurus-plugin-content-blog/package.json +++ b/packages/docusaurus-plugin-content-blog/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-content-blog", - "version": "3.4.0", + "version": "3.5.0", "description": "Blog plugin for Docusaurus.", "main": "lib/index.js", "types": "src/plugin-content-blog.d.ts", @@ -31,14 +31,14 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/mdx-loader": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -51,9 +51,9 @@ "webpack": "^5.88.1" }, "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", "react": "^18.0.0", - "react-dom": "^18.0.0", - "@docusaurus/plugin-content-docs": "*" + "react-dom": "^18.0.0" }, "engines": { "node": ">=18.0" diff --git a/packages/docusaurus-plugin-content-docs/package.json b/packages/docusaurus-plugin-content-docs/package.json index 777777e932b8..6da31913affd 100644 --- a/packages/docusaurus-plugin-content-docs/package.json +++ b/packages/docusaurus-plugin-content-docs/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-content-docs", - "version": "3.4.0", + "version": "3.5.0", "description": "Docs plugin for Docusaurus.", "main": "lib/index.js", "sideEffects": false, @@ -35,15 +35,15 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/mdx-loader": "3.5.0", + "@docusaurus/module-type-aliases": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", diff --git a/packages/docusaurus-plugin-content-pages/package.json b/packages/docusaurus-plugin-content-pages/package.json index 3bed1708ca91..f948ea6a4ae7 100644 --- a/packages/docusaurus-plugin-content-pages/package.json +++ b/packages/docusaurus-plugin-content-pages/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-content-pages", - "version": "3.4.0", + "version": "3.5.0", "description": "Pages plugin for Docusaurus.", "main": "lib/index.js", "types": "src/plugin-content-pages.d.ts", @@ -18,11 +18,11 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/mdx-loader": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" diff --git a/packages/docusaurus-plugin-debug/package.json b/packages/docusaurus-plugin-debug/package.json index 125a3904c320..dc01651f818a 100644 --- a/packages/docusaurus-plugin-debug/package.json +++ b/packages/docusaurus-plugin-debug/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-debug", - "version": "3.4.0", + "version": "3.5.0", "description": "Debug plugin for Docusaurus.", "main": "lib/index.js", "types": "src/plugin-debug.d.ts", @@ -20,9 +20,9 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" diff --git a/packages/docusaurus-plugin-google-analytics/package.json b/packages/docusaurus-plugin-google-analytics/package.json index e9f8c404e471..630fd131446d 100644 --- a/packages/docusaurus-plugin-google-analytics/package.json +++ b/packages/docusaurus-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-google-analytics", - "version": "3.4.0", + "version": "3.5.0", "description": "Global analytics (analytics.js) plugin for Docusaurus.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,9 +18,9 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "tslib": "^2.6.0" }, "peerDependencies": { diff --git a/packages/docusaurus-plugin-google-gtag/package.json b/packages/docusaurus-plugin-google-gtag/package.json index 69514e21a047..026eb901e032 100644 --- a/packages/docusaurus-plugin-google-gtag/package.json +++ b/packages/docusaurus-plugin-google-gtag/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-google-gtag", - "version": "3.4.0", + "version": "3.5.0", "description": "Global Site Tag (gtag.js) plugin for Docusaurus.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,9 +18,9 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, diff --git a/packages/docusaurus-plugin-google-tag-manager/package.json b/packages/docusaurus-plugin-google-tag-manager/package.json index 88d0ebd6ba2b..5af868abdd68 100644 --- a/packages/docusaurus-plugin-google-tag-manager/package.json +++ b/packages/docusaurus-plugin-google-tag-manager/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-google-tag-manager", - "version": "3.4.0", + "version": "3.5.0", "description": "Google Tag Manager (gtm.js) plugin for Docusaurus.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,9 +18,9 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "tslib": "^2.6.0" }, "peerDependencies": { diff --git a/packages/docusaurus-plugin-ideal-image/package.json b/packages/docusaurus-plugin-ideal-image/package.json index 80dd0724a021..eb43e3e23eb6 100644 --- a/packages/docusaurus-plugin-ideal-image/package.json +++ b/packages/docusaurus-plugin-ideal-image/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-ideal-image", - "version": "3.4.0", + "version": "3.5.0", "description": "Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).", "main": "lib/index.js", "types": "src/plugin-ideal-image.d.ts", @@ -20,12 +20,12 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/lqip-loader": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/lqip-loader": "3.5.0", "@docusaurus/responsive-loader": "^1.7.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/theme-translations": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "@slorber/react-ideal-image": "^0.0.12", "react-waypoint": "^10.3.0", "sharp": "^0.32.3", @@ -33,7 +33,7 @@ "webpack": "^5.88.1" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/module-type-aliases": "3.5.0", "fs-extra": "^11.1.0" }, "peerDependencies": { diff --git a/packages/docusaurus-plugin-pwa/package.json b/packages/docusaurus-plugin-pwa/package.json index 5bffd8a56fd3..45d267439141 100644 --- a/packages/docusaurus-plugin-pwa/package.json +++ b/packages/docusaurus-plugin-pwa/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-pwa", - "version": "3.4.0", + "version": "3.5.0", "description": "Docusaurus Plugin to add PWA support.", "main": "lib/index.js", "types": "src/plugin-pwa.d.ts", @@ -22,13 +22,13 @@ "dependencies": { "@babel/core": "^7.23.3", "@babel/preset-env": "^7.23.3", - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/theme-translations": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "babel-loader": "^9.1.3", "clsx": "^2.0.0", "core-js": "^3.31.1", @@ -42,7 +42,7 @@ "workbox-window": "^7.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/module-type-aliases": "3.5.0", "fs-extra": "^11.1.0" }, "peerDependencies": { diff --git a/packages/docusaurus-plugin-sitemap/package.json b/packages/docusaurus-plugin-sitemap/package.json index ae45f50a82ef..202c48983050 100644 --- a/packages/docusaurus-plugin-sitemap/package.json +++ b/packages/docusaurus-plugin-sitemap/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-sitemap", - "version": "3.4.0", + "version": "3.5.0", "description": "Simple sitemap generation plugin for Docusaurus.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,12 +18,12 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" diff --git a/packages/docusaurus-plugin-vercel-analytics/package.json b/packages/docusaurus-plugin-vercel-analytics/package.json index 23a6335f688b..1ad95b100667 100644 --- a/packages/docusaurus-plugin-vercel-analytics/package.json +++ b/packages/docusaurus-plugin-vercel-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/plugin-vercel-analytics", - "version": "3.4.0", + "version": "3.5.0", "description": "Global vercel analytics plugin for Docusaurus.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,11 +18,11 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "@vercel/analytics": "^1.1.1", "tslib": "^2.6.0" }, diff --git a/packages/docusaurus-preset-classic/package.json b/packages/docusaurus-preset-classic/package.json index 2c8b6d79a214..2652fb40bfc5 100644 --- a/packages/docusaurus-preset-classic/package.json +++ b/packages/docusaurus-preset-classic/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/preset-classic", - "version": "3.4.0", + "version": "3.5.0", "description": "Classic preset for Docusaurus.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,19 +18,19 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/plugin-content-blog": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/plugin-content-pages": "3.4.0", - "@docusaurus/plugin-debug": "3.4.0", - "@docusaurus/plugin-google-analytics": "3.4.0", - "@docusaurus/plugin-google-gtag": "3.4.0", - "@docusaurus/plugin-google-tag-manager": "3.4.0", - "@docusaurus/plugin-sitemap": "3.4.0", - "@docusaurus/theme-classic": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-search-algolia": "3.4.0", - "@docusaurus/types": "3.4.0" + "@docusaurus/core": "3.5.0", + "@docusaurus/plugin-content-blog": "3.5.0", + "@docusaurus/plugin-content-docs": "3.5.0", + "@docusaurus/plugin-content-pages": "3.5.0", + "@docusaurus/plugin-debug": "3.5.0", + "@docusaurus/plugin-google-analytics": "3.5.0", + "@docusaurus/plugin-google-gtag": "3.5.0", + "@docusaurus/plugin-google-tag-manager": "3.5.0", + "@docusaurus/plugin-sitemap": "3.5.0", + "@docusaurus/theme-classic": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/theme-search-algolia": "3.5.0", + "@docusaurus/types": "3.5.0" }, "peerDependencies": { "react": "^18.0.0", diff --git a/packages/docusaurus-remark-plugin-npm2yarn/package.json b/packages/docusaurus-remark-plugin-npm2yarn/package.json index 5ae72d2cc0d9..f34693e47ffd 100644 --- a/packages/docusaurus-remark-plugin-npm2yarn/package.json +++ b/packages/docusaurus-remark-plugin-npm2yarn/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/remark-plugin-npm2yarn", - "version": "3.4.0", + "version": "3.5.0", "description": "Remark plugin for converting npm commands to Yarn commands as tabs.", "main": "lib/index.js", "publishConfig": { diff --git a/packages/docusaurus-theme-classic/package.json b/packages/docusaurus-theme-classic/package.json index ea9341049875..b9440412665d 100644 --- a/packages/docusaurus-theme-classic/package.json +++ b/packages/docusaurus-theme-classic/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/theme-classic", - "version": "3.4.0", + "version": "3.5.0", "description": "Classic theme for Docusaurus", "main": "lib/index.js", "types": "src/theme-classic.d.ts", @@ -20,18 +20,18 @@ "copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch" }, "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/plugin-content-blog": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/plugin-content-pages": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/mdx-loader": "3.5.0", + "@docusaurus/module-type-aliases": "3.5.0", + "@docusaurus/plugin-content-blog": "3.5.0", + "@docusaurus/plugin-content-docs": "3.5.0", + "@docusaurus/plugin-content-pages": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/theme-translations": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", diff --git a/packages/docusaurus-theme-common/package.json b/packages/docusaurus-theme-common/package.json index 881d699ef56c..448c708388ee 100644 --- a/packages/docusaurus-theme-common/package.json +++ b/packages/docusaurus-theme-common/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/theme-common", - "version": "3.4.0", + "version": "3.5.0", "description": "Common code for Docusaurus themes.", "main": "./lib/index.js", "types": "./lib/index.d.ts", @@ -30,10 +30,10 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "@docusaurus/mdx-loader": "3.5.0", + "@docusaurus/module-type-aliases": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -44,16 +44,16 @@ "utility-types": "^3.10.0" }, "devDependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/types": "3.5.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", "schema-dts": "^1.1.2" }, "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", "react": "^18.0.0", - "react-dom": "^18.0.0", - "@docusaurus/plugin-content-docs": "*" + "react-dom": "^18.0.0" }, "engines": { "node": ">=18.0" diff --git a/packages/docusaurus-theme-live-codeblock/package.json b/packages/docusaurus-theme-live-codeblock/package.json index ec46e4a6ed5f..8534835fb9df 100644 --- a/packages/docusaurus-theme-live-codeblock/package.json +++ b/packages/docusaurus-theme-live-codeblock/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/theme-live-codeblock", - "version": "3.4.0", + "version": "3.5.0", "description": "Docusaurus live code block component.", "main": "lib/index.js", "types": "src/theme-live-codeblock.d.ts", @@ -23,10 +23,10 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/theme-translations": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "@philpl/buble": "^0.19.7", "clsx": "^2.0.0", "fs-extra": "^11.1.1", @@ -34,7 +34,7 @@ "tslib": "^2.6.0" }, "devDependencies": { - "@docusaurus/types": "3.4.0", + "@docusaurus/types": "3.5.0", "@types/buble": "^0.20.1" }, "peerDependencies": { diff --git a/packages/docusaurus-theme-mermaid/package.json b/packages/docusaurus-theme-mermaid/package.json index d5c85e7f5d2c..3973b3786089 100644 --- a/packages/docusaurus-theme-mermaid/package.json +++ b/packages/docusaurus-theme-mermaid/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/theme-mermaid", - "version": "3.4.0", + "version": "3.5.0", "description": "Mermaid components for Docusaurus.", "main": "lib/index.js", "types": "src/theme-mermaid.d.ts", @@ -33,11 +33,11 @@ "copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch" }, "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/module-type-aliases": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/types": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "mermaid": "^10.4.0", "tslib": "^2.6.0" }, diff --git a/packages/docusaurus-theme-search-algolia/package.json b/packages/docusaurus-theme-search-algolia/package.json index 06a300f15117..c16f9694e941 100644 --- a/packages/docusaurus-theme-search-algolia/package.json +++ b/packages/docusaurus-theme-search-algolia/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/theme-search-algolia", - "version": "3.4.0", + "version": "3.5.0", "description": "Algolia search component for Docusaurus.", "main": "lib/index.js", "sideEffects": [ @@ -34,13 +34,13 @@ }, "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/plugin-content-docs": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/theme-translations": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -51,7 +51,7 @@ "utility-types": "^3.10.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0" + "@docusaurus/module-type-aliases": "3.5.0" }, "peerDependencies": { "react": "^18.0.0", diff --git a/packages/docusaurus-theme-translations/package.json b/packages/docusaurus-theme-translations/package.json index efdad68a4517..307aad9bae34 100644 --- a/packages/docusaurus-theme-translations/package.json +++ b/packages/docusaurus-theme-translations/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/theme-translations", - "version": "3.4.0", + "version": "3.5.0", "description": "Docusaurus theme translations.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -23,8 +23,8 @@ "tslib": "^2.6.0" }, "devDependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", "lodash": "^4.17.21" }, "engines": { diff --git a/packages/docusaurus-tsconfig/package.json b/packages/docusaurus-tsconfig/package.json index 29ebe86ec5b7..7d7159fbb90e 100644 --- a/packages/docusaurus-tsconfig/package.json +++ b/packages/docusaurus-tsconfig/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/tsconfig", - "version": "3.4.0", + "version": "3.5.0", "description": "Docusaurus base TypeScript configuration.", "main": "tsconfig.json", "publishConfig": { diff --git a/packages/docusaurus-types/package.json b/packages/docusaurus-types/package.json index e1fd47dd97ae..ce7fcfef74e7 100644 --- a/packages/docusaurus-types/package.json +++ b/packages/docusaurus-types/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/types", - "version": "3.4.0", + "version": "3.5.0", "description": "Common types for Docusaurus packages.", "types": "./src/index.d.ts", "publishConfig": { diff --git a/packages/docusaurus-utils-common/package.json b/packages/docusaurus-utils-common/package.json index 32a39cf5821d..f367d4114c2a 100644 --- a/packages/docusaurus-utils-common/package.json +++ b/packages/docusaurus-utils-common/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/utils-common", - "version": "3.4.0", + "version": "3.5.0", "description": "Common (Node/Browser) utility functions for Docusaurus packages.", "main": "./lib/index.js", "types": "./lib/index.d.ts", diff --git a/packages/docusaurus-utils-validation/package.json b/packages/docusaurus-utils-validation/package.json index c123c4a46e6c..9c22ba78d360 100644 --- a/packages/docusaurus-utils-validation/package.json +++ b/packages/docusaurus-utils-validation/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/utils-validation", - "version": "3.4.0", + "version": "3.5.0", "description": "Node validation utility functions for Docusaurus packages.", "main": "./lib/index.js", "types": "./lib/index.d.ts", @@ -18,9 +18,9 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", diff --git a/packages/docusaurus-utils/package.json b/packages/docusaurus-utils/package.json index 5b34b45733e9..938902d3a40a 100644 --- a/packages/docusaurus-utils/package.json +++ b/packages/docusaurus-utils/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/utils", - "version": "3.4.0", + "version": "3.5.0", "description": "Node utility functions for Docusaurus packages.", "main": "./lib/index.js", "types": "./lib/index.d.ts", @@ -18,8 +18,8 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/utils-common": "3.5.0", "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", @@ -43,7 +43,7 @@ "node": ">=18.0" }, "devDependencies": { - "@docusaurus/types": "3.4.0", + "@docusaurus/types": "3.5.0", "@types/dedent": "^0.7.0", "@types/github-slugger": "^1.3.0", "@types/micromatch": "^4.0.2", diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json index c1090dbe2afd..e7516456de02 100644 --- a/packages/docusaurus/package.json +++ b/packages/docusaurus/package.json @@ -1,7 +1,7 @@ { "name": "@docusaurus/core", "description": "Easy to Maintain Open Source Documentation Websites", - "version": "3.4.0", + "version": "3.5.0", "license": "MIT", "publishConfig": { "access": "public" @@ -43,12 +43,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/cssnano-preset": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/mdx-loader": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", + "@docusaurus/utils-validation": "3.5.0", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -103,8 +103,8 @@ "webpackbar": "^5.0.2" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/types": "3.4.0", + "@docusaurus/module-type-aliases": "3.5.0", + "@docusaurus/types": "3.5.0", "@total-typescript/shoehorn": "^0.1.2", "@types/detect-port": "^1.3.3", "@types/react-dom": "^18.2.7", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 89f41887b834..553d4ca1834c 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/eslint-plugin", - "version": "3.4.0", + "version": "3.5.0", "description": "ESLint plugin to enforce best Docusaurus practices.", "main": "lib/index.js", "keywords": [ diff --git a/packages/lqip-loader/package.json b/packages/lqip-loader/package.json index b58e787a4d80..8c445a60f9e9 100644 --- a/packages/lqip-loader/package.json +++ b/packages/lqip-loader/package.json @@ -1,6 +1,6 @@ { "name": "@docusaurus/lqip-loader", - "version": "3.4.0", + "version": "3.5.0", "description": "Low Quality Image Placeholders (LQIP) loader for webpack.", "main": "lib/index.js", "publishConfig": { @@ -17,7 +17,7 @@ }, "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.4.0", + "@docusaurus/logger": "3.5.0", "file-loader": "^6.2.0", "lodash": "^4.17.21", "sharp": "^0.32.3", diff --git a/packages/stylelint-copyright/package.json b/packages/stylelint-copyright/package.json index e8a822a40556..96d85ab78a29 100644 --- a/packages/stylelint-copyright/package.json +++ b/packages/stylelint-copyright/package.json @@ -1,6 +1,6 @@ { "name": "stylelint-copyright", - "version": "3.4.0", + "version": "3.5.0", "description": "Stylelint plugin to check CSS files for a copyright header.", "main": "lib/index.js", "license": "MIT", diff --git a/website/blog/releases/3.5/img/author-index.png b/website/blog/releases/3.5/img/author-index.png new file mode 100644 index 0000000000000000000000000000000000000000..1f79084025c74ddf67b9a9fb7f4eb3d5749ce4e9 GIT binary patch literal 165637 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⊂uD+dDBC`j^+{tD_a^6Mw^X?)lt$9w{}R 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

?^bdFfWNQR?`xkUzs&|6|G~-G4Jmw$u8P8G$ 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±$&vC*3 z{|B%J^X!=4yi1QpVz@N&=|ep77b}33w0Y|vh#QCX<3(mG1vMSHNaRPuAS5rPKO992W<0ym zfaBXEhNs|556^dgerNF&A;Pnhcfp{FK(C6`nztxh6b)+snmnV~Qq(|ngGG+&K-pNT zrOUdrV^CYcK8NqB4DFg1syJw>o;xJcQ4cvx`>g`KmS+Bf0mgr*J1FBgZ z_P~n_ACOt>MUHK+3T3dp+Jy{$IAH;{iHhv!3kEZq*wW!o8}T(AjPi0dvN`WHLi2X2 zu-g=vCJ=zv^%pDsEEabc5Al|-FL7Q#-j6;iyH&4I^tGapEfM!?_mub{R5OC>Vgo*B?VI9Z>~b@W6CXUzo-v#$Py)MJu3_^l54Y7-1aX zLT1NA$R5WNireAgb}}*9YC@o>k@k{`6cBYbpiGP2WgL{1`8hL62=O27#ti!-SnJ7pW)pDi9npyw@*e>@kizBNi5~v_0s#5c&=sk3yxt^^NYh4E2@w()xbU(-||DoKKSG|gPs$ifO3EEL%; zK9k*?hHXg&>P3;Es$0^C)lA5v830@;p~-=&ZlCI4vgV0uE@Yw^d3=NO_SHLA){;7* zRTsP&#zBPrO)aK3i$75@u-MV-a6AYyq7QXbMvG?oV1(B(sBt(;^qTpNt)d6$Z zX>!8eCol>V1Bm2}MDi)Gv&Eky1isHNq))Y2R7;#`G|EldRiBNZa(hIKcm%q*meZQO zBrsx&^3EG8C=^zi;9>;dcRbt*Gjx@bmJ4-fiw2w-FHoD^oNZqX8Q;HCCwgr#p7r5L zTcOwK@0+C{*s^|GW*E8pzfXT^>4gvR={6Ix4{J70j#{W8OqQI>wibm$Y!|>nuP#y~ zlR=H&B?A*cbj@}R+n|0laNz=NLn)v3!}a~qpOYwmYMVJ{$_Rw{`%mvq*im2u}O=ne4o3_zN#L*JPRiWnr#1hvEA1j>MAQ{{`}M~eVa$N zI@a<$lW{OdjvpnmGW24?1%m9jKd({?K{%x{{26(>vei*99Tuya`wFf(X`mtFx9xl0 zRl$;I`gd8pT%$o0#X?flaP<*@6!pYG9-J9;iQ#heIeHaa(s!>?|3y&@a)BKEM6P-e zL?j9O70Iy(6u<0`0%&+f?cy|H`r6(%&}7g3kuov-vOyk@n>+)*Jc{iBY8s7J!VV}- zXI_qth0oh4#LOOF?AIqvqU6z8`D#X*t{X{by~kR@Ntsg{A<@w|`IiSlj7o^|L)lxz zEj_rf0%F1!T&d{xdHds*@Aexv04}HbHu=5RY^C8%)ozS9taSg8O@U7MeQVdds)cmp zpSMl_?gIRmG;q2l+I67q9-h0A4iN1eWWkxCm$ERy-$-$6O8DA0e3PhFh;5>gJXx1o zgX9uJCCI~hXaTImIX=Q+OVb#z%U4SccK>*@h7+cm*O$rx|FuO6;Z&bZ#{^30s?YT} zi}>IdG|A5Ozh77H+?0}4^Hnx?GaBW9bV#Gd!+|KO7jez_ zA?F{wHRsPPAbzpG;! z790u8!98{#+Xpd${l?fx5A~r})KLcDdLjVk==hBfI6t|IBQXF%D+ALz@X=wtoMY}S z7G>|kJtst=*7{{6J3wL5r9!cGMv;A^`1KVftrheeG^MtoGlINq(;7FGPdSoNeNFZ- zhp%fs$XO4p^$nHLEwlN&CM}J0@}v1HdZc7-NsdS9@-rvd#%x))u+p8i&BY;Mx$gQva_w}MEXUUAM> zHJ4w@R)>*TO6oAd86i1DrkZ+Q2*M2Iei_&{&o3B%0hGGcoyE&wppF}o(>zei)z4uR zoz*XZKDP)jv_U9+$vzbZ#%AtjPv<5)J|$ccYJWO6M8fEIuK#VC4dqIZGCoA$DG|jh zI7LW5cC1M%jw%$a#2w4y6mZjM^( z@XFue)V@+Oy#4vz;@o)1;fr2pq2~)qgq)oz6_#9=rocZ`V)B|e#An=`S*cl_&J*o* zqjDV+JSbFLhZ?t*O^M~}ce(1-;`n8OU#3iOS@K{YHH`<~e|LisJjWudMJsTxP0^bx zglY~{qyp{M${0?%E^Zb>u zzPR{)LWoaWl11ZnGWk>!qk1_sxiT(a+x(MNi&;O`-Rx0I&i?YwDLm+xDYTKk>hH;T zLCdNJGwh#BKzalo%_o>pcFslsxSvF)&j7pq3k#KP_BSiuYx!z!EI>LDySfjUItfyeLb&p4B|M?mp_s$xkwN^=I-V9+W?i0I~oAJ^ODuW@r~ zM9F+z*21z?VG>(3I&N_ZAg1er{kZYRT9#%QXn=9L1WBzWQ8U5sIJiu6oRgnZe zA}v7|U9*LTMqi_CII7mS)@WJ~z1{$7a-#DDr^AIQ9 z&)lP@=UIo!@JQ0P`L7s4X$ETP;H52ckaFj)n@Pao_x(p*m=?>Iz{NQo4YE4*+Cz&`=R9-V56;a;Q5`0svYC7_HKwYHo;PuowushLTznNENG{2|Ci?Py#UtS@fqyRt z+Sts_&n93ifk@*)V_gJ!lEC}7Cf-eU+6B1Tja{pKLT7;+M)pr2JQcLX0$CE6%N!w# zx~PtoAcyzhnPVVsFxeW<(E_GDG`vjqwGvYCb7)12WnhEXjN6)c)EeoZdlH~2qXp~G zR%jjLYale~(PoLrYYfzTRm9%INF-o8$L6)KOcE5zE1unKW6}B@>!K z;1KLJzf=AT&Pq#qYAtVgGX2QYMA zY4^=4{$}y-5BqaH_nTcq=IF()YlyaBA(0VG5gjnqT2eX^XNkZ=NzVdJxuPZ_bDeH4 z>^3$wfN1yGOl1|sL{rU~Wy#bxSjX*4$rA<09x|H$UV#-}n+0vOTd3D*_u)NQYANa< z`?sx|rN! zH00>G7js{~9;5|<9I9oGQ0_L(&_4Y>sx)dNVPIfjFBFL_J85rvgG!<=1xfc_$KV=_ zsAs$o(LdKSHa33${=G@}7tBVt-NgI;|0*?qD(B*mvw|OxvHc3IHmP<@@ad=ADgAj9 zt^n~k*FH6HuXIoub{Z~D4?cLu_W>8VCR^=gN+y5Q?F9CBJvFtHFZpM^sCLA*9MI$?TO2OrQtxmR`v_@Dw^LM2B7;>ot`bT zjrP#w>B3gHM&P%FO;_XZjbSDBABFNk9tkK0JYX#+)c@gi3mZ4+;7L{jshjC^>M%{Z z#_vwS@yM?SjCkpJ5C7w6#|7KH1}2M?y%hR*FBz~|;5+pL^B<9}sJ^sw>FBRpK|?`K z2fO3TZcpcH{)c4`GD$0wf|=8KHb*0gd%ub=p4S47s`6}Zu(-(J;VH^J8OLRXYF(IF zKFEda{~?zdUQ~dxE|UQ(htz1~wiwI;uvTok(g{2AF&L7DQIz7PJCJqN8f(SI{C@f$ zn-17l*!@6;iCLB2CGQxv4N_C+cXMM_rfn=MiZ&bTRts!N#*(|oo8y;V=E(s{-rfq@^UnZfHL+6+~ zCF78wZbC{pX&|WT{r||vXua+YIXt#6EE15jit*rjnd(h4Qtva+`(t!z@M+fw-IgCt zh}+Kcbt$I?6}Yg0En^ATlE6;mkniz+1#EKf42bqZbwx$y8?=%=fb&$=v2>Op|6|590hkTpMA@$KRNj$DIZOf-eBtv{HnW8p z(u(_XQ40+I&GY|E0o2*}nIYvPAY=BCPW{a9%n*U+f72K<A z8qT#Fi~&pZZ)V_eE?~(7PgQcvjYje`B#6O)BmD0+#ZYI{0~hju6oVW0c<~%;pjU#F zofM4V3#!MXaJpq)HJG_B^oo`xsvj<64>AlKRPfd6=xsIP<<4*r6< z)!CrX!3y2@c4%^Z84S4^@jK+^Jf?1iS1GaQ{ z=dXa(Pc%1tQREEgZ8XC*Wq@NFy`US^N4!z}fU9&&h3i)h@?f{etCN*;j38D1pPd65 za0P|*d!}k7-&VSAO`SZxNJR%K^`o>W9ms_1b!ZsK{iO84EA^Y`tOy^ z@a!YFegH%y21`H%!fo|r2mvb_Xx&5?2?C^g#8_pgZ1`*))EOP`kU{j2P_~@b@Ef{@w>h&gH zJ|%?gag9}iR-&oW0nhau-A`>J=<5d|{qxOCpz9nOp5Aa;$?E^zW!TE5G*_kcvB=$J zXeWBXqm?70SG$E#*HXj{`Hwb3^q|(?>JC1#GNgjaz_@a-7Vu+Q;H0~W;D`QQpZ^(n zsO!kUqDZXxdfu0Tj89U78d_O^N-H*nXBy2_YLXU=NbWiTWzS|CMgDQ&fkWjZeVWFW zODoq)p@OownFZRk@13W_wCYbDi(!%YteEMy0?_+D~ud(Qd(z@F>c`6S8g#(<*|Eoy?ku+U87roS@3BUy?2FySe@s_2& zVo_8qU90{o`jCYw0=6$el;r<+>{nkjBepexwOJ{?98-lQy)fYJ%0Ib{e;_n~?N=XQ z>?&08;bm_5tIfR35J39B-_Zi1{?0Qstbs*+?>lK~dx&nNlNk5`V5kAt3jR1Ft)CKp z#F<(3Y1Il7@O`rQ@iI562{}*x@9lLh0JWQ^b(42mgyttr*XjM(Kv*rum@q#O6=TZS z84%?(pyBE7`ny5xUzP%-vBggX00uqJmtrj0|L@rCS<~I-&%2c&b!>~i(SiBf)9DJ+ zu*M-pHSe}8=!Yb4oU|(hMX`0sXB+%)B0?%ulN|IeYXfLpPH_RF_Ml@$r_Z}s$s4kR zyEh-VV`>JftRA^oa`?cS$X{OzHxc+Wl!u%sKPF5~pnr?;PgoSfM-=AkOuf8L&Oq_+n}zBwK&;wy1&a`LU=KX*=zJ{+_VRCz|3%3vHTh1#`9(87_7`4G zW)Mn4WtUFQ`n(C&e;ZdvEcr9s@pEs;tr68lw5jVGFEO!vrmsk4DpfH^H)or2oWRQ8>GappzX}IeYA-A*AWyW3 zJ3M%M`FP?kOCPUeuOf;pcz-AN>Mm0xQo~B)UrZAG`C6 zyp#=od03k~Y*+4OQS(6tbJx6|%UQ%YbS3xP8o+GSJsH8&(z_6o__ICf-1Q~<<6beA>FcYe5wS4dvL3=+}Q^R>3nXRSv7F+!bWyg&F(f%erRS) zro-!tj$UXU1;ZOnTGBNpsE}>m%AG zP?S0r^gX3lFHFoebMDyd)&UJHJum>OI|{qzU^_&=3;H;+v-J9W++nV>?%qm z|F91T^f8&G|OF_|y>~ERC@gKnnGa zM`6nuT&+JJzP4h;mc6gQs+0bWR_WeRLVaHMGp;Y05<8|wB(5ftOwru_1dMG>WHzl` zq{97pWDJG-qMaWr&(lc>6vQy3(E-}hO?N@fv+bMp1M&Ykmb77z)GZtZ7`yLy|FT%k zh1}VI78J-x+JA%}sLKNb&9n3XrpI)$?%SzARE<87eL;5muBoGWk5$4#{PG z09cqaw#+RS6d40MkzWe0F{8#s!=wa+*`Oa$^o0gy^iEXi0w^OqlM9(yS|%NSu9|&z zJ3zbnlC_D`l>5=NIMi#m+xc<8{6BZB_tz4oGd*_duC>2%RVK!u_RWT~n}iK5bzq8I zY&OTbL*3MxHSw_gDNSP=E1KHUFq3yY%cLfPJstkh0YiHkE|eUJe}53=fT*_^;hvDC zM%2Tik;xjX=_z2K;7ox5PMXbQ^QkKjxtueTv(wYmD)BNzOq(?9+z&t~adocXRsnTvHw&*#L#4}fl{Z}qgje(w2c{dqb^kd8q9S@dm9?i)AdWOH{Rcz6CU_Zdzg)Rmu@r9<5_Ugs}T~|nqY+Ua=P3sR@JH1gEBYoG};2*7!u9w6! z)Jmuh6wx@m8iU7j)O9`J!-5=~#R}FQTupH#OuM_+E9;0|YbquC+pxjcwEDAuWK#&u z_y<37xEJ}3 ze8bzR-~e&3u8<`e5-En(_htX4J$sz*c$TXZUJnRq)UMg!;M07!>TU7Mwe(V1vFc$3 zx7GVF9e-*)-4{wZ>#qLzr!w$BwR&V;{4uD|3OjG88|0KdA=_Sm&}dvD>WN=OwHRSw z5||el@hh=XtR~ z-AI2Z-2XzM>Huk1B}_N}*-urJ%BU%t+DJdwQ;GFoJ)H-4D^|molJf`ZIKqFlB-@{! z^~zx+CxpKyi6KtVB`Oe}?HL@q`o-7gE&x-W-8e8L5d(}cxCLlCe<4#@xKsboHY?c) zKZs@TE?-jII#+Z#WEvilIC3q;aO8i36nSCi)l9oEjrnp*RHQdx*EY!%UxVDfH1f-i z#9S(T6up7h6VAO12LeuF3VZUaee7BIe#&({lIdJh-Shw69v82}{rSM;&_nZZA^tqq z@ldTn4r;$03Omc;gN$FW!y4yQTcBrf@V08iBWauPGA9^F4N- zJ@c&E{-+1nx!IBcf8WB1Q-=B8<@}`W+F{B>%4q2lwj|F_v^maEfvq=tDfDBN+@YQy z&$riqe+dmh>6`7^@N(4(RseDIk(DefqAw%YVkX_ofX*or@##w2aW)xhW6wgua8}j9IJkfwl&!n<3!JTHy(02 zBjGI;XAIZL68|9Tao(?e_%uz`W_8gl7x?4OWC zFXd&qK<9G&c@9}#22zPE`vX*L#nPBplKQ5P@Yn?oMoJ)~q%#ym;dG&}HulRg*cjGv zyD6MuQE+WvEBKU*qwK4;b4~U9loD_wsg4gS%ApW+ti3XfWF~KP0d?p%&%60ou09aI zoOW&L?U&cvvhuU=kK?@O8+n9`Emho{>C71bOS^6J3>J<)DF&LnSkLu%U(JjMNNRJR z^nU4dQ(r`Z8l}GfQ@6&19-JNZ2Buk2GI}!q-)jh2I$E7<^)iU-;GXb24nf- zZxdoYw$htt`lfJ?tDF^R_>`49`@fxUIiuL8uTXl5KO75p1MM0N0=HDBF!8vqx>{g| ziZEI%f7sV*R6dGg+V;uodZ^y(@F(~fcu}}x6qK|Zm%j;f{_%lo*}*mXb(7YBYT!fm ziVi+V>~@VV!w~nc4+~ID3Se*dXaU+-zl@64HxB6 zjpwtwdkqeS(IF+z^!Jsme&LSCwA$5WRdX-M&1f z6^~@@Wa$PxaEJa)Iq|@b0SDosVtr+0ALmIB$no5M=^XC+66%APyfpI|^gblXv`($! z47?)k0l1xsKca7odEF>~m7d1|DX59?xHfvF; z9C-Z)_Xlim4E6s+Wr>X%Ba+?VoDE_MPK15N(Oe zXr=~8+*`BMMrulNwtjHYsFxesI2+q&v07D3(d8s)*SmolwV7hR@0rfBi(Q=GpQUqgjC+^v zwcH)uuRN=)&a>B2X1Kd~W`~EC`k(Hs)fNg=Qd_I%U8f-U|IQRLb$zO1KcV%z4j0+| zmVf%NGoNEH{$^-Cr-1be9pC*+8!v9kPsi-Kb`Xat9qa9YG79XfS=gv8p)p zz<_^wj8Xrlz=7b)T|YR|{f-B$5Xf13j7QR)8OX2r`&*Y@GWFGMa{Ssdqyy@wO`r#J z-NtF+9|Jc0*y7aP`OWtU7*zEDjUxKcyvbrEhZ^hr@1rpBN?jAqn!XFJo_^GeOKTDa zDFH);v$vl&ViSlnO(~6Jc(qW^s#JKkzE>E+ll8}g#_CE7Oqj)w^fP0b2X?k6hPzT% z3UEUsFFupr7gPtj^I&r3OJm|eF_Sj63tL%kA`3TrhCBQctl+H$=uJaJR*p`tS=-2qg zG*af$hAjBw&xiP>6*5FTJ5#R|4vbT#QbnZDH?wa)7`_&&=P^^W^oE14OhwIdD#bp^<8I0r!O*t$88;i&F_xyOT7?{ zwrgpH&%e>rNGQ!43KM|Dl;I1`e-Xs)jDK~qvFf_br}uACg}yA^6r7Y19(yjh zPJ``nVStP&#>HBAK|hafv*6z#viE-4J^-svnsSGC=DY|*c0l|HmHMpoyt;p7+wo3L z_H@;9HHUgEaQ8$xv+X+g=&1A&zlmDxdDGxfZ2H%e*Y9$j^Y+_kgh!2hLb|ECQj-_8 zocMQiawE+;s`_#2^djO6%Vk9R{{Gi}^FJ={>!eSCk^2I29_b7RhQsT$#15o;VBen? zg9KRA%AKt~KpKmmy)Q4ti_2=}RGfU?e$)|I{fvG>Eq$xo4rT%N?lhom@#eVr6(0>Z zM&af1Zv>JxvKVnyc&mYVYQLs&!k1T%u79hALvs*hqeBH8+;pRl62s?817lkY~QQYxeyerN!q%THzs< z&PVy9zFliFeS)9<%&*%**!zp;d%iy@b2_SVEA44hopZjlURfZ>vhd@ye+vV+CH6q} z8Y7hgO}=PFJ{qJ80+aMC?`Z&L6@N_mD4~=mt*1}F$5-PFV08&GyhN&d*vn3vcVT>| zWhus@U-*l#s;+sLXw<)A(YX)QS<|Hwl50f2l|U%>$4*i%I?ZX6tSVRmHtwTZEq8_})CF|7h+~9$u$I5+L<8Rh zdZ*dC43fu_5k%xr*&^89TgeBt@LkLJ9I9DPLc-z5#4NGc$187#*=NHcHAq&qsBe`@ zXt!uEQ)l?mZp4?OfIuy)hh4yEY1#4oV)u<@QK~tP_J}A-ib7!6P&I~M-$i=%EMTlf z!c-8OgPtDZn^*L$RG>k`FVk4cNRz-zIK8IpY0J+iW~iDaIv-|8fqP&Ksz_3Z*nQvY zo6?Q`UNPULZ>r?C5s7H8`($~dZ#_ujhA`NgK#e2@qcCA{3U5TVwm+66Vu81eHaXTd zc&7L5SGUW)+)Gk9RZ!!4s$_MK4*0A7T&^{i zUfQ=c^e2VsksTc^{Upynjxnr$HrK6Pz6QgO9X(VqMZGXL?i>*uW5%8;7oc2c@Axz(<}{` zuy2Lr_b|bzzqRKF5uf%JneY+i-9jcbiW?l2h&3`m056y^HUu@eJdE1>8Ry`I0pPsi zC8hDji#&wK`Qtq))*k8a;0s}yZSjr(7NlF0hx@?wZIkE5h(v?pyo5maTMaDT!Lo+< zW&NUql1(iju-63 zTwDIbgMLooitp74aP|zb#Ab&Ts4Gs?kd3#zl}hkF9{^!0!9?H#;)zkMm+BRT@w3C| zhi_^JvIXUJg^MujRb%?-)wzG9=X&bD_<=kprBEualD$y*+)OFx0~)I=S^k#w_3Z?d zP9If99clK}%)BFY7rcI3j-nqW@7S8~vi-X8sn4HriHDa)DaDfx_Z@{sInv=S7Tyy1 z$$8nS?#(oDa~+ZDaAPpvhum_Y{m!S<-_x(HEQtQ-Y%d6h#ZDq3EHrj%w|G6X8;RseUilO$9f$)Xoy} z$1>a8^tzZ@c5?Cf0Bj_8uw^U$L7V$tBR5^n;fDc&ak{YgM7Q?A;FX@|RBf2%BbF|m zz;DKs4XXBg!f(o-CJM8M{Fr|Mck)CvmQNjsV2j~bb^FVG)=$4F*1jNNr~Cm>Oxn++ zGyv`^1Q(>Pu18OfwvD@}R2t~>uW`12wEmu*3Ogyc&9@1E`4YHQr*$!@E0QJ{dLcw@ zv**sz@$tqw)OGF;tCI{1s1}7>sLpsUEWP|p6BK6Iv!+fg*z?1MzkSt+(jW_kTrnEV ztnelp=ql6esfI|e@!>OEjU(n?jTJiYf!PY5>on#U166ORaDhWiDRDYZq_)Mf`9W@x zT;x?xukjT}jfn+ML`mc|r?K2Ps-zn;t$x($j_)~zs0t;d>+;QqyPC_b=`i~zLzOHY zUKJ$*ck})6gC!B>S-_E(NBM1*tf!wZ&XQfRv@tfKJFSgb+O?3jimo^X6q|Keb07&R z@t4i%hOD%a^5e?R1LXEM6wSfexS#|1;K)|7CGMkse&e5g)+XWvnQX37@vAs!=7os6& z9O*8$QV&o$zJo`MWzCmws$7(QnYzo|OezKNBTr zjOz_ni<|fQ4#*(qW(T@cmnNyr54^&BFr1(nB`b%DPVx*gv~=*s#Fnte^5Wi0u2SHh z=uw!hv6awW&tmg+{>;NbFk+?|{e>F1OSEZJ2#8s3D-c;S87fR-9VL87<%-+ji(MFZOd}l6aE5Idu+cUrWipS9gI)D`{ zXHOOxOmbXpae?+Ye=Rqu$np3s{pmra@TZ?G^^oSSW=h=CmrBBv1bo|dRe28i+$F0@ zVImQWk}EG~h}ZO?)%RWXT{UJieQUQ2k3TRmwA`?YU`PU!cwYWteu(3NsP@NZ0dVVP z-SnJ4e%tFIP0ze(4}m~z(Abm`NU&(%kccqyiyE6(UHpnnx=He0M@n1j&&Sh_q(FyU zzuN1M{&yA4`uN|t_H5Hp`jl(E-F^3@=Zya?s4rxtGC=L7z^Y}Ne_jS=qjEOzgbqjA z-N1X6Zrpq}1+_Ex>KNQmhWz9B074Qoa(O4BN(a^V^tWw_M3dBwH0Ga}^0G|mdP4%p zq|U1+nE^xb7)Dr}_ z2l|xma2#JPAFT53m3TTx7U2WtkuJ(3-hrv@X@6?sDwqO()Zc$+_Rhlq4> zQI=wqa*7lWxwfZOzAb^<0rg~M^fB?gK!&~RZXf4*A~N0Bx-MU)5CG8;ZK>R2>MZ*A zRCkx=@nvBhxIZMb?A+P9H2(Fbd$KF&d>p_2p`ny+iIL-DY9FSD43Ux)`4FGnT5M z|GZDT{zK8k6J6d7kk&Dd4Y$u5s@XfSZlslUZ z3Yin^nuntXf`MdUyif56p6^*}zWD}^oTo$wp%0=8IBJR_!ckGuN7lL<-JTPn zv2jtyoQoipi#H@=09y?FQ0op0^Rx@=hkAV@ZA!w?MvF02%q^_O5Rz@q&%iPLYvYqDi2l!cah#>wD6M*$^ft52M1MGa?4~$6~Pq1DC<8*Y)+dlXa~V71>nzA*c

yZ55O1y4Ero8th@^bdCs7EUR-9=+?2U+?Y2S~yr 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 z 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

I3^$X<&YZEPA9I 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 literal 0 HcmV?d00001 diff --git a/website/blog/releases/3.5/img/blog-feed-xslt.png b/website/blog/releases/3.5/img/blog-feed-xslt.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed5c6e644665f62325c77dac805a580d442c9b2 GIT binary patch literal 178706 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

4*t2yMk4 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�yXwV1=fI=-?(jR$Pe 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%0APh?Rt`tusmrxGLigw}a&kgfS*@7RA` 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%0D9Wu5BH%faf=Eh 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 =bgk+UzK2W~#o{(SEpfVmpMzx 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 VAGE@` or `{/* truncate */}`). On paginated lists (blog home, tags pages, authors pages), this permits to render a more concise preview of the blog post instead of a full blog post. + +In [#10375](https://github.com/facebook/docusaurus/pull/10375), we added the `onUntruncatedBlogPost` option. Use `onUntruncatedBlogPost: 'throw'` to enforce a consistent usage of [truncation markers](/docs/blog#blog-list). + +## Translations + +- 🇪🇪 [#10339](https://github.com/facebook/docusaurus/pull/10339): Add Estonian theme translations. +- 🇮🇩 [#10325](https://github.com/facebook/docusaurus/pull/10325): Add Estonian theme translations. +- 🇪🇸 [#10360](https://github.com/facebook/docusaurus/pull/10360): Improve Spanish them translations. +- 🇩🇪 [#10235](https://github.com/facebook/docusaurus/pull/10235): Improve German them translations. +- 🇨🇳 [#10257](https://github.com/facebook/docusaurus/pull/10257): Improve Traditional Chinese (zh-Hant) them translations. + +## Other changes + +Other notable changes include: + +- [#10369](https://github.com/facebook/docusaurus/pull/10369): Add support for [pkg.pr.new](https://pkg.pr.new) continuous releases so that you can test any pull-request code in a StackBlitz playground. +- [#10376](https://github.com/facebook/docusaurus/pull/10376): Theme unlisted/draft banners are also shown in dev so that you don't forget to publish your content. +- [#10335](https://github.com/facebook/docusaurus/pull/10335): The Markdown top-level headings `# title` are automatically wrapped in `
` for consistency with front matter `title: Title`. +- [#10286](https://github.com/facebook/docusaurus/pull/10286): Allows Docusaurus plugins to self-disable by returning `null`. +- [#10241](https://github.com/facebook/docusaurus/pull/10241): Add support for [MDX processor `recmaPlugins` option](https://mdxjs.com/packages/mdx/#processoroptions) to modify the MDX Estree AST. +- [#10324](https://github.com/facebook/docusaurus/pull/10324): The docs autogenerated `_category_.json` accepts a new `description` property that gets displayed on generated index pages. +- [#10368](https://github.com/facebook/docusaurus/pull/10368): The CLI command `docusaurus --version` now actually returns the Docusaurus version. +- [#10240](https://github.com/facebook/docusaurus/pull/10240): Markdown `mdx-code-block` now supports indentation. +- [#10219](https://github.com/facebook/docusaurus/pull/10219): Fix `` support the for `className` prop. +- [#10313](https://github.com/facebook/docusaurus/pull/10313): Blog-related `@docusaurus/theme-common/internal` APIs have been moved to `@docusaurus/plugin-content-blog/client`. +- [#10316](https://github.com/facebook/docusaurus/pull/10316): Docs-related `@docusaurus/theme-common/internal` APIs have been moved to `@docusaurus/plugin-content-docs/client`. + +Check the **[3.5.0 changelog entry](/changelog/3.5.0)** for an exhaustive list of changes. diff --git a/website/package.json b/website/package.json index fafdd596227b..14a70b07e693 100644 --- a/website/package.json +++ b/website/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "3.4.0", + "version": "3.5.0", "private": true, "scripts": { "docusaurus": "docusaurus", @@ -36,19 +36,19 @@ "dependencies": { "@crowdin/cli": "^3.13.0", "@crowdin/crowdin-api-client": "^1.29.5", - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/plugin-client-redirects": "3.4.0", - "@docusaurus/plugin-ideal-image": "3.4.0", - "@docusaurus/plugin-pwa": "3.4.0", - "@docusaurus/preset-classic": "3.4.0", - "@docusaurus/remark-plugin-npm2yarn": "3.4.0", - "@docusaurus/theme-classic": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-live-codeblock": "3.4.0", - "@docusaurus/theme-mermaid": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "@docusaurus/core": "3.5.0", + "@docusaurus/logger": "3.5.0", + "@docusaurus/plugin-client-redirects": "3.5.0", + "@docusaurus/plugin-ideal-image": "3.5.0", + "@docusaurus/plugin-pwa": "3.5.0", + "@docusaurus/preset-classic": "3.5.0", + "@docusaurus/remark-plugin-npm2yarn": "3.5.0", + "@docusaurus/theme-classic": "3.5.0", + "@docusaurus/theme-common": "3.5.0", + "@docusaurus/theme-live-codeblock": "3.5.0", + "@docusaurus/theme-mermaid": "3.5.0", + "@docusaurus/utils": "3.5.0", + "@docusaurus/utils-common": "3.5.0", "@swc/core": "1.2.197", "clsx": "^2.0.0", "color": "^4.2.3", @@ -82,8 +82,8 @@ ] }, "devDependencies": { - "@docusaurus/eslint-plugin": "3.4.0", - "@docusaurus/tsconfig": "3.4.0", + "@docusaurus/eslint-plugin": "3.5.0", + "@docusaurus/tsconfig": "3.5.0", "@types/color": "^3.0.4", "@types/jest": "^29.5.3", "cross-env": "^7.0.3", diff --git a/website/versioned_docs/version-3.5.0/advanced/architecture.mdx b/website/versioned_docs/version-3.5.0/advanced/architecture.mdx new file mode 100644 index 000000000000..8d1f8bdb2da6 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/advanced/architecture.mdx @@ -0,0 +1,28 @@ +--- +description: How Docusaurus works to build your app +--- + +# Architecture + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import Zoom from 'react-medium-image-zoom'; +``` + + + +![Architecture overview](/img/architecture.png) + + + +This diagram shows how Docusaurus works to build your app. Plugins each collect their content and emit JSON data; themes provide layout components which receive the JSON data as route modules. The bundler bundles all the components and emits a server bundle and a client bundle. + +Although you (either plugin authors or site creators) are writing JavaScript all the time, bear in mind that the JS is actually run in different environments: + +- All plugin lifecycle methods are run in Node. Therefore, until we support ES Modules in our codebase, plugin source code must be provided as ES modules that can be imported, or CommonJS that can be `require`'d. +- The theme code is built with Webpack. They can be provided as ESM—following React conventions. + +Plugin code and theme code never directly import each other: they only communicate through protocols (in our case, through JSON temp files and calls to `addRoute`). A useful mental model is to imagine that the plugins are not written in JavaScript, but in another language like Rust. The only way to interact with plugins for the user is through `docusaurus.config.js`, which itself is run in Node (hence you can use `require` and pass callbacks as plugin options). + +During bundling, the config file itself is serialized and bundled, allowing the theme to access config options like `themeConfig` or `baseUrl` through [`useDocusaurusContext()`](../docusaurus-core.mdx#useDocusaurusContext). However, the `siteConfig` object only contains **serializable values** (values that are preserved after `JSON.stringify()`). Functions, regexes, etc. would be lost on the client side. The `themeConfig` is designed to be entirely serializable. diff --git a/website/versioned_docs/version-3.5.0/advanced/client.mdx b/website/versioned_docs/version-3.5.0/advanced/client.mdx new file mode 100644 index 000000000000..f4d37d296ded --- /dev/null +++ b/website/versioned_docs/version-3.5.0/advanced/client.mdx @@ -0,0 +1,184 @@ +--- +description: How the Docusaurus client is structured +--- + +# Client architecture + +## Theme aliases {#theme-aliases} + +A theme works by exporting a set of components, e.g. `Navbar`, `Layout`, `Footer`, to render the data passed down from plugins. Docusaurus and users use these components by importing them using the `@theme` webpack alias: + +```js +import Navbar from '@theme/Navbar'; +``` + +The alias `@theme` can refer to a few directories, in the following priority: + +1. A user's `website/src/theme` directory, which is a special directory that has the higher precedence. +2. A Docusaurus theme package's `theme` directory. +3. Fallback components provided by Docusaurus core (usually not needed). + +This is called a _layered architecture_: a higher-priority layer providing the component would shadow a lower-priority layer, making swizzling possible. Given the following structure: + +``` +website +├── node_modules +│ └── @docusaurus/theme-classic +│ └── theme +│ └── Navbar.js +└── src + └── theme + └── Navbar.js +``` + +`website/src/theme/Navbar.js` takes precedence whenever `@theme/Navbar` is imported. This behavior is called component swizzling. If you are familiar with Objective C where a function's implementation can be swapped during runtime, it's the exact same concept here with changing the target `@theme/Navbar` is pointing to! + +We already talked about how the "userland theme" in `src/theme` can re-use a theme component through the [`@theme-original`](../swizzling.mdx#wrapping) alias. One theme package can also wrap a component from another theme, by importing the component from the initial theme, using the `@theme-init` import. + +Here's an example of using this feature to enhance the default theme `CodeBlock` component with a `react-live` playground feature. + +```js +import InitialCodeBlock from '@theme-init/CodeBlock'; +import React from 'react'; + +export default function CodeBlock(props) { + return props.live ? ( + + ) : ( + + ); +} +``` + +Check the code of `@docusaurus/theme-live-codeblock` for details. + +:::warning + +Unless you want to publish a re-usable "theme enhancer" (like `@docusaurus/theme-live-codeblock`), you likely don't need `@theme-init`. + +::: + +It can be quite hard to wrap your mind around these aliases. Let's imagine the following case with a super convoluted setup with three themes/plugins and the site itself all trying to define the same component. Internally, Docusaurus loads these themes as a "stack". + +```text ++-------------------------------------------------+ +| `website/src/theme/CodeBlock.js` | <-- `@theme/CodeBlock` always points to the top ++-------------------------------------------------+ +| `theme-live-codeblock/theme/CodeBlock/index.js` | <-- `@theme-original/CodeBlock` points to the topmost non-swizzled component ++-------------------------------------------------+ +| `plugin-awesome-codeblock/theme/CodeBlock.js` | ++-------------------------------------------------+ +| `theme-classic/theme/CodeBlock/index.js` | <-- `@theme-init/CodeBlock` always points to the bottom ++-------------------------------------------------+ +``` + +The components in this "stack" are pushed in the order of `preset plugins > preset themes > plugins > themes > site`, so the swizzled component in `website/src/theme` always comes out on top because it's loaded last. + +`@theme/*` always points to the topmost component—when `CodeBlock` is swizzled, all other components requesting `@theme/CodeBlock` receive the swizzled version. + +`@theme-original/*` always points to the topmost non-swizzled component. That's why you can import `@theme-original/CodeBlock` in the swizzled component—it points to the next one in the "component stack", a theme-provided one. Plugin authors should not try to use this because your component could be the topmost component and cause a self-import. + +`@theme-init/*` always points to the bottommost component—usually, this comes from the theme or plugin that first provides this component. Individual plugins / themes trying to enhance code block can safely use `@theme-init/CodeBlock` to get its basic version. Site creators should generally not use this because you likely want to enhance the _topmost_ instead of the _bottommost_ component. It's also possible that the `@theme-init/CodeBlock` alias does not exist at all—Docusaurus only creates it when it points to a different one from `@theme-original/CodeBlock`, i.e. when it's provided by more than one theme. We don't waste aliases! + +## Client modules {#client-modules} + +Client modules are part of your site's bundle, just like theme components. However, they are usually side-effect-ful. Client modules are anything that can be `import`ed by Webpack—CSS, JS, etc. JS scripts usually work on the global context, like registering event listeners, creating global variables... + +These modules are imported globally before React even renders the initial UI. + +```js title="@docusaurus/core/App.tsx" +// How it works under the hood +import '@generated/client-modules'; +``` + +Plugins and sites can both declare client modules, through [`getClientModules`](../api/plugin-methods/lifecycle-apis.mdx#getClientModules) and [`siteConfig.clientModules`](../api/docusaurus.config.js.mdx#clientModules), respectively. + +Client modules are called during server-side rendering as well, so remember to check the [execution environment](./ssg.mdx#escape-hatches) before accessing client-side globals. + +```js title="mySiteGlobalJs.js" +import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'; + +if (ExecutionEnvironment.canUseDOM) { + // As soon as the site loads in the browser, register a global event listener + window.addEventListener('keydown', (e) => { + if (e.code === 'Period') { + location.assign(location.href.replace('.com', '.dev')); + } + }); +} +``` + +CSS stylesheets imported as client modules are [global](../styling-layout.mdx#global-styles). + +```css title="mySiteGlobalCss.css" +/* This stylesheet is global. */ +.globalSelector { + color: red; +} +``` + +### Client module lifecycles {#client-module-lifecycles} + +Besides introducing side-effects, client modules can optionally export two lifecycle functions: `onRouteUpdate` and `onRouteDidUpdate`. + +Because Docusaurus builds a single-page application, `script` tags will only be executed the first time the page loads, but will not re-execute on page transitions. These lifecycles are useful if you have some imperative JS logic that should execute every time a new page has loaded, e.g., to manipulate DOM elements, to send analytics data, etc. + +For every route transition, there will be several important timings: + +1. The user clicks a link, which causes the router to change its current location. +2. Docusaurus preloads the next route's assets, while keeping displaying the current page's content. +3. The next route's assets have loaded. +4. The new location's route component gets rendered to DOM. + +`onRouteUpdate` will be called at event (2), and `onRouteDidUpdate` will be called at (4). They both receive the current location and the previous location (which can be `null`, if this is the first screen). + +`onRouteUpdate` can optionally return a "cleanup" callback, which will be called at (3). For example, if you want to display a progress bar, you can start a timeout in `onRouteUpdate`, and clear the timeout in the callback. (The classic theme already provides an `nprogress` integration this way.) + +Note that the new page's DOM is only available during event (4). If you need to manipulate the new page's DOM, you'll likely want to use `onRouteDidUpdate`, which will be fired as soon as the DOM on the new page has mounted. + +```js title="myClientModule.js" +export function onRouteDidUpdate({location, previousLocation}) { + // Don't execute if we are still on the same page; the lifecycle may be fired + // because the hash changes (e.g. when navigating between headings) + if (location.pathname !== previousLocation?.pathname) { + const title = document.getElementsByTagName('h1')[0]; + if (title) { + title.innerText += '❤️'; + } + } +} + +export function onRouteUpdate({location, previousLocation}) { + if (location.pathname !== previousLocation?.pathname) { + const progressBarTimeout = window.setTimeout(() => { + nprogress.start(); + }, delay); + return () => window.clearTimeout(progressBarTimeout); + } + return undefined; +} +``` + +Or, if you are using TypeScript and you want to leverage contextual typing: + +```ts title="myClientModule.ts" +import type {ClientModule} from '@docusaurus/types'; + +const module: ClientModule = { + onRouteUpdate({location, previousLocation}) { + // ... + }, + onRouteDidUpdate({location, previousLocation}) { + // ... + }, +}; +export default module; +``` + +Both lifecycles will fire on first render, but they will not fire on server-side, so you can safely access browser globals in them. + +:::tip Prefer using React + +Client module lifecycles are purely imperative, and you can't use React hooks or access React contexts within them. If your operations are state-driven or involve complicated DOM manipulations, you should consider [swizzling components](../swizzling.mdx) instead. + +::: diff --git a/website/versioned_docs/version-3.5.0/advanced/index.mdx b/website/versioned_docs/version-3.5.0/advanced/index.mdx new file mode 100644 index 000000000000..b5e5deb222b6 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/advanced/index.mdx @@ -0,0 +1,11 @@ +# Advanced Tutorials + +This section is not going to be very structured, but we will cover the following topics: + +```mdx-code-block +import DocCardList from '@theme/DocCardList'; + + +``` + +We will assume that you have finished the guides, and know the basics like how to configure plugins, how to write React components, etc. These sections will have plugin authors and code contributors in mind, so we may occasionally refer to [plugin APIs](../api/plugin-methods/README.mdx) or other architecture details. Don't panic if you don't understand everything😉 diff --git a/website/versioned_docs/version-3.5.0/advanced/plugins.mdx b/website/versioned_docs/version-3.5.0/advanced/plugins.mdx new file mode 100644 index 000000000000..1f09ea723a2a --- /dev/null +++ b/website/versioned_docs/version-3.5.0/advanced/plugins.mdx @@ -0,0 +1,129 @@ +# Plugins + +Plugins are the building blocks of features in a Docusaurus site. Each plugin handles its own individual feature. Plugins may work and be distributed as part of a bundle via presets. + +## Creating plugins {#creating-plugins} + +A plugin is a function that takes two parameters: `context` and `options`. It returns a plugin instance object (or a promise). You can create plugins as functions or modules. For more information, refer to the [plugin method references section](../api/plugin-methods/README.mdx). + +### Function definition {#function-definition} + +You can use a plugin as a function directly included in the Docusaurus config file: + +```js title="docusaurus.config.js" +export default { + // ... + plugins: [ + // highlight-start + async function myPlugin(context, options) { + // ... + return { + name: 'my-plugin', + async loadContent() { + // ... + }, + async contentLoaded({content, actions}) { + // ... + }, + /* other lifecycle API */ + }; + }, + // highlight-end + ], +}; +``` + +### Module definition {#module-definition} + +You can use a plugin as a module path referencing a separate file or npm package: + +```js title="docusaurus.config.js" +export default { + // ... + plugins: [ + // without options: + './my-plugin', + // or with options: + ['./my-plugin', options], + ], +}; +``` + +Then in the folder `my-plugin`, you can create an `index.js` such as this: + +```js title="my-plugin/index.js" +export default async function myPlugin(context, options) { + // ... + return { + name: 'my-plugin', + async loadContent() { + /* ... */ + }, + async contentLoaded({content, actions}) { + /* ... */ + }, + /* other lifecycle API */ + }; +} +``` + +--- + +You can view all plugins installed in your site using the [debug plugin's metadata panel](/__docusaurus/debug/metadata). + +Plugins come as several types: + +- `package`: an external package you installed +- `project`: a plugin you created in your project, given to Docusaurus as a local file path +- `local`: a plugin created using the function definition +- `synthetic`: a "fake plugin" Docusaurus created internally, so we take advantage of our modular architecture and don't let the core do much special work. You won't see this in the metadata because it's an implementation detail. + +You can access them on the client side with `useDocusaurusContext().siteMetadata.pluginVersions`. + +## Plugin design {#plugin-design} + +Docusaurus' implementation of the plugins system provides us with a convenient way to hook into the website's lifecycle to modify what goes on during development/build, which involves (but is not limited to) extending the webpack config, modifying the data loaded, and creating new components to be used in a page. + +### Theme design {#theme-design} + +When plugins have loaded their content, the data is made available to the client side through actions like [`createData` + `addRoute`](../api/plugin-methods/lifecycle-apis.mdx#addRoute) or [`setGlobalData`](../api/plugin-methods/lifecycle-apis.mdx#setGlobalData). This data has to be _serialized_ to plain strings, because [plugins and themes run in different environments](./architecture.mdx). Once the data arrives on the client side, the rest becomes familiar to React developers: data is passed along components, components are bundled with Webpack, and rendered to the window through `ReactDOM.render`... + +**Themes provide the set of UI components to render the content.** Most content plugins need to be paired with a theme in order to be actually useful. The UI is a separate layer from the data schema, which makes swapping designs easy. + +For example, a Docusaurus blog may consist of a blog plugin and a blog theme. + +:::note + +This is a contrived example: in practice, `@docusaurus/theme-classic` provides the theme for docs, blog, and layouts. + +::: + +```js title="docusaurus.config.js" +export default { + // highlight-next-line + themes: ['theme-blog'], + plugins: ['plugin-content-blog'], +}; +``` + +And if you want to use Bootstrap styling, you can swap out the theme with `theme-blog-bootstrap` (another fictitious non-existing theme): + +```js title="docusaurus.config.js" +export default { + // highlight-next-line + themes: ['theme-blog-bootstrap'], + plugins: ['plugin-content-blog'], +}; +``` + +Now, although the theme receives the same data from the plugin, how the theme chooses to _render_ the data as UI can be drastically different. + +While themes share the exact same lifecycle methods with plugins, themes' implementations can look very different from those of plugins based on themes' designed objectives. + +Themes are designed to complete the build of your Docusaurus site and supply the components used by your site, plugins, and the themes themselves. A theme still acts like a plugin and exposes some lifecycle methods, but most likely they would not use [`loadContent`](../api/plugin-methods/lifecycle-apis.mdx#loadContent), since they only receive data from plugins, but don't generate data themselves; themes are typically also accompanied by an `src/theme` directory full of components, which are made known to the core through the [`getThemePath`](../api/plugin-methods/extend-infrastructure.mdx#getThemePath) lifecycle. + +To summarize: + +- Themes share the same lifecycle methods with Plugins +- Themes are run after all existing Plugins +- Themes add component aliases by providing `getThemePath`. diff --git a/website/versioned_docs/version-3.5.0/advanced/routing.mdx b/website/versioned_docs/version-3.5.0/advanced/routing.mdx new file mode 100644 index 000000000000..ea62c06f357e --- /dev/null +++ b/website/versioned_docs/version-3.5.0/advanced/routing.mdx @@ -0,0 +1,289 @@ +--- +description: "Docusaurus' routing system follows single-page application conventions: one route, one component." +--- + +# Routing + +```mdx-code-block +import Link from '@docusaurus/Link'; +import {useLatestVersion, useActiveDocContext} from '@docusaurus/plugin-content-docs/client'; +import {useLocation} from '@docusaurus/router'; +import BrowserWindow from '@site/src/components/BrowserWindow'; +``` + +Docusaurus' routing system follows single-page application conventions: one route, one component. In this section, we will begin by talking about routing within the three content plugins (docs, blog, and pages), and then go beyond to talk about the underlying routing system. + +## Routing in content plugins {#routing-in-content-plugins} + +Every content plugin provides a `routeBasePath` option. It defines where the plugins append their routes to. By default, the docs plugin puts its routes under `/docs`; the blog plugin, `/blog`; and the pages plugin, `/`. You can think about the route structure like this: + +```mermaid +graph LR; + A(["https://example.com/"]) + B(["/base-url/"]) + C(["/docs/"]) + D(["/blog/"]) + E(["/"]) + F["All docs
routes"] + G["All blog
routes"] + H["All pages
routes"] + A---B; + B---C; + B---D; + B---E; + C---F; + D---G; + E---H; +``` + +Any route will be matched against this nested route config until a good match is found. For example, when given a route `/docs/configuration`, Docusaurus first enters the `/docs` branch, and then searches among the subroutes created by the docs plugin. + +Changing `routeBasePath` can effectively alter your site's route structure. For example, in [Docs-only mode](../guides/docs/docs-introduction.mdx#docs-only-mode), we mentioned that configuring `routeBasePath: '/'` for docs means that all routes that the docs plugin create would not have the `/docs` prefix, yet it doesn't prevent you from having more subroutes like `/blog` created by other plugins. + +Next, let's look at how the three plugins structure their own "boxes of subroutes". + +### Pages routing {#pages-routing} + +Pages routing are straightforward: the file paths directly map to URLs, without any other way to customize. See the [pages docs](../guides/creating-pages.mdx#routing) for more information. + +The component used for Markdown pages is `@theme/MDXPage`. React pages are directly used as the route's component. + +### Blog routing {#blog-routing} + +The blog creates the following routes: + +- **Posts list pages**: `/`, `/page/2`, `/page/3`... + - The route is customizable through the `pageBasePath` option. + - The component is `@theme/BlogListPage`. +- **Post pages**: `/2021/11/21/algolia-docsearch-migration`, `/2021/05/12/announcing-docusaurus-two-beta`... + - Generated from each Markdown post. + - The routes are fully customizable through the `slug` front matter. + - The component is `@theme/BlogPostPage`. +- **Tags list page**: `/tags` + - The route is customizable through the `tagsBasePath` option. + - The component is `@theme/BlogTagsListPage`. +- **Tag pages**: `/tags/adoption`, `/tags/beta`... + - Generated through the tags defined in each post's front matter. + - The routes always have base defined in `tagsBasePath`, but the subroutes are customizable through the tag's `permalink` field. + - The component is `@theme/BlogTagsPostsPage`. +- **Archive page**: `/archive` + - The route is customizable through the `archiveBasePath` option. + - The component is `@theme/BlogArchivePage`. + +### Docs routing {#docs-routing} + +The docs is the only plugin that creates **nested routes**. At the top, it registers [**version paths**](../guides/docs/versioning.mdx): `/`, `/next`, `/2.0.0-beta.13`... which provide the version context, including the layout and sidebar. This ensures that when switching between individual docs, the sidebar's state is preserved, and that you can switch between versions through the navbar dropdown while staying on the same doc. The component used is `@theme/DocPage`. + +```mdx-code-block +export const URLPath = () => {useLocation().pathname}; + +export const FilePath = () => { + const currentVersion = useActiveDocContext('default').activeVersion.name; + return {currentVersion === 'current' ? './docs/' : `./versioned_docs/version-${currentVersion}/`}advanced/routing.md; +} +``` + +The individual docs are rendered in the remaining space after the navbar, footer, sidebar, etc. have all been provided by the `DocPage` component. For example, this page, , is generated from the file at . The component used is `@theme/DocItem`. + +The doc's `slug` front matter customizes the last part of the route, but the base route is always defined by the plugin's `routeBasePath` and the version's `path`. + +### File paths and URL paths {#file-paths-and-url-paths} + +Throughout the documentation, we always try to be unambiguous about whether we are talking about file paths or URL paths. Content plugins usually map file paths directly to URL paths, for example, `./docs/advanced/routing.md` will become `/docs/advanced/routing`. However, with `slug`, you can make URLs totally decoupled from the file structure. + +When writing links in Markdown, you could either mean a _file path_, or a _URL path_, which Docusaurus would use several heuristics to determine. + +- If the path has a `@site` prefix, it is _always_ an asset file path. +- If the path has an `http(s)://` prefix, it is _always_ a URL path. +- If the path doesn't have an extension, it is a URL path. For example, a link `[page](../plugins)` on a page with URL `/docs/advanced/routing` will link to `/docs/plugins`. Docusaurus will only detect broken links when building your site (when it knows the full route structure), but will make no assumptions about the existence of a file. It is exactly equivalent to writing `
page` in a JSX file. +- If the path has an `.md(x)` extension, Docusaurus would try to resolve that Markdown file to a URL, and replace the file path with a URL path. +- If the path has any other extension, Docusaurus would treat it as [an asset](../guides/markdown-features/markdown-features-assets.mdx) and bundle it. + +The following directory structure may help you visualize this file → URL mapping. Assume that there's no slug customization in any page. + +
+ +A sample site structure + +```bash +. +├── blog # blog plugin has routeBasePath: '/blog' +│ ├── 2019-05-28-first-blog-post.md # -> /blog/2019/05/28/first-blog-post +│ ├── 2019-05-29-long-blog-post.md # -> /blog/2019/05/29/long-blog-post +│ ├── 2021-08-01-mdx-blog-post.mdx # -> /blog/2021/08/01/mdx-blog-post +│ └── 2021-08-26-welcome +│ ├── docusaurus-plushie-banner.jpeg +│ └── index.md # -> /blog/2021/08/26/welcome +├── docs # docs plugin has routeBasePath: '/docs'; current version has base path '/' +│ ├── intro.md # -> /docs/intro +│ ├── tutorial-basics +│ │ ├── _category_.json +│ │ ├── congratulations.md # -> /docs/tutorial-basics/congratulations +│ │ └── markdown-features.mdx # -> /docs/tutorial-basics/markdown-features +│ └── tutorial-extras +│ ├── _category_.json +│ ├── manage-docs-versions.md # -> /docs/tutorial-extras/manage-docs-versions +│ └── translate-your-site.md # -> /docs/tutorial-extras/translate-your-site +├── src +│ └── pages # pages plugin has routeBasePath: '/' +│ ├── index.module.css +│ ├── index.tsx # -> / +│ └── markdown-page.md # -> /markdown-page +└── versioned_docs + └── version-1.0.0 # version has base path '/1.0.0' + ├── intro.md # -> /docs/1.0.0/intro + ├── tutorial-basics + │ ├── _category_.json + │ ├── congratulations.md # -> /docs/1.0.0/tutorial-basics/congratulations + │ └── markdown-features.mdx # -> /docs/1.0.0/tutorial-basics/markdown-features + └── tutorial-extras + ├── _category_.json + ├── manage-docs-versions.md # -> /docs/1.0.0/tutorial-extras/manage-docs-versions + └── translate-your-site.md # -> /docs/1.0.0/tutorial-extras/translate-your-site +``` + +
+ +So much about content plugins. Let's take one step back and talk about how routing works in a Docusaurus app in general. + +## Routes become HTML files {#routes-become-html-files} + +Because Docusaurus is a server-side rendering framework, all routes generated will be server-side rendered into static HTML files. If you are familiar with the behavior of HTTP servers like [Apache2](https://httpd.apache.org/docs/trunk/getting-started.html), you will understand how this is done: when the browser sends a request to the route `/docs/advanced/routing`, the server interprets that as request for the HTML file `/docs/advanced/routing/index.html`, and returns that. + +The `/docs/advanced/routing` route can correspond to either `/docs/advanced/routing/index.html` or `/docs/advanced/routing.html`. Some hosting providers differentiate between them using the presence of a trailing slash, and may or may not tolerate the other. Read more in the [trailing slash guide](https://github.com/slorber/trailing-slash-guide). + +For example, the build output of the directory above is (ignoring other assets and JS bundle): + +
+ +Output of the above workspace + +```bash +build +├── 404.html # /404/ +├── blog +│ ├── archive +│ │ └── index.html # /blog/archive/ +│ ├── first-blog-post +│ │ └── index.html # /blog/first-blog-post/ +│ ├── index.html # /blog/ +│ ├── long-blog-post +│ │ └── index.html # /blog/long-blog-post/ +│ ├── mdx-blog-post +│ │ └── index.html # /blog/mdx-blog-post/ +│ ├── tags +│ │ ├── docusaurus +│ │ │ └── index.html # /blog/tags/docusaurus/ +│ │ ├── hola +│ │ │ └── index.html # /blog/tags/hola/ +│ │ └── index.html # /blog/tags/ +│ └── welcome +│ └── index.html # /blog/welcome/ +├── docs +│ ├── 1.0.0 +│ │ ├── intro +│ │ │ └── index.html # /docs/1.0.0/intro/ +│ │ ├── tutorial-basics +│ │ │ ├── congratulations +│ │ │ │ └── index.html # /docs/1.0.0/tutorial-basics/congratulations/ +│ │ │ └── markdown-features +│ │ │ └── index.html # /docs/1.0.0/tutorial-basics/markdown-features/ +│ │ └── tutorial-extras +│ │ ├── manage-docs-versions +│ │ │ └── index.html # /docs/1.0.0/tutorial-extras/manage-docs-versions/ +│ │ └── translate-your-site +│ │ └── index.html # /docs/1.0.0/tutorial-extras/translate-your-site/ +│ ├── intro +│ │ └── index.html # /docs/1.0.0/intro/ +│ ├── tutorial-basics +│ │ ├── congratulations +│ │ │ └── index.html # /docs/tutorial-basics/congratulations/ +│ │ └── markdown-features +│ │ └── index.html # /docs/tutorial-basics/markdown-features/ +│ └── tutorial-extras +│ ├── manage-docs-versions +│ │ └── index.html # /docs/tutorial-extras/manage-docs-versions/ +│ └── translate-your-site +│ └── index.html # /docs/tutorial-extras/translate-your-site/ +├── index.html # / +└── markdown-page + └── index.html # /markdown-page/ +``` + +
+ +If `trailingSlash` is set to `false`, the build would emit `intro.html` instead of `intro/index.html`. + +All HTML files will reference its JS assets using absolute URLs, so in order for the correct assets to be located, you have to configure the `baseUrl` field. Note that `baseUrl` doesn't affect the emitted bundle's file structure: the base URL is one level above the Docusaurus routing system. You can see the aggregate of `url` and `baseUrl` as the actual location of your Docusaurus site. + +For example, the emitted HTML would contain links like ``. Because absolute URLs are resolved from the host, if the bundle placed under the path `https://example.com/base/`, the link will point to `https://example.com/assets/js/runtime~main.7ed5108a.js`, which is, well, non-existent. By specifying `/base/` as base URL, the link will correctly point to `/base/assets/js/runtime~main.7ed5108a.js`. + +Localized sites have the locale as part of the base URL as well. For example, `https://docusaurus.io/zh-CN/docs/advanced/routing/` has base URL `/zh-CN/`. + +## Generating and accessing routes {#generating-and-accessing-routes} + +The `addRoute` lifecycle action is used to generate routes. It registers a piece of route config to the route tree, giving a route, a component, and props that the component needs. The props and the component are both provided as paths for the bundler to `require`, because as explained in the [architecture overview](architecture.mdx), server and client only communicate through temp files. + +All routes are aggregated in `.docusaurus/routes.js`, which you can view with the debug plugin's [routes panel](/__docusaurus/debug/routes). + +On the client side, we offer `@docusaurus/router` to access the page's route. `@docusaurus/router` is a re-export of the [`react-router-dom`](https://www.npmjs.com/package/react-router-dom/v/5.3.0) package. For example, you can use `useLocation` to get the current page's [location](https://developer.mozilla.org/en-US/docs/Web/API/Location), and `useHistory` to access the [history object](https://developer.mozilla.org/en-US/docs/Web/API/History). (They are not the same as the browser API, although similar in functionality. Refer to the React Router documentation for specific APIs.) + +This API is **SSR safe**, as opposed to the browser-only `window.location`. + +```jsx title="myComponent.js" +import React from 'react'; +import {useLocation} from '@docusaurus/router'; + +export function PageRoute() { + // React router provides the current component's route, even in SSR + const location = useLocation(); + return ( + + We are currently on {location.pathname} + + ); +} +``` + +```mdx-code-block +export function PageRoute() { + const location = useLocation(); + return ( + + We are currently on {location.pathname} + + ); +} + + + + + + +``` + +## Escaping from SPA redirects {#escaping-from-spa-redirects} + +Docusaurus builds a [single-page application](https://developer.mozilla.org/en-US/docs/Glossary/SPA), where route transitions are done through the `history.push()` method of React router. This operation is done on the client side. However, the prerequisite for a route transition to happen this way is that the target URL is known to our router. Otherwise, the router catches this path and displays a 404 page instead. + +If you put some HTML pages under the `static` folder, they will be copied to the build output and therefore become accessible as part of your website, yet it's not part of the Docusaurus route system. We provide a `pathname://` protocol that allows you to redirect to another part of your domain in a non-SPA fashion, as if this route is an external link. + +```md +- [pathname:///pure-html](pathname:///pure-html) +``` + + + +- [`pathname:///pure-html`](pathname:///pure-html) + + + +The `pathname://` protocol is useful for referencing any content in the static folder. For example, Docusaurus would convert [all Markdown static assets to require() calls](../guides/markdown-features/markdown-features-assets.mdx#static-assets). You can use `pathname://` to keep it a regular link instead of being hashed by Webpack. + +```md title="my-doc.md" +![An image from the static](pathname:///img/docusaurus.png) + +[An asset from the static](pathname:///files/asset.pdf) +``` + +Docusaurus will only strip the `pathname://` prefix without processing the content. diff --git a/website/versioned_docs/version-3.5.0/advanced/ssg.mdx b/website/versioned_docs/version-3.5.0/advanced/ssg.mdx new file mode 100644 index 000000000000..07931249bbc8 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/advanced/ssg.mdx @@ -0,0 +1,218 @@ +--- +sidebar_label: Static site generation +description: Docusaurus statically renders your React code into HTML, allowing faster load speed and better SEO. +--- + +# Static site generation (SSG) + +In [architecture](architecture.mdx), we mentioned that the theme is run in Webpack. But beware: that doesn't mean it always has access to browser globals! The theme is built twice: + +- During **server-side rendering**, the theme is compiled in a sandbox called [React DOM Server](https://reactjs.org/docs/react-dom-server.html). You can see this as a "headless browser", where there is no `window` or `document`, only React. SSR produces static HTML pages. +- During **client-side rendering**, the theme is compiled to JavaScript that gets eventually executed in the browser, so it has access to browser variables. + +:::info SSR or SSG? + +_Server-side rendering_ and _static site generation_ can be different concepts, but we use them interchangeably. + +Strictly speaking, Docusaurus is a static site generator, because there's no server-side runtime—we statically render to HTML files that are deployed on a CDN, instead of dynamically pre-rendering on each request. This differs from the working model of [Next.js](https://nextjs.org/). + +::: + +Therefore, while you probably know not to access Node globals like `process` ([or can we?](#node-env)) or the `'fs'` module, you can't freely access browser globals either. + +```jsx +import React from 'react'; + +export default function WhereAmI() { + return {window.location.href}; +} +``` + +This looks like idiomatic React, but if you run `docusaurus build`, you will get an error: + +``` +ReferenceError: window is not defined +``` + +This is because during server-side rendering, the Docusaurus app isn't actually run in browser, and it doesn't know what `window` is. + +```mdx-code-block +
+What about process.env.NODE_ENV? +``` + +One exception to the "no Node globals" rule is `process.env.NODE_ENV`. In fact, you can use it in React, because Webpack injects this variable as a global: + +```jsx +import React from 'react'; + +export default function expensiveComp() { + if (process.env.NODE_ENV === 'development') { + return <>This component is not shown in development; + } + const res = someExpensiveOperationThatLastsALongTime(); + return <>{res}; +} +``` + +During Webpack build, the `process.env.NODE_ENV` will be replaced with the value, either `'development'` or `'production'`. You will then get different build results after dead code elimination: + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +```mdx-code-block + + +``` + +```diff +import React from 'react'; + +export default function expensiveComp() { + // highlight-next-line + if ('development' === 'development') { ++ return <>This component is not shown in development; + } +- const res = someExpensiveOperationThatLastsALongTime(); +- return <>{res}; +} +``` + +```mdx-code-block + + +``` + +```diff +import React from 'react'; + +export default function expensiveComp() { + // highlight-next-line +- if ('production' === 'development') { +- return <>This component is not shown in development; +- } ++ const res = someExpensiveOperationThatLastsALongTime(); ++ return <>{res}; +} +``` + +```mdx-code-block + + +
+``` + +## Understanding SSR {#understanding-ssr} + +React is not just a dynamic UI runtime—it's also a templating engine. Because Docusaurus sites mostly contain static contents, it should be able to work without any JavaScript (which React runs in), but only plain HTML/CSS. And that's what server-side rendering offers: statically rendering your React code into HTML, without any dynamic content. An HTML file has no concept of client state (it's purely markup), hence it shouldn't rely on browser APIs. + +These HTML files are the first to arrive at the user's browser screen when a URL is visited (see [routing](routing.mdx)). Afterwards, the browser fetches and runs other JS code to provide the "dynamic" parts of your site—anything implemented with JavaScript. However, before that, the main content of your page is already visible, allowing faster loading. + +In CSR-only apps, all DOM elements are generated on client side with React, and the HTML file only ever contains one root element for React to mount DOM to; in SSR, React is already facing a fully built HTML page, and it only needs to correlate the DOM elements with the virtual DOM in its model. This step is called "hydration". After React has hydrated the static markup, the app starts to work as any normal React app. + +Note that Docusaurus is ultimately a single-page application, so static site generation is only an optimization (_progressive enhancement_, as it's called), but our functionality does not fully depend on those HTML files. This is contrary to site generators like [Jekyll](https://jekyllrb.com/) and [Docusaurus v1](https://v1.docusaurus.io/), where all files are statically transformed to markup, and interactiveness is added through external JavaScript linked with ` + <% }); %> + <%~ it.postBodyTags %> + +`, +}; +``` + +### `titleDelimiter` {#titleDelimiter} + +- Type: `string` + +Will be used as title delimiter in the generated `` tag. + +Example: + +```js title="docusaurus.config.js" +export default { + titleDelimiter: '🦖', // Defaults to `|` +}; +``` + +### `baseUrlIssueBanner` {#baseUrlIssueBanner} + +- Type: `boolean` + +When enabled, will show a banner in case your site can't load its CSS or JavaScript files, which is a very common issue, often related to a wrong `baseUrl` in site config. + +Example: + +```js title="docusaurus.config.js" +export default { + baseUrlIssueBanner: true, // Defaults to `true` +}; +``` + +![A sample base URL issue banner. The style is very raw since the stylesheets failed to load. The text says "Your Docusaurus site did not load properly... Current configured baseUrl = / (default value); We suggest trying baseUrl = /build/](/img/baseUrlIssueBanner.png) + +:::warning + +This banner needs to inline CSS / JS in case all asset loading fails due to wrong base URL. + +If you have a strict [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP), you should rather disable it. + +::: diff --git a/website/versioned_docs/version-3.5.0/api/misc/_category_.yml b/website/versioned_docs/version-3.5.0/api/misc/_category_.yml new file mode 100644 index 000000000000..2fb307376467 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/_category_.yml @@ -0,0 +1,2 @@ +label: Miscellaneous +position: 4 diff --git a/website/versioned_docs/version-3.5.0/api/misc/create-docusaurus.mdx b/website/versioned_docs/version-3.5.0/api/misc/create-docusaurus.mdx new file mode 100644 index 000000000000..c79540e5641f --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/create-docusaurus.mdx @@ -0,0 +1,58 @@ +--- +sidebar_position: 0 +slug: /api/misc/create-docusaurus +--- + +# 📦 create-docusaurus + +A scaffolding utility to help you instantly set up a functional Docusaurus app. + +## Usage {#usage} + +```bash +npx create-docusaurus@latest [name] [template] [rootDir] +``` + +The `name` argument will be used as the site's path as well as the `name` field in the created app's package.json. It can be an absolute path, or a path relative to `rootDir`. + +The `template` argument can be one of the following: + +- `classic`: Uses the classic template (recommended) +- `facebook`: Uses the Facebook/Meta template, which contains some Meta-specific setup +- A git repo URL (beginning with `https://` or `git@`), which can be cloned to the destination +- A local file path relative to CWD, which contains the files to be copied to destination + +The `rootDir` will be used to resolve the absolute path to the site directory. The default is CWD. + +:::warning + +This command should be preferably used in an interactive shell so all features are available. + +::: + +## Options {#options} + +### `-t, --typescript` {#typescript} + +Used when the template argument is a recognized name. Currently, only `classic` provides a TypeScript variant. + +### `-g, --git-strategy` {#git-strategy} + +Used when the template argument is a git repo. It needs to be one of: + +- `deep`: preserves full git history +- `shallow`: clones with `--depth=1` +- `copy`: does a shallow clone, but does not create a git repo +- `custom`: enter your custom git clone command. We will prompt you for it. You can write something like `git clone --depth 10`, and we will append the repository URL and destination directory. + +### `-p, --package-manager` {#package-manager} + +Value should be one of `npm`, `yarn`, `pnpm`, or `bun`. If it's not explicitly provided, Docusaurus will infer one based on: + +- The lockfile already present in the CWD (e.g. if you are setting up website in an existing project) +- The command used to invoke `create-docusaurus` (e.g. `npm init`, `npx`, `yarn create`, `bunx`, etc.) +- Interactive prompting, in case all heuristics are not present + +### `-s, --skip-install` {#skip-install} + +If provided, Docusaurus will not automatically install dependencies after creating the app. The `--package-manager` option is only useful when you are actually installing dependencies. diff --git a/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/README.mdx b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/README.mdx new file mode 100644 index 000000000000..a0d41ee4d458 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/README.mdx @@ -0,0 +1,74 @@ +--- +sidebar_position: 1 +slug: /api/misc/@docusaurus/eslint-plugin +--- + +# 📦 eslint-plugin + +[ESLint](https://eslint.org/) is a tool that statically analyzes your code and reports problems or suggests best practices through editor hints and command line. Docusaurus provides an ESLint plugin to enforce best Docusaurus practices. + +## Installation + +```bash npm2yarn +npm install --save-dev @docusaurus/eslint-plugin +``` + +## Usage + +### Recommended config + +Add `plugin:@docusaurus/recommended` to the `extends` section of your `.eslintrc` configuration file: + +```json title=".eslintrc" +{ + "extends": ["plugin:@docusaurus/recommended"] +} +``` + +This will enable the `@docusaurus` eslint plugin and use the `recommended` config. See [Supported rules](#supported-rules) below for a list of rules that this will enable. + +### Manual config + +For more fine-grained control, you can also enable the plugin manually and configure the rules you want to use directly: + +```json title=".eslintrc" +{ + "plugins": ["@docusaurus"], + "rules": { + "@docusaurus/string-literal-i18n-messages": "error", + "@docusaurus/no-untranslated-text": "warn" + } +} +``` + +## Supported configs + +- Recommended: recommended rule set for most Docusaurus sites that should be extended from. +- All: **all** rules enabled. This will change between minor versions, so you should not use this if you want to avoid unexpected breaking changes. + +## Supported rules + +| Name | Description | | +| --- | --- | --- | +| [`@docusaurus/no-untranslated-text`](./no-untranslated-text.mdx) | Enforce text labels in JSX to be wrapped by translate calls | | +| [`@docusaurus/string-literal-i18n-messages`](./string-literal-i18n-messages.mdx) | Enforce translate APIs to be called on plain text labels | ✅ | +| [`@docusaurus/no-html-links`](./no-html-links.mdx) | Ensures @docusaurus/Link is used instead of `<a>` tags | ✅ | +| [`@docusaurus/prefer-docusaurus-heading`](./prefer-docusaurus-heading.mdx) | Ensures @theme/Heading is used instead of `<hn>` tags for headings | ✅ | + +✅ = recommended + +## Example configuration + +Here's an example configuration: + +```js title=".eslintrc.js" +module.exports = { + extends: ['plugin:@docusaurus/recommended'], + rules: { + '@docusaurus/no-untranslated-text': [ + 'warn', + {ignoredStrings: ['·', '—', '×']}, + ], + }, +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-html-links.mdx b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-html-links.mdx new file mode 100644 index 000000000000..fbf9b0658556 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-html-links.mdx @@ -0,0 +1,47 @@ +--- +slug: /api/misc/@docusaurus/eslint-plugin/no-html-links +--- + +# no-html-links + +import APITable from '@site/src/components/APITable'; + +Ensure that the Docusaurus [`<Link>`](../../../docusaurus-core.mdx#link) component is used instead of `<a>` tags. + +The `<Link>` component has prefetching and preloading built-in. It also does build-time broken link detection, and helps Docusaurus understand your site's structure better. + +## Rule Details {#details} + +Examples of **incorrect** code for this rule: + +```html +<a href="/page">go to page!</a> + +<a href="https://twitter.com/docusaurus" target="_blank">Twitter</a> +``` + +Examples of **correct** code for this rule: + +```js +import Link from '@docusaurus/Link' + +<Link to="/page">go to page!</Link> + +<Link to="https://twitter.com/docusaurus">Twitter</Link> +``` + +## Rule Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Option | Type | Default | Description | +| --- | --- | --- | --- | +| `ignoreFullyResolved` | `boolean` | `false` | Set to true will not report any `<a>` tags with absolute URLs including a protocol. | + +```mdx-code-block +</APITable> +``` diff --git a/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-untranslated-text.mdx b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-untranslated-text.mdx new file mode 100644 index 000000000000..589d90e4a2d2 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/no-untranslated-text.mdx @@ -0,0 +1,54 @@ +--- +slug: /api/misc/@docusaurus/eslint-plugin/no-untranslated-text +--- + +# no-untranslated-text + +import APITable from '@site/src/components/APITable'; + +Enforce text labels in JSX to be wrapped by translate calls. + +When the [i18n feature](../../../i18n/i18n-introduction.mdx) is used, this rule ensures that all labels appearing on the website are translatable, so no string accidentally slips through untranslated. + +## Rule Details {#details} + +Examples of **incorrect** code for this rule: + +```js +// Hello World is not translated +<Component>Hello World</Component> +``` + +Examples of **correct** code for this rule: + +```js +// Hello World is translated +<Component> + <Translate>Hello World</Translate> +</Component> +``` + +## Rule Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Option | Type | Default | Description | +| --- | --- | --- | --- | +| `ignoredStrings` | `string[]` | `[]` | Text labels that only contain strings in this list will not be reported. | + +```mdx-code-block +</APITable> +``` + +## When Not To Use It {#when-not-to-use} + +If you're not using the [i18n feature](../../../i18n/i18n-introduction.mdx), you can disable this rule. You can also disable this rule where the text is not supposed to be translated. + +## Further Reading {#further-reading} + +- https://docusaurus.io/docs/docusaurus-core#translate +- https://docusaurus.io/docs/docusaurus-core#translate-imperative diff --git a/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx new file mode 100644 index 000000000000..e1d758898d70 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx @@ -0,0 +1,31 @@ +--- +slug: /api/misc/@docusaurus/eslint-plugin/prefer-docusaurus-heading +--- + +# prefer-docusaurus-heading + +Ensures that the `@theme/Heading` theme component provided by Docusaurus [`theme-classic`](../../themes/theme-classic.mdx) is used instead of `<hn>` tags for headings. + +## Rule Details {#details} + +Examples of **incorrect** code for this rule: + +```html +<h1>This is heading 1</h1> + +<h2>This is heading 2</h2> + +<h3>This is heading 3</h3> +``` + +Examples of **correct** code for this rule: + +```javascript +import Heading from '@theme/Heading' + +<Heading as='h1'>This is heading 1</Heading> + +<Heading as='h2'>This is heading 2</Heading> + +<Heading as='h3'>This is heading 3</Heading> +``` diff --git a/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/string-literal-i18n-messages.mdx b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/string-literal-i18n-messages.mdx new file mode 100644 index 000000000000..0d5fb2f53dbc --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/eslint-plugin/string-literal-i18n-messages.mdx @@ -0,0 +1,50 @@ +--- +slug: /api/misc/@docusaurus/eslint-plugin/string-literal-i18n-messages +--- + +# string-literal-i18n-messages + +Enforce translate APIs to be called on plain text labels. + +Docusaurus offers the [`docusaurus write-translations`](../../../cli.mdx#docusaurus-write-translations-sitedir) API, which statically extracts the text labels marked as translatable. Dynamic values used in `<Translate>` or `translate()` calls will fail to be extracted. This rule will ensure that all translate calls are statically extractable. + +## Rule Details {#details} + +Examples of **incorrect** code for this rule: + +```js +const text = 'Some text to be translated' + +// Invalid <Translate> child +<Translate>{text}</Translate> + +// Invalid message attribute +translate({message: text}) +``` + +Examples of **correct** code for this rule: + +```js +// Valid <Translate> child +<Translate>Some text to be translated</Translate> + +// Valid message attribute +translate({message: 'Some text to be translated'}) + +// Valid <Translate> child using values object as prop +<Translate values={{firstName: 'Sébastien'}}> + {'Welcome, {firstName}! How are you?'} +</Translate> + +// Valid message attribute using values object as second argument +translate({message: 'The logo of site {siteName}'}, {siteName: 'Docusaurus'}) +``` + +## When Not To Use It {#when-not-to-use} + +If you're not using the [i18n feature](../../../i18n/i18n-introduction.mdx), you can disable this rule. + +## Further Reading {#further-reading} + +- https://docusaurus.io/docs/docusaurus-core#translate +- https://docusaurus.io/docs/docusaurus-core#translate-imperative diff --git a/website/versioned_docs/version-3.5.0/api/misc/logger/demo.png b/website/versioned_docs/version-3.5.0/api/misc/logger/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3877552104f4c8c3500610950cc0c3de15e2012 GIT binary patch literal 94456 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ୁ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�sUPx zl$|HSYt55h_|sClqllYl{=@`Vpm1%K2anwVv3HpBlWdSaUfyk59T8Kx7}3{q1|IQ! z={eI%J_#3dzG9Q`?0tJgNARBblLqkSZ26nd>nU+JbM?{amBI2@iq0>D0q}r+Ps#5< zoJ!NEYU-{dZ`fvzV4<vQHNkn^M;q$z_n0Bf8I&=Plj=l|BqtS%$9XYtlTBtF{!AUw z^dh(tf!<pv1aPP=c>DuC-A%;h;=lvtg%=nDbZ@NT0)2$*aYGju`b!Su^U9KNiBkLV z-zgjk(N2<uL;@;QKdj=|Ab~u^D?c4avOS)Ft`F~g0kL5Rl?q$PKcOA?v-&e~nVy;_ z|CG*u6C@!oAR=R4wqYxqy_gBIXpT^dxY_)BO%93OF#I>n=eux>09*5epC2*NW!P6_ zk~-LDZYK|`D&tO4pilZfAuwstPcTfBpzpx%??Pn3P7=!RZpTnJX~C7gN28C6^wrr! zGKOlKi@3VNIyigN79&jvbE&0AN?&!6ZS^8noB6?SutPTnqJNOu03RqM&8|1ip$C9c z`DY2^JinGXsjp-jW;{&9BkTxS`w?Pv-r8xs$ex{<7uJWizb+CU6r5D*#o933-vhC6 zi47w9S~wuQ(;(5S@;wz*l1s=7Gzf}@3^uU5Bzrm2f(NJbQHib_Iy~N?uS1D-Pz7_W zB?Klwfe{aUVL;!l<K~1q^(b*j#n-9}2M$g(!kZJq-QU5XSC_=Q<EJ>&_U_EM)uPFn zqQxb=h<AGsHqZd#be!~bsan9V$we!WqO`bYdj<DRVf=!NvWq-OIzsJ3S{MH!L$jL# z9mGX5YBr;ZDOG9|T%;5AC*naYchp7N1IQ$u+##Vr_<17NO-nxyI@#0>anc)ibLY+D z{̪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 literal 0 HcmV?d00001 diff --git a/website/versioned_docs/version-3.5.0/api/misc/logger/logger.mdx b/website/versioned_docs/version-3.5.0/api/misc/logger/logger.mdx new file mode 100644 index 000000000000..4c0b37371eea --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/misc/logger/logger.mdx @@ -0,0 +1,71 @@ +--- +sidebar_position: 2 +slug: /api/misc/@docusaurus/logger +--- + +# 📦 logger + +An encapsulated logger for semantically formatting console messages. + +Authors of packages in the Docusaurus ecosystem are encouraged to use this package to provide unified log formats. + +## APIs + +It exports a single object as default export: `logger`. `logger` has the following properties: + +- Some useful colors. + - `red` + - `yellow` + - `green` + - `bold` + - `dim` +- Formatters. These functions all have the signature `(msg: unknown) => string`. Note that their implementations are not guaranteed. You should only care about their semantics. + - `path`: formats a file path. + - `url`: formats a URL. + - `name`: formats an identifier. + - `code`: formats a code snippet. + - `subdue`: subdues the text. + - `num`: formats a number. +- The `interpolate` function. It is a template literal tag. The syntax can be found below. +- Logging functions. All logging functions can both be used as normal functions (similar to the `console.log` family, but only accepts one parameter) or template literal tags. + - `info`: prints information. + - `warn`: prints a warning that should be paid attention to. + - `error`: prints an error (not necessarily halting the program) that signals significant problems. + - `success`: prints a success message. +- The `report` function. It takes a `ReportingSeverity` value (`ignore`, `log`, `warn`, `throw`) and reports a message according to the severity. + +:::warning A word on the `error` formatter + +Beware that an `error` message, even when it doesn't hang the program, is likely going to cause confusion. When users inspect logs and find an `[ERROR]`, even when the build succeeds, they will assume something is going wrong. Use it sparingly. + +Docusaurus only uses `logger.error` when printing messages immediately before throwing an error, or when user has set the reporting severity of `onBrokenLink`, etc. to `"error"`. + +In addition, `warn` and `error` will color the **entire** message for better attention. If you are printing large blocks of help text about an error, better use `logger.info`. + +::: + +### Using the template literal tag + +The template literal tag evaluates the template and expressions embedded. `interpolate` returns a new string, while other logging functions prints it. Below is a typical usage: + +```js +import logger from '@docusaurus/logger'; + +logger.info`Hello name=${name}! You have number=${money} dollars. Here are the ${ + items.length > 1 ? 'items' : 'item' +} on the shelf: ${items} +To buy anything, enter code=${'buy x'} where code=${'x'} is the item's name; to quit, press code=${'Ctrl + C'}.`; +``` + +An embedded expression is optionally preceded by a flag in the form `[a-z]+=` (a few lowercase letters, followed by an equals sign, directly preceding the embedded expression). If the expression is not preceded by any flag, it's printed out as-is. Otherwise, it's formatted with one of the formatters: + +- `path=`: `path` +- `url=`: `url` +- `name=`: `name` +- `code=`: `code` +- `subdue=`: `subdue` +- `number=`: `num` + +If the expression is an array, it's formatted by `` `\n- ${array.join('\n- ')}\n` `` (note it automatically gets a leading line end). Each member is formatted by itself and the bullet is not formatted. So you would see the above message printed as: + +![Some text output in the terminal, containing array, code, name, and number formatting](./demo.png) diff --git a/website/versioned_docs/version-3.5.0/api/plugin-methods/README.mdx b/website/versioned_docs/version-3.5.0/api/plugin-methods/README.mdx new file mode 100644 index 000000000000..e25bc9246e5b --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugin-methods/README.mdx @@ -0,0 +1,144 @@ +# Plugin Method References + +:::warning + +This section is a work in progress. Anchor links or even URLs are not guaranteed to be stable. + +::: + +Plugin APIs are shared by themes and plugins—themes are loaded just like plugins. + +## Plugin module {#plugin-module} + +Every plugin is imported as a module. The module is expected to have the following members: + +- A **default export**: the constructor function for the plugin. +- **Named exports**: the [static methods](./static-methods.mdx) called before plugins are initialized. + +## Plugin constructor {#plugin-constructor} + +The plugin module's default export is a constructor function with the signature `(context: LoadContext, options: PluginOptions) => Plugin | Promise<Plugin>`. + +### `context` {#context} + +`context` is plugin-agnostic, and the same object will be passed into all plugins used for a Docusaurus website. The `context` object contains the following fields: + +```ts +type LoadContext = { + siteDir: string; + generatedFilesDir: string; + siteConfig: DocusaurusConfig; + outDir: string; + baseUrl: string; +}; +``` + +### `options` {#options} + +`options` are the [second optional parameter when the plugins are used](../../using-plugins.mdx#configuring-plugins). `options` are plugin-specific and are specified by users when they use them in `docusaurus.config.js`. If there's a [`validateOptions`](./static-methods.mdx#validateOptions) function exported, the `options` will be validated and normalized beforehand. + +Alternatively, if a preset contains the plugin, the preset will then be in charge of passing the correct options into the plugin. It is up to the individual plugin to define what options it takes. + +## Example {#example} + +Here's a mental model for a presumptuous plugin implementation. + +```js +// A JavaScript function that returns an object. +// `context` is provided by Docusaurus. Example: siteConfig can be accessed from context. +// `opts` is the user-defined options. +export default async function myPlugin(context, opts) { + return { + // A compulsory field used as the namespace for directories to cache + // the intermediate data for each plugin. + // If you're writing your own local plugin, you will want it to + // be unique in order not to potentially conflict with imported plugins. + // A good way will be to add your own project name within. + name: 'docusaurus-my-project-cool-plugin', + + async loadContent() { + // The loadContent hook is executed after siteConfig and env has been loaded. + // You can return a JavaScript object that will be passed to contentLoaded hook. + }, + + async contentLoaded({content, actions}) { + // The contentLoaded hook is done after loadContent hook is done. + // `actions` are set of functional API provided by Docusaurus (e.g. addRoute) + }, + + async postBuild(props) { + // After docusaurus <build> finish. + }, + + // TODO + async postStart(props) { + // docusaurus <start> finish + }, + + // TODO + afterDevServer(app, server) { + // https://webpack.js.org/configuration/dev-server/#devserverbefore + }, + + // TODO + beforeDevServer(app, server) { + // https://webpack.js.org/configuration/dev-server/#devserverafter + }, + + configureWebpack(config, isServer, utils, content) { + // Modify internal webpack config. If returned value is an Object, it + // will be merged into the final config using webpack-merge; + // If the returned value is a function, it will receive the config as the 1st argument and an isServer flag as the 2nd argument. + }, + + getPathsToWatch() { + // Paths to watch. + }, + + getThemePath() { + // Returns the path to the directory where the theme components can + // be found. + }, + + getClientModules() { + // Return an array of paths to the modules that are to be imported + // in the client bundle. These modules are imported globally before + // React even renders the initial UI. + }, + + extendCli(cli) { + // Register an extra command to enhance the CLI of Docusaurus + }, + + injectHtmlTags({content}) { + // Inject head and/or body HTML tags. + }, + + async getTranslationFiles({content}) { + // Return translation files + }, + + translateContent({content, translationFiles}) { + // translate the plugin content here + }, + + translateThemeConfig({themeConfig, translationFiles}) { + // translate the site themeConfig here + }, + + async getDefaultCodeTranslationMessages() { + // return default theme translations here + }, + }; +} + +export function validateOptions({options, validate}) { + const validatedOptions = validate(myValidationSchema, options); + return validatedOptions; +} + +export function validateThemeConfig({themeConfig, validate}) { + const validatedThemeConfig = validate(myValidationSchema, options); + return validatedThemeConfig; +} +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugin-methods/_category_.yml b/website/versioned_docs/version-3.5.0/api/plugin-methods/_category_.yml new file mode 100644 index 000000000000..86cb36c24614 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugin-methods/_category_.yml @@ -0,0 +1,2 @@ +label: Plugin method references +position: 1 diff --git a/website/versioned_docs/version-3.5.0/api/plugin-methods/extend-infrastructure.mdx b/website/versioned_docs/version-3.5.0/api/plugin-methods/extend-infrastructure.mdx new file mode 100644 index 000000000000..ec0b0542cf7b --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugin-methods/extend-infrastructure.mdx @@ -0,0 +1,132 @@ +--- +sidebar_position: 2 +--- + +# Extending infrastructure + +Docusaurus has some infrastructure like hot reloading, CLI, and swizzling, that can be extended by external plugins. + +## `getPathsToWatch()` {#getPathsToWatch} + +Specifies the paths to watch for plugins and themes. The paths are watched by the dev server so that the plugin lifecycles are reloaded when contents in the watched paths change. Note that the plugins and themes modules are initially called with `context` and `options` from Node, which you may use to find the necessary directory information about the site. + +Use this for files that are consumed server-side, because theme files are automatically watched by Webpack dev server. + +Example: + +```js title="docusaurus-plugin/src/index.js" +import path from 'path'; + +export default function (context, options) { + return { + name: 'docusaurus-plugin', + // highlight-start + getPathsToWatch() { + const contentPath = path.resolve(context.siteDir, options.path); + return [`${contentPath}/**/*.{ts,tsx}`]; + }, + // highlight-end + }; +} +``` + +## `extendCli(cli)` {#extendCli} + +Register an extra command to enhance the CLI of Docusaurus. `cli` is a [commander](https://www.npmjs.com/package/commander/v/5.1.0) object. + +:::warning + +The commander version matters! We use commander v5, and make sure you are referring to the right version documentation for available APIs. + +::: + +Example: + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'docusaurus-plugin', + // highlight-start + extendCli(cli) { + cli + .command('roll') + .description('Roll a random number between 1 and 1000') + .action(() => { + console.log(Math.floor(Math.random() * 1000 + 1)); + }); + }, + // highlight-end + }; +} +``` + +## `getThemePath()` {#getThemePath} + +Returns the path to the directory where the theme components can be found. When your users call `swizzle`, `getThemePath` is called and its returned path is used to find your theme components. Relative paths are resolved against the folder containing the entry point. + +For example, your `getThemePath` can be: + +```js title="my-theme/src/index.js" +export default function (context, options) { + return { + name: 'my-theme', + // highlight-start + getThemePath() { + return './theme'; + }, + // highlight-end + }; +} +``` + +## `getTypeScriptThemePath()` {#getTypeScriptThemePath} + +Similar to `getThemePath()`, it should return the path to the directory where the source code of TypeScript theme components can be found. This path is purely for swizzling TypeScript theme components, and theme components under this path will **not** be resolved by Webpack. Therefore, it is not a replacement for `getThemePath()`. Typically, you can make the path returned by `getTypeScriptThemePath()` be your source directory, and make the path returned by `getThemePath()` be the compiled JavaScript output. + +:::tip + +For TypeScript theme authors: you are strongly advised to make your compiled output as human-readable as possible. Only strip type annotations and don't transpile any syntaxes, because they will be handled by Webpack's Babel loader based on the targeted browser versions. + +You should also format these files with Prettier. Remember—JS files can and will be directly consumed by your users. + +::: + +Example: + +```js title="my-theme/src/index.js" +export default function (context, options) { + return { + name: 'my-theme', + // highlight-start + getThemePath() { + // Where compiled JavaScript output lives + return '../lib/theme'; + }, + getTypeScriptThemePath() { + // Where TypeScript source code lives + return '../src/theme'; + }, + // highlight-end + }; +} +``` + +## `getSwizzleComponentList()` {#getSwizzleComponentList} + +**This is a static method, not attached to any plugin instance.** + +Returns a list of stable components that are considered safe for swizzling. These components will be swizzlable without `--danger`. All components are considered unstable by default. If an empty array is returned, all components are considered unstable. If `undefined` is returned, all components are considered stable. + +```js title="my-theme/src/index.js" +export function getSwizzleComponentList() { + return [ + 'CodeBlock', + 'DocSidebar', + 'Footer', + 'NotFound', + 'SearchBar', + 'hooks/useTheme', + 'prism-include-languages', + ]; +} +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugin-methods/i18n-lifecycles.mdx b/website/versioned_docs/version-3.5.0/api/plugin-methods/i18n-lifecycles.mdx new file mode 100644 index 000000000000..d9a62975692a --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugin-methods/i18n-lifecycles.mdx @@ -0,0 +1,121 @@ +--- +sidebar_position: 3 +--- + +# I18n lifecycles + +Plugins use these lifecycles to load i18n-related data. + +## `getTranslationFiles({content})` {#getTranslationFiles} + +Plugins declare the JSON translation files they want to use. + +Returns translation files `{path: string, content: ChromeI18nJSON}`: + +- `path`: relative to the plugin localized folder `i18n/[locale]/[pluginName]`. Extension `.json` should be omitted to remain generic. +- `content`: using the Chrome i18n JSON format. + +These files will be written by the [`write-translations` CLI](../../cli.mdx#docusaurus-write-translations-sitedir) to the plugin i18n subfolder, and will be read in the appropriate locale before calling [`translateContent()`](#translateContent) and [`translateThemeConfig()`](#translateThemeConfig) + +Example: + +```js title="my-plugin.js" +export default function (context, options) { + return { + name: 'my-plugin', + // highlight-start + async getTranslationFiles({content}) { + return [ + { + path: 'sidebar-labels', + content: { + someSidebarLabel: { + message: 'Some Sidebar Label', + description: 'A label used in my plugin in the sidebar', + }, + someLabelFromContent: content.myLabel, + }, + }, + ]; + }, + // highlight-end + }; +} +``` + +## `translateContent({content,translationFiles})` {#translateContent} + +Translate the plugin content, using the localized translation files. + +Returns the localized plugin content. + +The `contentLoaded()` lifecycle will be called with the localized plugin content returned by `translateContent()`. + +Example: + +```js title="my-plugin.js" +export default function (context, options) { + return { + name: 'my-plugin', + // highlight-start + translateContent({content, translationFiles}) { + const myTranslationFile = translationFiles.find( + (f) => f.path === 'myTranslationFile', + ); + return { + ...content, + someContentLabel: myTranslationFile.someContentLabel.message, + }; + }, + // highlight-end + }; +} +``` + +## `translateThemeConfig({themeConfig,translationFiles})` {#translateThemeConfig} + +Translate the site `themeConfig` labels, using the localized translation files. + +Returns the localized `themeConfig`. + +Example: + +```js title="my-plugin.js" +export default function (context, options) { + return { + name: 'my-theme', + // highlight-start + translateThemeConfig({themeConfig, translationFiles}) { + const myTranslationFile = translationFiles.find( + (f) => f.path === 'myTranslationFile', + ); + return { + ...themeConfig, + someThemeConfigLabel: myTranslationFile.someThemeConfigLabel.message, + }; + }, + // highlight-end + }; +} +``` + +## `async getDefaultCodeTranslationMessages()` {#getDefaultCodeTranslationMessages} + +Themes using the `<Translate>` API can provide default code translation messages. + +It should return messages in `Record<string, string>`, where keys are translation IDs and values are messages (without the description) localized using the site's current locale. + +Example: + +```js title="my-plugin.js" +export default function (context, options) { + return { + name: 'my-theme', + // highlight-start + async getDefaultCodeTranslationMessages() { + return readJsonFile(`${context.i18n.currentLocale}.json`); + }, + // highlight-end + }; +} +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugin-methods/lifecycle-apis.mdx b/website/versioned_docs/version-3.5.0/api/plugin-methods/lifecycle-apis.mdx new file mode 100644 index 000000000000..4606eb677585 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugin-methods/lifecycle-apis.mdx @@ -0,0 +1,492 @@ +--- +sidebar_position: 1 +toc_max_heading_level: 4 +--- + +# Lifecycle APIs + +During the build, plugins are loaded in parallel to fetch their own contents and render them to routes. Plugins may also configure webpack or post-process the generated files. + +## `async loadContent()` {#loadContent} + +Plugins should use this lifecycle to fetch from data sources (filesystem, remote API, headless CMS, etc.) or do some server processing. The return value is the content it needs. + +For example, this plugin below returns a random integer between 1 and 10 as content. + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'docusaurus-plugin', + // highlight-start + async loadContent() { + return 1 + Math.floor(Math.random() * 10); + }, + // highlight-end + }; +} +``` + +## `async contentLoaded({content, actions})` {#contentLoaded} + +The data that was loaded in `loadContent` will be consumed in `contentLoaded`. It can be rendered to routes, registered as global data, etc. + +### `content` {#content} + +`contentLoaded` will be called _after_ `loadContent` is done. The return value of `loadContent()` will be passed to `contentLoaded` as `content`. + +### `actions` {#actions} + +`actions` contain three functions: + +#### `addRoute(config: RouteConfig): void` {#addRoute} + +Create a route to add to the website. + +```ts +export type RouteConfig = { + /** + * With leading slash. Trailing slash will be normalized by config. + */ + path: string; + /** + * Component used to render this route, a path that the bundler can `require`. + */ + component: string; + /** + * Props. Each entry should be `[propName]: pathToPropModule` (created with + * `createData`) + */ + modules?: RouteModules; + /** + * The route context will wrap the `component`. Use `useRouteContext` to + * retrieve what's declared here. Note that all custom route context declared + * here will be namespaced under {@link RouteContext.data}. + */ + context?: RouteModules; + /** + * Nested routes config, useful for "layout routes" having subroutes. + */ + routes?: RouteConfig[]; + /** + * React router config option: `exact` routes would not match subroutes. + */ + exact?: boolean; + /** + * React router config option: `strict` routes are sensitive to the presence + * of a trailing slash. + */ + strict?: boolean; + /** + * Used to sort routes. + * Higher-priority routes will be matched first. + */ + priority?: number; + /** + * Optional route metadata + */ + metadata?: RouteMetadata; + /** + * Extra props; will be available on the client side. + */ + [propName: string]: unknown; +}; + +/** + * Plugin authors can assign extra metadata to the created routes + * It is only available on the Node.js side, and not sent to the browser + * Optional: plugin authors are encouraged but not required to provide it + * + * Some plugins might use this data to provide additional features. + * This is the case of the sitemap plugin to provide support for "lastmod". + * See also: https://github.com/facebook/docusaurus/pull/9954 + */ +export type RouteMetadata = { + /** + * The source code file path that led to the creation of the current route + * In official content plugins, this is usually a Markdown or React file + * This path is expected to be relative to the site directory + */ + sourceFilePath?: string; + /** + * The last updated date of this route + * This is generally read from the Git history of the sourceFilePath + * but can also be provided through other means (usually front matter) + * + * This has notably been introduced for adding "lastmod" support to the + * sitemap plugin, see https://github.com/facebook/docusaurus/pull/9954 + */ + lastUpdatedAt?: number; +}; + +type RouteModules = { + [module: string]: Module | RouteModules | RouteModules[]; +}; + +type Module = + | { + path: string; + __import?: boolean; + query?: ParsedUrlQueryInput; + } + | string; +``` + +#### `createData(name: string, data: any): Promise<string>` {#createData} + +A declarative callback to create static data (generally JSON or string) which can later be provided to your routes as props. Takes the file name and data to be stored, and returns the actual data file's path. + +For example, this plugin below creates a `/friends` page which displays `Your friends are: Yangshun, Sebastien`: + +```jsx title="website/src/components/Friends.js" +import React from 'react'; + +export default function FriendsComponent({friends}) { + return <div>Your friends are {friends.join(',')}</div>; +} +``` + +```js title="docusaurus-friends-plugin/src/index.js" +export default function friendsPlugin(context, options) { + return { + name: 'docusaurus-friends-plugin', + // highlight-start + async contentLoaded({content, actions}) { + const {createData, addRoute} = actions; + // Create friends.json + const friends = ['Yangshun', 'Sebastien']; + const friendsJsonPath = await createData( + 'friends.json', + JSON.stringify(friends), + ); + + // Add the '/friends' routes, and ensure it receives the friends props + addRoute({ + path: '/friends', + component: '@site/src/components/Friends.js', + modules: { + // propName -> JSON file path + friends: friendsJsonPath, + }, + exact: true, + }); + }, + // highlight-end + }; +} +``` + +#### `setGlobalData(data: any): void` {#setGlobalData} + +This function permits one to create some global plugin data that can be read from any page, including the pages created by other plugins, and your theme layout. + +This data becomes accessible to your client-side/theme code through the [`useGlobalData`](../../docusaurus-core.mdx#useGlobalData) and [`usePluginData`](../../docusaurus-core.mdx#usePluginData) hooks. + +:::warning + +Global data is... global: its size affects the loading time of all pages of your site, so try to keep it small. Prefer `createData` and page-specific data whenever possible. + +::: + +For example, this plugin below creates a `/friends` page which displays `Your friends are: Yangshun, Sebastien`: + +```jsx title="website/src/components/Friends.js" +import React from 'react'; +import {usePluginData} from '@docusaurus/useGlobalData'; + +export default function FriendsComponent() { + const {friends} = usePluginData('docusaurus-friends-plugin'); + return <div>Your friends are {friends.join(',')}</div>; +} +``` + +```js title="docusaurus-friends-plugin/src/index.js" +export default function friendsPlugin(context, options) { + return { + name: 'docusaurus-friends-plugin', + // highlight-start + async contentLoaded({content, actions}) { + const {setGlobalData, addRoute} = actions; + // Create friends global data + setGlobalData({friends: ['Yangshun', 'Sebastien']}); + + // Add the '/friends' routes + addRoute({ + path: '/friends', + component: '@site/src/components/Friends.js', + exact: true, + }); + }, + // highlight-end + }; +} +``` + +## `configureWebpack(config, isServer, utils, content)` {#configureWebpack} + +Modifies the internal webpack config. If the return value is a JavaScript object, it will be merged into the final config using [`webpack-merge`](https://github.com/survivejs/webpack-merge). If it is a function, it will be called and receive `config` as the first argument and an `isServer` flag as the second argument. + +:::warning + +The API of `configureWebpack` will be modified in the future to accept an object (`configureWebpack({config, isServer, utils, content})`) + +::: + +### `config` {#config} + +`configureWebpack` is called with `config` generated according to client/server build. You may treat this as the base config to be merged with. + +### `isServer` {#isServer} + +`configureWebpack` will be called both in server build and in client build. The server build receives `true` and the client build receives `false` as `isServer`. + +### `utils` {#utils} + +`configureWebpack` also receives an util object: + +- `getStyleLoaders(isServer: boolean, cssOptions: {[key: string]: any}): Loader[]` +- `getJSLoader(isServer: boolean, cacheOptions?: {}): Loader | null` + +You may use them to return your webpack configuration conditionally. + +For example, this plugin below modify the webpack config to transpile `.foo` files. + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'custom-docusaurus-plugin', + // highlight-start + configureWebpack(config, isServer, utils) { + const {getJSLoader} = utils; + return { + module: { + rules: [ + { + test: /\.foo$/, + use: [getJSLoader(isServer), 'my-custom-webpack-loader'], + }, + ], + }, + }; + }, + // highlight-end + }; +} +``` + +### `content` {#content-1} + +`configureWebpack` will be called both with the content loaded by the plugin. + +### Merge strategy {#merge-strategy} + +We merge the Webpack configuration parts of plugins into the global Webpack config using [webpack-merge](https://github.com/survivejs/webpack-merge). + +It is possible to specify the merge strategy. For example, if you want a webpack rule to be prepended instead of appended: + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'custom-docusaurus-plugin', + configureWebpack(config, isServer, utils) { + return { + // highlight-start + mergeStrategy: {'module.rules': 'prepend'}, + module: {rules: [myRuleToPrepend]}, + // highlight-end + }; + }, + }; +} +``` + +Read the [webpack-merge strategy doc](https://github.com/survivejs/webpack-merge#merging-with-strategies) for more details. + +### Configuring dev server {#configuring-dev-server} + +The dev server can be configured through returning a `devServer` field. + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'custom-docusaurus-plugin', + configureWebpack(config, isServer, utils) { + return { + // highlight-start + devServer: { + open: '/docs', // Opens localhost:3000/docs instead of localhost:3000/ + }, + // highlight-end + }; + }, + }; +} +``` + +## `configurePostCss(options)` {#configurePostCss} + +Modifies [`postcssOptions` of `postcss-loader`](https://webpack.js.org/loaders/postcss-loader/#postcssoptions) during the generation of the client bundle. + +Should return the mutated `postcssOptions`. + +By default, `postcssOptions` looks like this: + +```js +const postcssOptions = { + ident: 'postcss', + plugins: [require('autoprefixer')], +}; +``` + +Example: + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'docusaurus-plugin', + // highlight-start + configurePostCss(postcssOptions) { + // Appends new PostCSS plugin. + postcssOptions.plugins.push(require('postcss-import')); + return postcssOptions; + }, + // highlight-end + }; +} +``` + +## `postBuild(props)` {#postBuild} + +Called when a (production) build finishes. + +```ts +interface Props { + siteDir: string; + generatedFilesDir: string; + siteConfig: DocusaurusConfig; + outDir: string; + baseUrl: string; + headTags: string; + preBodyTags: string; + postBodyTags: string; + routesPaths: string[]; + plugins: Plugin<any>[]; + content: Content; +} +``` + +Example: + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'docusaurus-plugin', + // highlight-start + async postBuild({siteConfig = {}, routesPaths = [], outDir}) { + // Print out to console all the rendered routes. + routesPaths.map((route) => { + console.log(route); + }); + }, + // highlight-end + }; +} +``` + +## `injectHtmlTags({content})` {#injectHtmlTags} + +Inject head and/or body HTML tags to Docusaurus generated HTML. + +`injectHtmlTags` will be called both with the content loaded by the plugin. + +```ts +function injectHtmlTags(): { + headTags?: HtmlTags; + preBodyTags?: HtmlTags; + postBodyTags?: HtmlTags; +}; + +type HtmlTags = string | HtmlTagObject | (string | HtmlTagObject)[]; + +type HtmlTagObject = { + /** + * Attributes of the HTML tag + * E.g. `{'disabled': true, 'value': 'demo', 'rel': 'preconnect'}` + */ + attributes?: { + [attributeName: string]: string | boolean; + }; + /** + * The tag name e.g. `div`, `script`, `link`, `meta` + */ + tagName: string; + /** + * The inner HTML + */ + innerHTML?: string; +}; +``` + +Example: + +```js title="docusaurus-plugin/src/index.js" +export default function (context, options) { + return { + name: 'docusaurus-plugin', + loadContent: async () => { + return {remoteHeadTags: await fetchHeadTagsFromAPI()}; + }, + // highlight-start + injectHtmlTags({content}) { + return { + headTags: [ + { + tagName: 'link', + attributes: { + rel: 'preconnect', + href: 'https://www.github.com', + }, + }, + ...content.remoteHeadTags, + ], + preBodyTags: [ + { + tagName: 'script', + attributes: { + charset: 'utf-8', + src: '/noflash.js', + }, + }, + ], + postBodyTags: [`<div> This is post body </div>`], + }; + }, + // highlight-end + }; +} +``` + +Tags will be added as follows: + +- `headTags` will be inserted before the closing `</head>` tag after scripts added by config. +- `preBodyTags` will be inserted after the opening `<body>` tag before any child elements. +- `postBodyTags` will be inserted before the closing `</body>` tag after all child elements. + +## `getClientModules()` {#getClientModules} + +Returns an array of paths to the [client modules](../../advanced/client.mdx#client-modules) that are to be imported into the client bundle. + +As an example, to make your theme load a `customCss` or `customJs` file path from `options` passed in by the user: + +```js title="my-theme/src/index.js" +export default function (context, options) { + const {customCss, customJs} = options || {}; + return { + name: 'name-of-my-theme', + // highlight-start + getClientModules() { + return [customCss, customJs]; + }, + // highlight-end + }; +} +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugin-methods/static-methods.mdx b/website/versioned_docs/version-3.5.0/api/plugin-methods/static-methods.mdx new file mode 100644 index 000000000000..1ae95185b334 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugin-methods/static-methods.mdx @@ -0,0 +1,83 @@ +--- +sidebar_position: 4 +--- + +# Static methods + +Static methods are not part of the plugin instance—they are attached to the constructor function. These methods are used to validate and normalize the plugin options and theme config, which are then used as constructor parameters to initialize the plugin instance. + +## `validateOptions({options, validate})` {#validateOptions} + +Returns validated and normalized options for the plugin. This method is called before the plugin is initialized. You must return the options since they will be passed to the plugin during initialization. + +### `options` {#options} + +`validateOptions` is called with `options` passed to plugin for validation and normalization. + +### `validate` {#validate} + +`validateOptions` is called with `validate` function which takes a **[Joi](https://www.npmjs.com/package/joi)** schema and options as the arguments, returns validated and normalized options. `validate` will automatically handle error and validation config. + +:::tip + +[Joi](https://www.npmjs.com/package/joi) is recommended for validation and normalization of options. + +To avoid mixing Joi versions, use `import {Joi} from '@docusaurus/utils-validation'` + +::: + +If you don't use **[Joi](https://www.npmjs.com/package/joi)** for validation you can throw an Error in case of invalid options and return options in case of success. + +```js title="my-plugin/src/index.js" +export default function myPlugin(context, options) { + return { + name: 'docusaurus-plugin', + // rest of methods + }; +} + +// highlight-start +export function validateOptions({options, validate}) { + const validatedOptions = validate(myValidationSchema, options); + return validatedOptions; +} +// highlight-end +``` + +## `validateThemeConfig({themeConfig, validate})` {#validateThemeConfig} + +Return validated and normalized configuration for the theme. + +### `themeConfig` {#themeConfig} + +`validateThemeConfig` is called with `themeConfig` provided in `docusaurus.config.js` for validation and normalization. + +### `validate` {#validate-1} + +`validateThemeConfig` is called with `validate` function which takes a **[Joi](https://www.npmjs.com/package/joi)** schema and `themeConfig` as the arguments, returns validated and normalized options. `validate` will automatically handle error and validation config. + +:::tip + +[Joi](https://www.npmjs.com/package/joi) is recommended for validation and normalization of theme config. + +To avoid mixing Joi versions, use `import {Joi} from '@docusaurus/utils-validation'` + +::: + +If you don't use **[Joi](https://www.npmjs.com/package/joi)** for validation you can throw an Error in case of invalid options. + +```js title="my-theme/src/index.js" +export default function myPlugin(context, options) { + return { + name: 'docusaurus-plugin', + // rest of methods + }; +} + +// highlight-start +export function validateThemeConfig({themeConfig, validate}) { + const validatedThemeConfig = validate(myValidationSchema, options); + return validatedThemeConfig; +} +// highlight-end +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/_category_.yml b/website/versioned_docs/version-3.5.0/api/plugins/_category_.yml new file mode 100644 index 000000000000..cffabddbd5db --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/_category_.yml @@ -0,0 +1,5 @@ +label: Plugins +position: 2 +link: + type: doc + id: api/plugins/plugins-overview # Dogfood using a "qualified id" diff --git a/website/versioned_docs/version-3.5.0/api/plugins/_partial-tags-file-api-ref-section.mdx b/website/versioned_docs/version-3.5.0/api/plugins/_partial-tags-file-api-ref-section.mdx new file mode 100644 index 000000000000..f6d247c70f29 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/_partial-tags-file-api-ref-section.mdx @@ -0,0 +1,54 @@ +## Tags File {#tags-file} + +Use the [`tags` plugin option](#tags) to configure the path of a YAML tags file. + +By convention, the plugin will look for a `tags.yml` file at the root of your content folder(s). + +This file can contain a list of predefined tags. You can reference these tags by their keys in Markdown files thanks to the [`tags` front matter](#markdown-front-matter). + +:::tip Keeping tags consistent + +Using a tags file, you can ensure that your tags usage is consistent across your plugin content set. Use the [`onInlineTags: 'throw'`](#onInlineTags) plugin option to enforce this consistency and prevent usage of inline tags declared on the fly. + +::: + +### Types {#tags-file-types} + +The YAML content of the provided tags file should respect the following shape: + +```tsx +type Tag = { + label?: string; // Tag display label + permalink?: string; // Tag URL pathname segment + description?: string; // Tag description displayed in the tag page +}; + +type TagsFileInput = Record<string, Partial<Tag> | null>; +``` + +### Example {#tags-file-example} + +```yml title="tags.yml" +releases: + label: 'Product releases' + permalink: '/product-releases' + description: 'Content related to product releases.' + +# A partial tag definition is also valid +announcements: + label: 'Announcements' + +# An empty tag definition is also valid +# Other attributes will be inferred from the key +emptyTag: +``` + +```md title="content.md" +--- +tags: [releases, announcements, emptyTag] +--- + +# Title + +Content +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/overview.mdx b/website/versioned_docs/version-3.5.0/api/plugins/overview.mdx new file mode 100644 index 000000000000..651517d4ee83 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/overview.mdx @@ -0,0 +1,30 @@ +--- +sidebar_position: 0 +id: plugins-overview +sidebar_label: Plugins overview +slug: /api/plugins +--- + +# Docusaurus plugins + +We provide official Docusaurus plugins. + +## Content plugins {#content-plugins} + +These plugins are responsible for loading your site's content, and creating pages for your theme to render. + +- [@docusaurus/plugin-content-docs](./plugin-content-docs.mdx) +- [@docusaurus/plugin-content-blog](./plugin-content-blog.mdx) +- [@docusaurus/plugin-content-pages](./plugin-content-pages.mdx) + +## Behavior plugins {#behavior-plugins} + +These plugins will add a useful behavior to your Docusaurus site. + +- [@docusaurus/plugin-debug](./plugin-debug.mdx) +- [@docusaurus/plugin-sitemap](./plugin-sitemap.mdx) +- [@docusaurus/plugin-pwa](./plugin-pwa.mdx) +- [@docusaurus/plugin-client-redirects](./plugin-client-redirects.mdx) +- [@docusaurus/plugin-ideal-image](./plugin-ideal-image.mdx) +- [@docusaurus/plugin-google-analytics](./plugin-google-analytics.mdx) +- [@docusaurus/plugin-google-gtag](./plugin-google-gtag.mdx) diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-client-redirects.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-client-redirects.mdx new file mode 100644 index 000000000000..baca3a6bb9c6 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-client-redirects.mdx @@ -0,0 +1,127 @@ +--- +sidebar_position: 4 +slug: /api/plugins/@docusaurus/plugin-client-redirects +--- + +# 📦 plugin-client-redirects + +import APITable from '@site/src/components/APITable'; + +Docusaurus Plugin to generate **client-side redirects**. + +This plugin will write additional HTML pages to your static site that redirect the user to your existing Docusaurus pages with JavaScript. + +:::warning production only + +This plugin is always inactive in development and **only active in production** because it works on the build output. + +::: + +:::warning + +It is better to use server-side redirects whenever possible. + +Before using this plugin, you should look if your hosting provider doesn't offer this feature. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-client-redirects +``` + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Option | Type | Default | Description | +| --- | --- | --- | --- | +| `fromExtensions` | `string[]` | `[]` | The extensions to be removed from the route after redirecting. | +| `toExtensions` | `string[]` | `[]` | The extensions to be appended to the route after redirecting. | +| `redirects` | <code>[RedirectRule](#RedirectRule)[]</code> | `[]` | The list of redirect rules. | +| `createRedirects` | <code>[CreateRedirectsFn](#CreateRedirectsFn)</code> | `undefined` | A callback to create a redirect rule. Docusaurus query this callback against every path it has created, and use its return value to output more paths. | + +```mdx-code-block +</APITable> +``` + +:::note + +This plugin will also read the [`siteConfig.onDuplicateRoutes`](../docusaurus.config.js.mdx#onDuplicateRoutes) config to adjust its logging level when multiple files will be emitted to the same location. + +::: + +### Types {#types} + +#### `RedirectRule` {#RedirectRule} + +```ts +type RedirectRule = { + to: string; + from: string | string[]; +}; +``` + +:::note + +The idea of "from" and "to" is central in this plugin. "From" means a path that you want to _create_, i.e. an extra HTML file that will be written; "to" means a path to want to redirect _to_, usually a route that Docusaurus already knows about. + +This is why you can have multiple "from" for the same "to": we will create multiple HTML files that all redirect to the same destination. On the other hand, one "from" can never have more than one "to": the written HTML file needs to have a determinate destination. + +::: + +#### `CreateRedirectsFn` {#CreateRedirectsFn} + +```ts +// The parameter `path` is a route that Docusaurus has already created. It can +// be seen as the "to", and your return value is the "from". Returning a falsy +// value will not create any redirect pages for this particular path. +type CreateRedirectsFn = (path: string) => string[] | string | null | undefined; +``` + +### Example configuration {#ex-config} + +Here's an example configuration: + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-client-redirects', + // highlight-start + { + fromExtensions: ['html', 'htm'], // /myPage.html -> /myPage + toExtensions: ['exe', 'zip'], // /myAsset -> /myAsset.zip (if latter exists) + redirects: [ + // /docs/oldDoc -> /docs/newDoc + { + to: '/docs/newDoc', + from: '/docs/oldDoc', + }, + // Redirect from multiple old paths to the new path + { + to: '/docs/newDoc2', + from: ['/docs/oldDocFrom2019', '/docs/legacyDocFrom2016'], + }, + ], + createRedirects(existingPath) { + if (existingPath.includes('/community')) { + // Redirect from /docs/team/X to /community/X and /docs/support/X to /community/X + return [ + existingPath.replace('/community', '/docs/team'), + existingPath.replace('/community', '/docs/support'), + ]; + } + return undefined; // Return a falsy value: no redirect created + }, + }, + // highlight-end + ], + ], +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-blog.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-blog.mdx new file mode 100644 index 000000000000..50a268c2fda9 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-blog.mdx @@ -0,0 +1,414 @@ +--- +sidebar_position: 2 +slug: /api/plugins/@docusaurus/plugin-content-blog +--- + +# 📦 plugin-content-blog + +import APITable from '@site/src/components/APITable'; + +Provides the [Blog](blog.mdx) feature and is the default blog plugin for Docusaurus. + +:::warning some features production only + +The [feed feature](../../blog.mdx#feed) works by extracting the build output, and is **only active in production**. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-content-blog +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `path` | `string` | `'blog'` | Path to the blog content directory on the file system, relative to site dir. | +| `editUrl` | <code>string \| [EditUrlFn](#EditUrlFn)</code> | `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativePostPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. | +| `editLocalizedFiles` | `boolean` | `false` | The edit URL will target the localized file, instead of the original unlocalized file. Ignored when `editUrl` is a function. | +| `blogTitle` | `string` | `'Blog'` | Blog page title for better SEO. | +| `blogDescription` | `string` | `'Blog'` | Blog page meta description for better SEO. | +| `blogSidebarCount` | <code>number \| 'ALL'</code> | `5` | Number of blog post elements to show in the blog sidebar. `'ALL'` to show all blog posts; `0` to disable. | +| `blogSidebarTitle` | `string` | `'Recent posts'` | Title of the blog sidebar. | +| `routeBasePath` | `string` | `'blog'` | URL route for the blog section of your site. **DO NOT** include a trailing slash. Use `/` to put the blog at root path. | +| `tagsBasePath` | `string` | `'tags'` | URL route for the tags section of your blog. Will be appended to `routeBasePath`. | +| `pageBasePath` | `string` | `'page'` | URL route for the pages section of your blog. Will be appended to `routeBasePath`. | +| `archiveBasePath` | <code>string \| null</code> | `'archive'` | URL route for the archive section of your blog. Will be appended to `routeBasePath`. **DO NOT** include a trailing slash. Use `null` to disable generation of archive. | +| `authorsBasePath` | `string` | `'authors'` | URL route for the authors pages of your blog. Will be appended to `path`. | +| `include` | `string[]` | `['**/*.{md,mdx}']` | Array of glob patterns matching Markdown files to be built, relative to the content path. | +| `exclude` | `string[]` | _See example configuration_ | Array of glob patterns matching Markdown files to be excluded. Serves as refinement based on the `include` option. | +| `postsPerPage` | <code>number \| 'ALL'</code> | `10` | Number of posts to show per page in the listing page. Use `'ALL'` to display all posts on one listing page. | +| `blogListComponent` | `string` | `'@theme/BlogListPage'` | Root component of the blog listing page. | +| `blogPostComponent` | `string` | `'@theme/BlogPostPage'` | Root component of each blog post page. | +| `blogTagsListComponent` | `string` | `'@theme/BlogTagsListPage'` | Root component of the tags list page. | +| `blogTagsPostsComponent` | `string` | `'@theme/BlogTagsPostsPage'` | Root component of the "posts containing tag" page. | +| `blogArchiveComponent` | `string` | `'@theme/BlogArchivePage'` | Root component of the blog archive page. | +| `blogAuthorsPostsComponent` | `string` | `'@theme/Blog/Pages/BlogAuthorsPostsPage'` | Root component of the blog author page. | +| `blogAuthorsListComponent` | `string` | `'@theme/Blog/Pages/BlogAuthorsListPage'` | Root component of the blog authors page index. | +| `remarkPlugins` | `any[]` | `[]` | Remark plugins passed to MDX. | +| `rehypePlugins` | `any[]` | `[]` | Rehype plugins passed to MDX. | +| `rehypePlugins` | `any[]` | `[]` | Recma plugins passed to MDX. | +| `beforeDefaultRemarkPlugins` | `any[]` | `[]` | Custom Remark plugins passed to MDX before the default Docusaurus Remark plugins. | +| `beforeDefaultRehypePlugins` | `any[]` | `[]` | Custom Rehype plugins passed to MDX before the default Docusaurus Rehype plugins. | +| `truncateMarker` | `RegExp` | `/<!--\s*truncate\s*-->/` \| `\{\/\*\s*truncate\s*\*\/\}/` | Truncate marker marking where the summary ends. | +| `showReadingTime` | `boolean` | `true` | Show estimated reading time for the blog post. | +| `readingTime` | `ReadingTimeFn` | The default reading time | A callback to customize the reading time number displayed. | +| `authorsMapPath` | `string` | `'authors.yml'` | Path to the authors map file, relative to the blog content directory. | +| `feedOptions` | _See below_ | `{type: ['rss', 'atom']}` | Blog feed. | +| `feedOptions.type` | <code>[FeedType](#FeedType) \| [FeedType](#FeedType)[] \| 'all' \| null</code> | **Required** | Type of feed to be generated. Use `null` to disable generation. | +| `feedOptions.createFeedItems` | <code>[CreateFeedItemsFn](#CreateFeedItemsFn) \| undefined</code> | `undefined` | An optional function which can be used to transform and / or filter the items in the feed. | +| `feedOptions.limit` | `number \| null \| false` | `20` | Limits the feed to the specified number of posts, `false` or `null` for all entries. Defaults to `20`. | +| `feedOptions.title` | `string` | `siteConfig.title` | Title of the feed. | +| `feedOptions.description` | `string` | <code>\`$\{siteConfig.title} Blog\`</code> | Description of the feed. | +| `feedOptions.copyright` | `string` | `undefined` | Copyright message. | +| `feedOptions.xslt` | <code>boolean \| [FeedXSLTOptions](#FeedXSLTOptions)</code> | `undefined` | Copyright message. | +| `feedOptions.language` | `string` (See [documentation](http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes) for possible values) | `undefined` | Language metadata of the feed. | +| `sortPosts` | <code>'descending' \| 'ascending' </code> | `'descending'` | Governs the direction of blog post sorting. | +| `processBlogPosts` | <code>[ProcessBlogPostsFn](#ProcessBlogPostsFn)</code> | `undefined` | An optional function which can be used to transform blog posts (filter, modify, delete, etc...). | +| `showLastUpdateAuthor` | `boolean` | `false` | Whether to display the author who last updated the blog post. | +| `showLastUpdateTime` | `boolean` | `false` | Whether to display the last date the blog post was updated. This requires access to git history during the build, so will not work correctly with shallow clones (a common default for CI systems). With GitHub `actions/checkout`, use`fetch-depth: 0`. | +| `tags` | `string \| false \| null \| undefined` | `tags.yml` | Path to the YAML tags file listing pre-defined tags. Relative to the blog content directory. | +| `onInlineTags` | `'ignore' \| 'log' \| 'warn' \| 'throw'` | `warn` | The plugin behavior when blog posts contain inline tags (not appearing in the list of pre-defined tags, usually `tags.yml`). | +| `onUntruncatedBlogPosts` | `'ignore' \| 'log' \| 'warn' \| 'throw'` | `warn` | The plugin behavior when blog posts do not contain a truncate marker. | + +```mdx-code-block +</APITable> +``` + +### Types {#types} + +#### `EditUrlFn` {#EditUrlFn} + +```ts +type EditUrlFunction = (params: { + blogDirPath: string; + blogPath: string; + permalink: string; + locale: string; +}) => string | undefined; +``` + +#### `ReadingTimeFn` {#ReadingTimeFn} + +```ts +type ReadingTimeOptions = { + wordsPerMinute: number; + wordBound: (char: string) => boolean; +}; + +type ReadingTimeCalculator = (params: { + content: string; + frontMatter?: BlogPostFrontMatter & Record<string, unknown>; + options?: ReadingTimeOptions; +}) => number; + +type ReadingTimeFn = (params: { + content: string; + frontMatter: BlogPostFrontMatter & Record<string, unknown>; + defaultReadingTime: ReadingTimeCalculator; +}) => number | undefined; +``` + +#### `FeedType` {#FeedType} + +```ts +type FeedType = 'rss' | 'atom' | 'json'; +``` + +#### `FeedXSLTOptions` {#FeedXSLTOptions} + +Permits to style the blog XML feeds so that browsers render them nicely with [XSLT](https://developer.mozilla.org/en-US/docs/Web/XSLT). + +- Use `true` to let the blog use its built-in `.xsl` and `.css` files to style the blog feed +- Use a falsy value (`undefined | null | false`) to disable the feature +- Use a `string` to provide a file path to a custom `.xsl` file relative to the blog content folder. By convention, you must provide a `.css` file with the exact same name. + +```ts +type FeedXSLTOptions = + | boolean + | undefined + | null + | { + rss?: string | boolean | null | undefined; + atom?: string | boolean | null | undefined; + }; +``` + +#### `CreateFeedItemsFn` {#CreateFeedItemsFn} + +```ts +type CreateFeedItemsFn = (params: { + blogPosts: BlogPost[]; + siteConfig: DocusaurusConfig; + outDir: string; + defaultCreateFeedItemsFn: CreateFeedItemsFn; +}) => Promise<BlogFeedItem[]>; +``` + +#### `ProcessBlogPostsFn` {#ProcessBlogPostsFn} + +```ts +type ProcessBlogPostsFn = (params: { + blogPosts: BlogPost[]; +}) => Promise<void | BlogPost[]>; +``` + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: blog +// Plugin Options: @docusaurus/plugin-content-blog + +const config = { + path: 'blog', + // Simple use-case: string editUrl + // editUrl: 'https://github.com/facebook/docusaurus/edit/main/website/', + // Advanced use-case: functional editUrl + editUrl: ({locale, blogDirPath, blogPath, permalink}) => + `https://github.com/facebook/docusaurus/edit/main/website/${blogDirPath}/${blogPath}`, + editLocalizedFiles: false, + blogTitle: 'Blog title', + blogDescription: 'Blog', + blogSidebarCount: 5, + blogSidebarTitle: 'All our posts', + routeBasePath: 'blog', + include: ['**/*.{md,mdx}'], + exclude: [ + '**/_*.{js,jsx,ts,tsx,md,mdx}', + '**/_*/**', + '**/*.test.{js,jsx,ts,tsx}', + '**/__tests__/**', + ], + postsPerPage: 10, + blogListComponent: '@theme/BlogListPage', + blogPostComponent: '@theme/BlogPostPage', + blogTagsListComponent: '@theme/BlogTagsListPage', + blogTagsPostsComponent: '@theme/BlogTagsPostsPage', + remarkPlugins: [require('./my-remark-plugin')], + rehypePlugins: [], + beforeDefaultRemarkPlugins: [], + beforeDefaultRehypePlugins: [], + truncateMarker: /<!--\s*(truncate)\s*-->/, + showReadingTime: true, + feedOptions: { + type: '', + title: '', + description: '', + copyright: '', + language: undefined, + createFeedItems: async (params) => { + const {blogPosts, defaultCreateFeedItems, ...rest} = params; + return defaultCreateFeedItems({ + // keep only the 10 most recent blog posts in the feed + blogPosts: blogPosts.filter((item, index) => index < 10), + ...rest, + }); + }, + }, +}; +``` + +## Markdown front matter {#markdown-front-matter} + +Markdown documents can use the following Markdown [front matter](../../guides/markdown-features/markdown-features-intro.mdx#front-matter) metadata fields, enclosed by a line `---` on either side. + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `authors` | `Authors` | `undefined` | List of blog post authors (or unique author). Read the [`authors` guide](../../blog.mdx#blog-post-authors) for more explanations. Prefer `authors` over the `author_*` front matter fields, even for single author blog posts. | +| `author` | `string` | `undefined` | ⚠️ Prefer using `authors`. The blog post author's name. | +| `author_url` | `string` | `undefined` | ⚠️ Prefer using `authors`. The URL that the author's name will be linked to. This could be a GitHub, Twitter, Facebook profile URL, etc. | +| `author_image_url` | `string` | `undefined` | ⚠️ Prefer using `authors`. The URL to the author's thumbnail image. | +| `author_title` | `string` | `undefined` | ⚠️ Prefer using `authors`. A description of the author. | +| `title` | `string` | Markdown title | The blog post title. | +| `date` | `string` | File name or file creation time | The blog post creation date. If not specified, this can be extracted from the file or folder name, e.g, `2021-04-15-blog-post.mdx`, `2021-04-15-blog-post/index.mdx`, `2021/04/15/blog-post.mdx`. Otherwise, it is the Markdown file creation time. | +| `tags` | `Tag[]` | `undefined` | A list of strings or objects of two string fields `label` and `permalink` to tag to your post. Strings can be a reference to keys of a [tags file](#tags-file) (usually `tags.yml`) | +| `draft` | `boolean` | `false` | Draft blog posts will only be available during development. | +| `unlisted` | `boolean` | `false` | Unlisted blog posts will be available in both development and production. They will be "hidden" in production, not indexed, excluded from sitemaps, and can only be accessed by users having a direct link. | +| `hide_table_of_contents` | `boolean` | `false` | Whether to hide the table of contents to the right. | +| `toc_min_heading_level` | `number` | `2` | The minimum heading level shown in the table of contents. Must be between 2 and 6 and lower or equal to the max value. | +| `toc_max_heading_level` | `number` | `3` | The max heading level shown in the table of contents. Must be between 2 and 6. | +| `keywords` | `string[]` | `undefined` | Keywords meta tag, which will become the `<meta name="keywords" content="keyword1,keyword2,..."/>` in `<head>`, used by search engines. | +| `description` | `string` | The first line of Markdown content | The description of your document, which will become the `<meta name="description" content="..."/>` and `<meta property="og:description" content="..."/>` in `<head>`, used by search engines. | +| `image` | `string` | `undefined` | Cover or thumbnail image that will be used as the `<meta property="og:image" content="..."/>` in the `<head>`, enhancing link previews on social media and messaging platforms. | +| `slug` | `string` | File path | Allows to customize the blog post URL (`/<routeBasePath>/<slug>`). Support multiple patterns: `slug: my-blog-post`, `slug: /my/path/to/blog/post`, slug: `/`. | +| `last_update` | `FrontMatterLastUpdate` | `undefined` | Allows overriding the last update author/date. Date can be any [parsable date string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse). | + +```mdx-code-block +</APITable> +``` + +```ts +type FrontMatterLastUpdate = {date?: string; author?: string}; + +type Tag = string | {label: string; permalink: string}; + +// An author key references an author from the global plugin authors.yml file +type AuthorKey = string; + +// Social platform name -> Social platform link +// Example: {MyPlatform: 'https://myplatform.com/myusername'} +// Pre-defined platforms ("x", "github", "twitter", "linkedin", "stackoverflow") accept handles: +// Example: {github: 'slorber'} +type AuthorSocials = Record<string, string>; + +type Author = { + key?: AuthorKey; + name: string; + title?: string; + url?: string; + image_url?: string; + socials?: AuthorSocials; +}; + +// The front matter authors field allows various possible shapes +type Authors = AuthorKey | Author | (AuthorKey | Author)[]; +``` + +Example: + +```md +--- +title: Welcome Docusaurus +authors: + - slorber + - yangshun + - name: Joel Marcey + title: Co-creator of Docusaurus 1 + url: https://github.com/JoelMarcey + image_url: https://github.com/JoelMarcey.png + socials: + x: joelmarcey + github: JoelMarcey +tags: [docusaurus] +description: This is my first post on Docusaurus. +image: https://i.imgur.com/mErPwqL.png +hide_table_of_contents: false +--- + +A Markdown blog post +``` + +import TagsFileApiRefSection from './_partial-tags-file-api-ref-section.mdx'; + +<TagsFileApiRefSection /> + +## Authors File {#authors-file} + +Use the [`authors` plugin option](#authors) to configure the path of a YAML authors file. + +By convention, the plugin will look for a `authors.yml` file at the root of your blog content folder(s). + +This file can contain a list of predefined [global blog authors](../../blog.mdx#global-authors). You can reference these authors by their keys in Markdown files thanks to the [`authors` front matter](#markdown-front-matter). + +### Types {#authors-file-types} + +The YAML content of the provided authors file should respect the following shape: + +```tsx +type AuthorsMapInput = { + [authorKey: string]: AuthorInput; +}; + +type AuthorInput = { + name?: string; + title?: string; + description?: string; + imageURL?: string; + url?: string; + email?: string; + page?: boolean | {permalink: string}; + socials?: Record<string, string>; + [customAuthorAttribute: string]: unknown; +}; +``` + +### Example {#authors-file-example} + +```yml title="tags.yml" +slorber: + name: Sébastien Lorber + title: Docusaurus maintainer + url: https://sebastienlorber.com + image_url: https://github.com/slorber.png + page: true + socials: + x: sebastienlorber + github: slorber + +jmarcey: + name: Joel Marcey + title: Co-creator of Docusaurus 1 + url: https://github.com/JoelMarcey + image_url: https://github.com/JoelMarcey.png + email: jimarcey@gmail.com + page: + permalink: '/joel-marcey' + socials: + x: joelmarcey + github: JoelMarcey +``` + +```md title="blog/my-blog-post.md" +--- +authors: [slorber, jmarcey] +--- + +# My Blog Post + +Content +``` + +## i18n {#i18n} + +Read the [i18n introduction](../../i18n/i18n-introduction.mdx) first. + +### Translation files location {#translation-files-location} + +- **Base path**: `website/i18n/[locale]/docusaurus-plugin-content-blog` +- **Multi-instance path**: `website/i18n/[locale]/docusaurus-plugin-content-blog-[pluginId]` +- **JSON files**: extracted with [`docusaurus write-translations`](../../cli.mdx#docusaurus-write-translations-sitedir) +- **Markdown files**: `website/i18n/[locale]/docusaurus-plugin-content-blog` + +### Example file-system structure {#example-file-system-structure} + +```bash +website/i18n/[locale]/docusaurus-plugin-content-blog +│ +│ # translations for website/blog +├── authors.yml +├── first-blog-post.md +├── second-blog-post.md +│ +│ # translations for the plugin options that will be rendered +└── options.json +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-docs.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-docs.mdx new file mode 100644 index 000000000000..8f26354b8189 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-docs.mdx @@ -0,0 +1,376 @@ +--- +sidebar_position: 1 +slug: /api/plugins/@docusaurus/plugin-content-docs +--- + +# 📦 plugin-content-docs + +import APITable from '@site/src/components/APITable'; + +Provides the [Docs](../../guides/docs/docs-introduction.mdx) functionality and is the default docs plugin for Docusaurus. + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-content-docs +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `path` | `string` | `'docs'` | Path to the docs content directory on the file system, relative to site directory. | +| `editUrl` | <code>string \| [EditUrlFunction](#EditUrlFunction)</code> | `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativeDocPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. | +| `editLocalizedFiles` | `boolean` | `false` | The edit URL will target the localized file, instead of the original unlocalized file. Ignored when `editUrl` is a function. | +| `editCurrentVersion` | `boolean` | `false` | The edit URL will always target the current version doc instead of older versions. Ignored when `editUrl` is a function. | +| `routeBasePath` | `string` | `'docs'` | URL route for the docs section of your site. **DO NOT** include a trailing slash. Use `/` for shipping docs without base path. | +| `tagsBasePath` | `string` | `'tags'` | URL route for the tags list page of your site. It is prepended to the `routeBasePath`. | +| `include` | `string[]` | `['**/*.{md,mdx}']` | Array of glob patterns matching Markdown files to be built, relative to the content path. | +| `exclude` | `string[]` | _See example configuration_ | Array of glob patterns matching Markdown files to be excluded. Serves as refinement based on the `include` option. | +| `sidebarPath` | <code>false \| string</code> | `undefined` | Path to sidebar configuration. Use `false` to disable sidebars, or `undefined` to create a fully autogenerated sidebar. | +| `sidebarCollapsible` | `boolean` | `true` | Whether sidebar categories are collapsible by default. See also [Collapsible categories](/docs/sidebar/items#collapsible-categories) | +| `sidebarCollapsed` | `boolean` | `true` | Whether sidebar categories are collapsed by default. See also [Expanded categories by default](/docs/sidebar/items#expanded-categories-by-default) | +| `sidebarItemsGenerator` | <code>[SidebarGenerator](#SidebarGenerator)</code> | _Omitted_ | Function used to replace the sidebar items of type `'autogenerated'` with real sidebar items (docs, categories, links...). See also [Customize the sidebar items generator](/docs/sidebar/autogenerated#customize-the-sidebar-items-generator) | +| `numberPrefixParser` | <code>boolean \| [PrefixParser](#PrefixParser)</code> | _Omitted_ | Custom parsing logic to extract number prefixes from file names. Use `false` to disable this behavior and leave the docs untouched, and `true` to use the default parser. See also [Using number prefixes](/docs/sidebar/autogenerated#using-number-prefixes) | +| `docsRootComponent` | `string` | `'@theme/DocsRoot'` | Parent component of all the docs plugin pages (including all versions). Stays mounted when navigation between docs pages and versions. | +| `docVersionRootComponent` | `string` | `'@theme/DocVersionLayout'` | Parent component of all docs pages of an individual version (doc pages with sidebars, tags pages). Stays mounted when navigation between pages of that specific version. | +| `docRootComponent` | `string` | `'@theme/DocRoot'` | Parent component of all doc pages with sidebars (regular docs pages, category generated index pages). Stays mounted when navigation between such pages. | +| `docItemComponent` | `string` | `'@theme/DocItem'` | Main doc container, with TOC, pagination, etc. | +| `docTagsListComponent` | `string` | `'@theme/DocTagsListPage'` | Root component of the tags list page | +| `docTagDocListComponent` | `string` | `'@theme/DocTagDocListPage'` | Root component of the "docs containing tag X" page. | +| `docCategoryGeneratedIndexComponent` | `string` | `'@theme/DocCategoryGeneratedIndexPage'` | Root component of the generated category index page. | +| `remarkPlugins` | `any[]` | `[]` | Remark plugins passed to MDX. | +| `rehypePlugins` | `any[]` | `[]` | Rehype plugins passed to MDX. | +| `rehypePlugins` | `any[]` | `[]` | Recma plugins passed to MDX. | +| `beforeDefaultRemarkPlugins` | `any[]` | `[]` | Custom Remark plugins passed to MDX before the default Docusaurus Remark plugins. | +| `beforeDefaultRehypePlugins` | `any[]` | `[]` | Custom Rehype plugins passed to MDX before the default Docusaurus Rehype plugins. | +| `showLastUpdateAuthor` | `boolean` | `false` | Whether to display the author who last updated the doc. | +| `showLastUpdateTime` | `boolean` | `false` | Whether to display the last date the doc was updated. This requires access to git history during the build, so will not work correctly with shallow clones (a common default for CI systems). With GitHub `actions/checkout`, use`fetch-depth: 0`. | +| `breadcrumbs` | `boolean` | `true` | Enable or disable the breadcrumbs on doc pages. | +| `disableVersioning` | `boolean` | `false` | Explicitly disable versioning even when multiple versions exist. This will make the site only include the current version. Will error if `includeCurrentVersion: false` and `disableVersioning: true`. | +| `includeCurrentVersion` | `boolean` | `true` | Include the current version of your docs. | +| `lastVersion` | `string` | First version in `versions.json` | The version navigated to in priority and displayed by default for docs navbar items. | +| `onlyIncludeVersions` | `string[]` | All versions available | Only include a subset of all available versions. | +| `versions` | <code>[VersionsConfig](#VersionsConfig)</code> | `{}` | Independent customization of each version's properties. | +| `tags` | `string \| false \| null \| undefined` | `tags.yml` | Path to a YAML file listing pre-defined tags. Relative to the docs version content directories. | +| `onInlineTags` | `'ignore' \| 'log' \| 'warn' \| 'throw'` | `warn` | The plugin behavior when docs contain inline tags (not appearing in the list of pre-defined tags, usually `docs/tags.yml`). | + +```mdx-code-block +</APITable> +``` + +### Types {#types} + +#### `EditUrlFunction` {#EditUrlFunction} + +```ts +type EditUrlFunction = (params: { + version: string; + versionDocsDirPath: string; + docPath: string; + permalink: string; + locale: string; +}) => string | undefined; +``` + +#### `PrefixParser` {#PrefixParser} + +```ts +type PrefixParser = (filename: string) => { + filename: string; + numberPrefix?: number; +}; +``` + +#### `SidebarGenerator` {#SidebarGenerator} + +```ts +type SidebarGenerator = (generatorArgs: { + /** The sidebar item with type "autogenerated" to be transformed. */ + item: {type: 'autogenerated'; dirName: string}; + /** Useful metadata for the version this sidebar belongs to. */ + version: {contentPath: string; versionName: string}; + /** All the docs of that version (unfiltered). */ + docs: { + id: string; + title: string; + frontMatter: DocFrontMatter & Record<string, unknown>; + source: string; + sourceDirName: string; + sidebarPosition?: number | undefined; + }[]; + /** Number prefix parser configured for this plugin. */ + numberPrefixParser: PrefixParser; + /** The default category index matcher which you can override. */ + isCategoryIndex: CategoryIndexMatcher; + /** + * key is the path relative to the doc content directory, value is the + * category metadata file's content. + */ + categoriesMetadata: {[filePath: string]: CategoryMetadata}; + /** + * Useful to re-use/enhance the default sidebar generation logic from + * Docusaurus. + */ + defaultSidebarItemsGenerator: SidebarGenerator; + // Returns an array of sidebar items — same as what you can declare in + // sidebars.js, except for shorthands. See https://docusaurus.io/docs/sidebar/items +}) => Promise<SidebarItem[]>; + +type CategoryIndexMatcher = (param: { + /** The file name, without extension */ + fileName: string; + /** + * The list of directories, from lowest level to highest. + * If there's no dir name, directories is ['.'] + */ + directories: string[]; + /** The extension, with a leading dot */ + extension: string; +}) => boolean; +``` + +#### `VersionsConfig` {#VersionsConfig} + +```ts +type VersionConfig = { + /** + * The base path of the version, will be appended to `baseUrl` + + * `routeBasePath`. + */ + path?: string; + /** The label of the version to be used in badges, dropdowns, etc. */ + label?: string; + /** The banner to show at the top of a doc of that version. */ + banner?: 'none' | 'unreleased' | 'unmaintained'; + /** Show a badge with the version label at the top of each doc. */ + badge?: boolean; + /** Prevents search engines from indexing this version */ + noIndex?: boolean; + /** Add a custom class name to the <html> element of each doc */ + className?: string; +}; + +type VersionsConfig = {[versionName: string]: VersionConfig}; +``` + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: docs +// Plugin Options: @docusaurus/plugin-content-docs + +const config = { + path: 'docs', + breadcrumbs: true, + // Simple use-case: string editUrl + // editUrl: 'https://github.com/facebook/docusaurus/edit/main/website/', + // Advanced use-case: functional editUrl + editUrl: ({versionDocsDirPath, docPath}) => + `https://github.com/facebook/docusaurus/edit/main/website/${versionDocsDirPath}/${docPath}`, + editLocalizedFiles: false, + editCurrentVersion: false, + routeBasePath: 'docs', + include: ['**/*.md', '**/*.mdx'], + exclude: [ + '**/_*.{js,jsx,ts,tsx,md,mdx}', + '**/_*/**', + '**/*.test.{js,jsx,ts,tsx}', + '**/__tests__/**', + ], + sidebarPath: 'sidebars.js', + async sidebarItemsGenerator({ + defaultSidebarItemsGenerator, + numberPrefixParser, + item, + version, + docs, + isCategoryIndex, + }) { + // Use the provided data to generate a custom sidebar slice + return [ + {type: 'doc', id: 'intro'}, + { + type: 'category', + label: 'Tutorials', + items: [ + {type: 'doc', id: 'tutorial1'}, + {type: 'doc', id: 'tutorial2'}, + ], + }, + ]; + }, + numberPrefixParser(filename) { + // Implement your own logic to extract a potential number prefix + const numberPrefix = findNumberPrefix(filename); + // Prefix found: return it with the cleaned filename + if (numberPrefix) { + return { + numberPrefix, + filename: filename.replace(prefix, ''), + }; + } + // No number prefix found + return {numberPrefix: undefined, filename}; + }, + docsRootComponent: '@theme/DocsRoot', + docVersionRootComponent: '@theme/DocVersionRoot', + docRootComponent: '@theme/DocRoot', + docItemComponent: '@theme/DocItem', + remarkPlugins: [require('./my-remark-plugin')], + rehypePlugins: [], + beforeDefaultRemarkPlugins: [], + beforeDefaultRehypePlugins: [], + showLastUpdateAuthor: false, + showLastUpdateTime: false, + disableVersioning: false, + includeCurrentVersion: true, + lastVersion: undefined, + versions: { + current: { + label: 'Android SDK v2.0.0 (WIP)', + path: 'android-2.0.0', + banner: 'none', + }, + '1.0.0': { + label: 'Android SDK v1.0.0', + path: 'android-1.0.0', + banner: 'unmaintained', + }, + }, + onlyIncludeVersions: ['current', '1.0.0', '2.0.0'], +}; +``` + +## Markdown front matter {#markdown-front-matter} + +Markdown documents can use the following Markdown [front matter](../../guides/markdown-features/markdown-features-intro.mdx#front-matter) metadata fields, enclosed by a line `---` on either side. + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `id` | `string` | file path (including folders, without the extension) | A unique document ID. | +| `title` | `string` | Markdown title or `id` | The text title of your document. Used for the page metadata and as a fallback value in multiple places (sidebar, next/previous buttons...). Automatically added at the top of your doc if it does not contain any Markdown title. | +| `pagination_label` | `string` | `sidebar_label` or `title` | The text used in the document next/previous buttons for this document. | +| `sidebar_label` | `string` | `title` | The text shown in the document sidebar for this document. | +| `sidebar_position` | `number` | Default ordering | Controls the position of a doc inside the generated sidebar slice when using `autogenerated` sidebar items. See also [Autogenerated sidebar metadata](/docs/sidebar/autogenerated#autogenerated-sidebar-metadata). | +| `sidebar_class_name` | `string` | `undefined` | Gives the corresponding sidebar label a special class name when using autogenerated sidebars. | +| `sidebar_custom_props` | `object` | `undefined` | Assign [custom props](../../guides/docs/sidebar/index.mdx#passing-custom-props) to the sidebar item referencing this doc | +| `displayed_sidebar` | `string` | `undefined` | Force the display of a given sidebar when browsing the current document. Read the [multiple sidebars guide](../../guides/docs/sidebar/multiple-sidebars.mdx) for details. | +| `hide_title` | `boolean` | `false` | Whether to hide the title at the top of the doc. It only hides a title declared through the front matter, and have no effect on a Markdown title at the top of your document. | +| `hide_table_of_contents` | `boolean` | `false` | Whether to hide the table of contents to the right. | +| `toc_min_heading_level` | `number` | `2` | The minimum heading level shown in the table of contents. Must be between 2 and 6 and lower or equal to the max value. | +| `toc_max_heading_level` | `number` | `3` | The max heading level shown in the table of contents. Must be between 2 and 6. | +| `pagination_next` | <code>string \| null</code> | Next doc in the sidebar | The ID of the documentation you want the "Next" pagination to link to. Use `null` to disable showing "Next" for this page. | +| `pagination_prev` | <code>string \| null</code> | Previous doc in the sidebar | The ID of the documentation you want the "Previous" pagination to link to. Use `null` to disable showing "Previous" for this page. | +| `parse_number_prefixes` | `boolean` | `numberPrefixParser` plugin option | Whether number prefix parsing is disabled on this doc. See also [Using number prefixes](/docs/sidebar/autogenerated#using-number-prefixes). | +| `custom_edit_url` | <code>string \| null</code> | Computed using the `editUrl` plugin option | The URL for editing this document. Use `null` to disable showing "Edit this page" for this page. | +| `keywords` | `string[]` | `undefined` | Keywords meta tag for the document page, for search engines. | +| `description` | `string` | The first line of Markdown content | The description of your document, which will become the `<meta name="description" content="..."/>` and `<meta property="og:description" content="..."/>` in `<head>`, used by search engines. | +| `image` | `string` | `undefined` | Cover or thumbnail image that will be used as the `<meta property="og:image" content="..."/>` in the `<head>`, enhancing link previews on social media and messaging platforms. | +| `slug` | `string` | File path | Allows to customize the document URL (`/<routeBasePath>/<slug>`). Support multiple patterns: `slug: my-doc`, `slug: /my/path/myDoc`, `slug: /`. | +| `tags` | `Tag[]` | `undefined` | A list of strings or objects of two string fields `label` and `permalink` to tag to your docs. Strings can be a reference to keys of a [tags file](#tags-file) (usually `tags.yml`) | +| `draft` | `boolean` | `false` | Draft documents will only be available during development. | +| `unlisted` | `boolean` | `false` | Unlisted documents will be available in both development and production. They will be "hidden" in production, not indexed, excluded from sitemaps, and can only be accessed by users having a direct link. | +| `last_update` | `FrontMatterLastUpdate` | `undefined` | Allows overriding the last update author/date. Date can be any [parsable date string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse). | + +```mdx-code-block +</APITable> +``` + +```ts +type FrontMatterLastUpdate = {date?: string; author?: string}; + +type Tag = string | {label: string; permalink: string}; +``` + +Example: + +```md +--- +id: doc-markdown +title: Docs Markdown Features +hide_title: false +hide_table_of_contents: false +sidebar_label: Markdown +sidebar_position: 3 +pagination_label: Markdown features +custom_edit_url: https://github.com/facebook/docusaurus/edit/main/docs/api-doc-markdown.md +description: How do I find you when I cannot solve this problem +keywords: + - docs + - docusaurus +tags: [docusaurus] +image: https://i.imgur.com/mErPwqL.png +slug: /myDoc +last_update: + date: 1/1/2000 + author: custom author name +--- + +# Markdown Features + +My Document Markdown content +``` + +import TagsFileApiRefSection from './_partial-tags-file-api-ref-section.mdx'; + +<TagsFileApiRefSection /> + +## i18n {#i18n} + +Read the [i18n introduction](../../i18n/i18n-introduction.mdx) first. + +### Translation files location {#translation-files-location} + +- **Base path**: `website/i18n/[locale]/docusaurus-plugin-content-docs` +- **Multi-instance path**: `website/i18n/[locale]/docusaurus-plugin-content-docs-[pluginId]` +- **JSON files**: extracted with [`docusaurus write-translations`](../../cli.mdx#docusaurus-write-translations-sitedir) +- **Markdown files**: `website/i18n/[locale]/docusaurus-plugin-content-docs/[versionName]` + +### Example file-system structure {#example-file-system-structure} + +```bash +website/i18n/[locale]/docusaurus-plugin-content-docs +│ +│ # translations for website/docs +├── current +│ ├── api +│ │ └── config.md +│ └── getting-started.md +├── current.json +│ +│ # translations for website/versioned_docs/version-1.0.0 +├── version-1.0.0 +│ ├── api +│ │ └── config.md +│ └── getting-started.md +└── version-1.0.0.json +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-pages.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-pages.mdx new file mode 100644 index 000000000000..03db1f4f1bf2 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-content-pages.mdx @@ -0,0 +1,158 @@ +--- +sidebar_position: 3 +slug: /api/plugins/@docusaurus/plugin-content-pages +--- + +# 📦 plugin-content-pages + +import APITable from '@site/src/components/APITable'; + +The default pages plugin for Docusaurus. The classic template ships with this plugin with default configurations. This plugin provides [creating pages](guides/creating-pages.mdx) functionality. + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-content-pages +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `path` | `string` | `'src/pages'` | Path to data on filesystem relative to site dir. Components in this directory will be automatically converted to pages. | +| `editUrl` | <code>string \| [EditUrlFn](#EditUrlFn)</code> | `undefined` | **Only for Markdown pages**. Base URL to edit your site. The final URL is computed by `editUrl + relativePostPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. | +| `editLocalizedFiles` | `boolean` | `false` | **Only for Markdown pages**. The edit URL will target the localized file, instead of the original unlocalized file. Ignored when `editUrl` is a function. | +| `routeBasePath` | `string` | `'/'` | URL route for the pages section of your site. **DO NOT** include a trailing slash. | +| `include` | `string[]` | `['**/*.{js,jsx,ts,tsx,md,mdx}']` | Matching files will be included and processed. | +| `exclude` | `string[]` | _See example configuration_ | No route will be created for matching files. | +| `mdxPageComponent` | `string` | `'@theme/MDXPage'` | Component used by each MDX page. | +| `remarkPlugins` | `[]` | `any[]` | Remark plugins passed to MDX. | +| `rehypePlugins` | `[]` | `any[]` | Rehype plugins passed to MDX. | +| `rehypePlugins` | `any[]` | `[]` | Recma plugins passed to MDX. | +| `beforeDefaultRemarkPlugins` | `any[]` | `[]` | Custom Remark plugins passed to MDX before the default Docusaurus Remark plugins. | +| `beforeDefaultRehypePlugins` | `any[]` | `[]` | Custom Rehype plugins passed to MDX before the default Docusaurus Rehype plugins. | +| `showLastUpdateAuthor` | `boolean` | `false` | **Only for Markdown pages**. Whether to display the author who last updated the page. | +| `showLastUpdateTime` | `boolean` | `false` | **Only for Markdown pages**. Whether to display the last date the page post was updated. This requires access to git history during the build, so will not work correctly with shallow clones (a common default for CI systems). With GitHub `actions/checkout`, use`fetch-depth: 0`. | + +```mdx-code-block +</APITable> +``` + +### Types {#types} + +#### `EditUrlFn` {#EditUrlFn} + +```ts +type EditUrlFunction = (params: { + blogDirPath: string; + blogPath: string; + permalink: string; + locale: string; +}) => string | undefined; +``` + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: pages +// Plugin Options: @docusaurus/plugin-content-pages + +const config = { + path: 'src/pages', + routeBasePath: '', + include: ['**/*.{js,jsx,ts,tsx,md,mdx}'], + exclude: [ + '**/_*.{js,jsx,ts,tsx,md,mdx}', + '**/_*/**', + '**/*.test.{js,jsx,ts,tsx}', + '**/__tests__/**', + ], + mdxPageComponent: '@theme/MDXPage', + remarkPlugins: [require('./my-remark-plugin')], + rehypePlugins: [], + beforeDefaultRemarkPlugins: [], + beforeDefaultRehypePlugins: [], +}; +``` + +## Markdown front matter {#markdown-front-matter} + +Markdown pages can use the following Markdown [front matter](../../guides/markdown-features/markdown-features-intro.mdx#front-matter) metadata fields, enclosed by a line `---` on either side. + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `title` | `string` | Markdown title | The blog post title. | +| `description` | `string` | The first line of Markdown content | The description of your page, which will become the `<meta name="description" content="..."/>` and `<meta property="og:description" content="..."/>` in `<head>`, used by search engines. | +| `keywords` | `string[]` | `undefined` | Keywords meta tag, which will become the `<meta name="keywords" content="keyword1,keyword2,..."/>` in `<head>`, used by search engines. | +| `image` | `string` | `undefined` | Cover or thumbnail image that will be used as the `<meta property="og:image" content="..."/>` in the `<head>`, enhancing link previews on social media and messaging platforms. | +| `wrapperClassName` | `string` | | Class name to be added to the wrapper element to allow targeting specific page content. | +| `hide_table_of_contents` | `boolean` | `false` | Whether to hide the table of contents to the right. | +| `draft` | `boolean` | `false` | Draft pages will only be available during development. | +| `unlisted` | `boolean` | `false` | Unlisted pages will be available in both development and production. They will be "hidden" in production, not indexed, excluded from sitemaps, and can only be accessed by users having a direct link. | + +```mdx-code-block +</APITable> +``` + +Example: + +```md +--- +title: Markdown Page +description: Markdown page SEO description +wrapperClassName: markdown-page +hide_table_of_contents: false +draft: true +--- + +Markdown page content +``` + +## i18n {#i18n} + +Read the [i18n introduction](../../i18n/i18n-introduction.mdx) first. + +### Translation files location {#translation-files-location} + +- **Base path**: `website/i18n/[locale]/docusaurus-plugin-content-pages` +- **Multi-instance path**: `website/i18n/[locale]/docusaurus-plugin-content-pages-[pluginId]` +- **JSON files**: extracted with [`docusaurus write-translations`](../../cli.mdx#docusaurus-write-translations-sitedir) +- **Markdown files**: `website/i18n/[locale]/docusaurus-plugin-content-pages` + +### Example file-system structure {#example-file-system-structure} + +```bash +website/i18n/[locale]/docusaurus-plugin-content-pages +│ +│ # translations for website/src/pages +├── first-markdown-page.md +└── second-markdown-page.md +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-debug.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-debug.mdx new file mode 100644 index 000000000000..e580466ce5b0 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-debug.mdx @@ -0,0 +1,108 @@ +--- +sidebar_position: 5 +slug: /api/plugins/@docusaurus/plugin-debug +--- + +# 📦 plugin-debug + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +``` + +The debug plugin will display useful debug information at [`http://localhost:3000/__docusaurus/debug`](http://localhost:3000/__docusaurus/debug). + +It is mostly useful for plugin authors, that will be able to inspect more easily the content of the `.docusaurus` folder (like the creates routes), but also be able to inspect data structures that are never written to disk, like the plugin data loaded through the `contentLoaded` lifecycle. + +:::info + +If you use the plugin via the classic preset, the preset will **enable the plugin in development and disable it in production** by default (`debug: undefined`) to avoid exposing potentially sensitive information. You can use `debug: true` to always enable it or `debug: false` to always disable it. + +If you use a standalone plugin, you may need to achieve the same effect by checking the environment: + +```js title="docusaurus.config.js" +export default { + plugins: [ + // highlight-next-line + process.env.NODE_ENV === 'production' && '@docusaurus/plugin-debug', + ].filter(Boolean), +}; +``` + +::: + +:::note + +If you report a bug, we will probably ask you to have this plugin turned on in the production, so that we can inspect your deployment config more easily. + +If you don't have any sensitive information, you can keep it on in production [like we do](/__docusaurus/debug). + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-debug +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +This plugin currently has no options. + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```mdx-code-block +<Tabs groupId="api-config-ex"> +<TabItem value="preset" label="Preset options"> +``` + +If you use a preset, configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic): + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + // highlight-next-line + debug: true, // This will enable the plugin in production + }, + ], + ], +}; +``` + +```mdx-code-block +</TabItem> +<TabItem value="plugin" label="Plugin Options"> +``` + +If you are using a standalone plugin, provide options directly to the plugin: + +```js title="docusaurus.config.js" +export default { + // highlight-next-line + plugins: ['@docusaurus/plugin-debug'], +}; +``` + +```mdx-code-block +</TabItem> +</Tabs> +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-analytics.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-analytics.mdx new file mode 100644 index 000000000000..45d5189b4810 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-analytics.mdx @@ -0,0 +1,77 @@ +--- +sidebar_position: 6 +slug: /api/plugins/@docusaurus/plugin-google-analytics +--- + +# 📦 plugin-google-analytics + +import APITable from '@site/src/components/APITable'; + +The default [Google Analytics](https://developers.google.com/analytics/devguides/collection/analyticsjs/) plugin. It is a JavaScript library for measuring how users interact with your website **in the production build**. If you are using Google Analytics 4 you might need to consider using [plugin-google-gtag](./plugin-google-gtag.mdx) instead. + +:::danger Deprecated + +This plugin is **deprecated**, and will become useless on July 1, 2023. + +Google is [moving away from Universal Analytics](https://blog.google/products/marketingplatform/analytics/prepare-for-future-with-google-analytics-4/). + +If you are still using this plugin with a `UA-*` tracking id, you should create a Google Analytics 4 account as soon as possible, and use [`@docusaurus/plugin-google-gtag`](./plugin-google-gtag.mdx) instead of this plugin. More details [here](https://github.com/facebook/docusaurus/issues/7221). + +::: + +:::warning production only + +This plugin is always inactive in development and **only active in production** to avoid polluting the analytics statistics. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-google-analytics +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `trackingID` | `string` | **Required** | The tracking ID of your analytics service. | +| `anonymizeIP` | `boolean` | `false` | Whether the IP should be anonymized when sending requests. | + +```mdx-code-block +</APITable> +``` + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: googleAnalytics +// Plugin Options: @docusaurus/plugin-google-analytics + +const config = { + trackingID: 'UA-141789564-1', + anonymizeIP: true, +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-gtag.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-gtag.mdx new file mode 100644 index 000000000000..ee30a0f3b8b7 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-gtag.mdx @@ -0,0 +1,73 @@ +--- +sidebar_position: 7 +slug: /api/plugins/@docusaurus/plugin-google-gtag +--- + +# 📦 plugin-google-gtag + +import APITable from '@site/src/components/APITable'; + +The default [Global Site Tag (gtag.js)](https://developers.google.com/tag-platform/gtagjs) plugin. It is a JavaScript tagging framework and API that allows you to send event data to Google Analytics, Google Ads, and Google Marketing Platform. This section describes how to configure a Docusaurus site to enable global site tag for Google Analytics. + +:::tip + +You can use [Google's Tag Assistant](https://tagassistant.google.com/) tool to check if your gtag is set up correctly! + +::: + +:::warning production only + +This plugin is always inactive in development and **only active in production** to avoid polluting the analytics statistics. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-google-gtag +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `trackingID` | <code>string \| string[]</code> | **Required** | The tracking ID of your gtag service. It is possible to provide multiple ids. | +| `anonymizeIP` | `boolean` | `false` | Whether the IP should be anonymized when sending requests. | + +```mdx-code-block +</APITable> +``` + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: gtag +// Plugin Options: @docusaurus/plugin-google-gtag + +const config = { + trackingID: 'G-999X9XX9XX', + anonymizeIP: true, +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-tag-manager.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-tag-manager.mdx new file mode 100644 index 000000000000..e444a5387760 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-google-tag-manager.mdx @@ -0,0 +1,71 @@ +--- +sidebar_position: 8 +slug: /api/plugins/@docusaurus/plugin-google-tag-manager +--- + +# 📦 plugin-google-tag-manager + +import APITable from '@site/src/components/APITable'; + +A plugin for adding [Google Tag Manager (gtm.js)](https://developers.google.com/tag-platform/tag-manager) to a Docusaurus site. Use this plugin in conjunction with the standard [gtag plugin](./plugin-google-gtag.mdx) for in-depth analysis of how users are using your site. + +:::tip + +You can use [Google's Tag Assistant](https://tagassistant.google.com/) tool to check if tag manager is set up correctly! + +::: + +:::warning production only + +This plugin is always inactive in development and **only active in production** to avoid polluting the analytics statistics. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-google-tag-manager +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `containerId` | `string` | **Required** | Your Tag Manager container Id (usually starts with `GTM-`). | + +```mdx-code-block +</APITable> +``` + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: googleTagManager +// Plugin Options: @docusaurus/plugin-google-tag-manager + +const config = { + containerId: 'GTM-12345', +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-ideal-image.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-ideal-image.mdx new file mode 100644 index 000000000000..16f3a4d987df --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-ideal-image.mdx @@ -0,0 +1,92 @@ +--- +sidebar_position: 8 +slug: /api/plugins/@docusaurus/plugin-ideal-image +--- + +# 📦 plugin-ideal-image + +import APITable from '@site/src/components/APITable'; + +Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder). + +:::info + +By default, the plugin is **inactive in development** so you could always view full-scale images. If you want to debug the ideal image behavior, you could set the [`disableInDev`](#disableInDev) option to `false`. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-ideal-image +``` + +## Usage {#usage} + +This plugin supports the PNG and JPG formats only. + +```jsx +import Image from '@theme/IdealImage'; +import thumbnail from './path/to/img.png'; + +// your React code +<Image img={thumbnail} /> + +// or +<Image img={require('./path/to/img.png')} /> +``` + +:::warning + +This plugin registers a [Webpack loader](https://webpack.js.org/loaders/) that changes the type of imported/require images: + +- Before: `string` +- After: `{preSrc: string, src: import("@theme/IdealImage").SrcImage}` + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Option | Type | Default | Description | +| --- | --- | --- | --- | +| `name` | `string` | `ideal-img/[name].[hash:hex:7].[width].[ext]` | Filename template for output files. | +| `sizes` | `number[]` | _original size_ | Specify all widths you want to use. If a specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up). | +| `size` | `number` | _original size_ | Specify one width you want to use; if the specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up) | +| `min` | `number` | | As an alternative to manually specifying `sizes`, you can specify `min`, `max` and `steps`, and the sizes will be generated for you. | +| `max` | `number` | | See `min` above | +| `steps` | `number` | `4` | Configure the number of images generated between `min` and `max` (inclusive) | +| `quality` | `number` | `85` | JPEG compression quality | +| `disableInDev` | `boolean` | `true` | You can test ideal image behavior in dev mode by setting this to `false`. **Tip**: use [network throttling](https://www.browserstack.com/guide/how-to-perform-network-throttling-in-chrome) in your browser to simulate slow networks. | + +```mdx-code-block +</APITable> +``` + +### Example configuration {#ex-config} + +Here's an example configuration: + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-ideal-image', + // highlight-start + { + quality: 70, + max: 1030, // max resized image's size. + min: 640, // min resized image's size. if original is lower, use that size. + steps: 2, // the max number of images generated between min and max (inclusive) + disableInDev: false, + }, + // highlight-end + ], + ], +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-pwa.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-pwa.mdx new file mode 100644 index 000000000000..df16a0c86433 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-pwa.mdx @@ -0,0 +1,303 @@ +--- +sidebar_position: 9 +slug: /api/plugins/@docusaurus/plugin-pwa +--- + +# 📦 plugin-pwa + +Docusaurus Plugin to add PWA support using [Workbox](https://developers.google.com/web/tools/workbox). This plugin generates a [Service Worker](https://developers.google.com/web/fundamentals/primers/service-workers) in production build only, and allows you to create fully PWA-compliant documentation site with offline and installation support. + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-pwa +``` + +## Configuration {#configuration} + +Create a [PWA manifest](https://web.dev/add-manifest/) at `./static/manifest.json`. + +Modify `docusaurus.config.js` with a minimal PWA config, like: + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-pwa', + { + debug: true, + offlineModeActivationStrategies: [ + 'appInstalled', + 'standalone', + 'queryString', + ], + pwaHead: [ + { + tagName: 'link', + rel: 'icon', + href: '/img/docusaurus.png', + }, + { + tagName: 'link', + rel: 'manifest', + href: '/manifest.json', // your PWA manifest + }, + { + tagName: 'meta', + name: 'theme-color', + content: 'rgb(37, 194, 160)', + }, + ], + }, + ], + ], +}; +``` + +## Progressive Web App {#progressive-web-app} + +Having a service worker installed is not enough to make your application a PWA. You'll need to at least include a [Web App Manifest](https://developer.mozilla.org/en-US/docs/Web/Manifest) and have the correct tags in `<head>` ([Options > pwaHead](#pwahead)). + +After deployment, you can use [Lighthouse](https://developers.google.com/web/tools/lighthouse) to run an audit on your site. + +For a more exhaustive list of what it takes for your site to be a PWA, refer to the [PWA Checklist](https://developers.google.com/web/progressive-web-apps/checklist) + +## App installation support {#app-installation-support} + +If your browser supports it, you should be able to install a Docusaurus site as an app. + +![A screen recording of the installation process. A button appears in the address bar of the browser, which displays a dialog asking "install this application?" when clicked. After clicking the "Install" button, a new application is opened in the operating system, opening to the Docusaurus homepage.](/img/pwa_install.gif) + +:::note + +App installation requires the HTTPS protocol and a valid manifest. + +::: + +## Offline mode (precaching) {#offline-mode-precaching} + +We enable users to browse a Docusaurus site offline, by using service-worker precaching. + +The [workbox-precaching](https://developers.google.com/web/tools/workbox/modules/workbox-precaching) page explains the idea: + +> One feature of service workers is the ability to save a set of files to the cache when the service worker is installing. This is often referred to as "precaching", since you are caching content ahead of the service worker being used. +> +> The main reason for doing this is that it gives developers control over the cache, meaning they can determine when and how long a file is cached as well as serve it to the browser without going to the network, meaning it can be used to create web apps that work offline. +> +> Workbox takes a lot of the heavy lifting out of precaching by simplifying the API and ensuring assets are downloaded efficiently. + +By default, offline mode is enabled when the site is installed as an app. See the `offlineModeActivationStrategies` option for details. + +After the site has been precached, the service worker will serve cached responses for later visits. When a new build is deployed along with a new service worker, the new one will begin installing and eventually move to a waiting state. During this waiting state, a reload popup will show and ask the user to reload the page for new content. Until the user either clears the application cache or clicks the `reload` button on the popup, the service worker will continue serving the old content. + +:::warning + +Offline mode / precaching requires downloading all the static assets of the site ahead of time, and can consume unnecessary bandwidth. It may not be a good idea to activate it for all kind of sites. + +::: + +## Options {#options} + +### `debug` {#debug} + +- Type: `boolean` +- Default: `false` + +Turn debug mode on: + +- Workbox logs +- Additional Docusaurus logs +- Unoptimized SW file output +- Source maps + +### `offlineModeActivationStrategies` {#offlinemodeactivationstrategies} + +- Type: `('appInstalled' | 'mobile' | 'saveData'| 'queryString' | 'always')[]` +- Default: `['appInstalled', 'queryString', 'standalone']` + +Strategies used to turn the offline mode on: + +- `appInstalled`: activates for users having installed the site as an app (not 100% reliable) +- `standalone`: activates for users running the app as standalone (often the case once a PWA is installed) +- `queryString`: activates if queryString contains `offlineMode=true` (convenient for PWA debugging) +- `mobile`: activates for mobile users (`width <= 996px`) +- `saveData`: activates for users with `navigator.connection.saveData === true` +- `always`: activates for all users + +:::warning + +Use this carefully: some users may not like to be forced to use the offline mode. + +::: + +:::danger + +It is not possible to detect if a page is rendered as a PWA in a reliable manner. + +The `appinstalled` event has been [removed from the specification](https://github.com/w3c/manifest/pull/836), and the [`navigator.getInstalledRelatedApps()`](https://web.dev/get-installed-related-apps/) API is only supported in recent Chrome versions and require `related_applications` declared in the manifest. + +The [`standalone` strategy](https://petelepage.com/blog/2019/07/is-my-pwa-installed/) is a nice fallback to activate the offline mode (at least when running the installed app). + +::: + +### `injectManifestConfig` {#injectmanifestconfig} + +[Workbox options](https://developer.chrome.com/docs/workbox/reference/workbox-build/#type-InjectManifestOptions) to pass to `workbox.injectManifest()`. This gives you control over which assets will be precached, and be available offline. + +- Type: `InjectManifestOptions` +- Default: `{}` + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-pwa', + { + injectManifestConfig: { + manifestTransforms: [ + //... + ], + modifyURLPrefix: { + //... + }, + // We already add regular static assets (HTML, images...) to be available offline + // You can add more files according to your needs + globPatterns: ['**/*.{pdf,docx,xlsx}'], + // ... + }, + }, + ], + ], +}; +``` + +### `pwaHead` {#pwahead} + +- Type: `({ tagName: string; [attributeName: string]: string })[]` +- Default: `[]` + +Array of objects containing `tagName` and key-value pairs for attributes to inject into the `<head>` tag. Technically you can inject any head tag through this, but it's ideally used for tags to make your site PWA compliant. Here's a list of tag to make your app fully compliant: + +```js +export default { + plugins: [ + [ + '@docusaurus/plugin-pwa', + { + pwaHead: [ + { + tagName: 'link', + rel: 'icon', + href: '/img/docusaurus.png', + }, + { + tagName: 'link', + rel: 'manifest', + href: '/manifest.json', + }, + { + tagName: 'meta', + name: 'theme-color', + content: 'rgb(37, 194, 160)', + }, + { + tagName: 'meta', + name: 'apple-mobile-web-app-capable', + content: 'yes', + }, + { + tagName: 'meta', + name: 'apple-mobile-web-app-status-bar-style', + content: '#000', + }, + { + tagName: 'link', + rel: 'apple-touch-icon', + href: '/img/docusaurus.png', + }, + { + tagName: 'link', + rel: 'mask-icon', + href: '/img/docusaurus.svg', + color: 'rgb(37, 194, 160)', + }, + { + tagName: 'meta', + name: 'msapplication-TileImage', + content: '/img/docusaurus.png', + }, + { + tagName: 'meta', + name: 'msapplication-TileColor', + content: '#000', + }, + ], + }, + ], + ], +}; +``` + +### `swCustom` {#swcustom} + +- Type: `string | undefined` +- Default: `undefined` + +Useful for additional Workbox rules. You can do whatever a service worker can do here, and use the full power of workbox libraries. The code is transpiled, so you can use modern ES6+ syntax here. + +For example, to cache files from external routes: + +```js +import {registerRoute} from 'workbox-routing'; +import {StaleWhileRevalidate} from 'workbox-strategies'; + +// default fn export receiving some useful params +export default function swCustom(params) { + const { + debug, // :boolean + offlineMode, // :boolean + } = params; + + // Cache responses from external resources + registerRoute((context) => { + return [ + /graph\.facebook\.com\/.*\/picture/, + /netlify\.com\/img/, + /avatars1\.githubusercontent/, + ].some((regex) => context.url.href.match(regex)); + }, new StaleWhileRevalidate()); +} +``` + +The module should have a `default` function export, and receives some params. + +### `swRegister` {#swregister} + +- Type: `string | false` +- Default: `'docusaurus-plugin-pwa/src/registerSW.js'` + +Adds an entry before the Docusaurus app so that registration can happen before the app runs. The default `registerSW.js` file is enough for simple registration. + +Passing `false` will disable registration entirely. + +## Manifest example {#manifest-example} + +The Docusaurus site manifest can serve as an inspiration: + +```mdx-code-block +import CodeBlock from '@theme/CodeBlock'; + +<CodeBlock className="language-json"> + {JSON.stringify(require('@site/static/manifest.json'),null,2)} +</CodeBlock> +``` + +## Customizing reload popup {#customizing-reload-popup} + +The `@theme/PwaReloadPopup` component is rendered when a new service worker is waiting to be installed, and we suggest a reload to the user. You can [swizzle](../../swizzling.mdx) this component and implement your own UI. It will receive an `onReload` callback as props, which should be called when the `reload` button is clicked. This will tell the service worker to install the waiting service worker and reload the page. + +The default theme includes an implementation for the reload popup and uses [Infima Alerts](https://infima.dev/docs/components/alert). + +![A screen recording of the reload process. An alert box shows in the bottom right of the window, saying "New content available". After clicking the "Refresh" button, the page's main heading changes from "Introduction" to "PWA :))".](/img/pwa_reload.gif) + +Your component can render `null`, but this is not recommended: users won't have a way to get up-to-date content. diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-sitemap.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-sitemap.mdx new file mode 100644 index 000000000000..75ca74ef8b70 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-sitemap.mdx @@ -0,0 +1,110 @@ +--- +sidebar_position: 10 +slug: /api/plugins/@docusaurus/plugin-sitemap +--- + +# 📦 plugin-sitemap + +import APITable from '@site/src/components/APITable'; + +This plugin creates sitemaps for your site so that search engine crawlers can crawl your site more accurately. + +:::warning production only + +This plugin is always inactive in development and **only active in production** because it works on the build output. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-sitemap +``` + +:::tip + +If you use the preset `@docusaurus/preset-classic`, you don't need to install this plugin as a dependency. + +You can configure this plugin through the [preset options](../../using-plugins.mdx#docusauruspreset-classic). + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `lastmod` | `'date' \| 'datetime' \| null` | `null` | `date` is YYYY-MM-DD. `datetime` is a ISO 8601 datetime. `null` is disabled. See [sitemap docs](https://www.sitemaps.org/protocol.html#xmlTagDefinitions). | +| `changefreq` | `string \| null` | `'weekly'` | See [sitemap docs](https://www.sitemaps.org/protocol.html#xmlTagDefinitions) | +| `priority` | `number \| null` | `0.5` | See [sitemap docs](https://www.sitemaps.org/protocol.html#xmlTagDefinitions) | +| `ignorePatterns` | `string[]` | `[]` | A list of glob patterns; matching route paths will be filtered from the sitemap. Note that you may need to include the base URL in here. | +| `filename` | `string` | `sitemap.xml` | The path to the created sitemap file, relative to the output directory. Useful if you have two plugin instances outputting two files. | +| `createSitemapItems` | <code>[CreateSitemapItemsFn](#CreateSitemapItemsFn) \| undefined</code> | `undefined` | An optional function which can be used to transform and / or filter the items in the sitemap. | + +```mdx-code-block +</APITable> +``` + +### Types {#types} + +#### `CreateSitemapItemsFn` {#CreateSitemapItemsFn} + +```ts +type CreateSitemapItemsFn = (params: { + siteConfig: DocusaurusConfig; + routes: RouteConfig[]; + defaultCreateSitemapItems: CreateSitemapItemsFn; +}) => Promise<SitemapItem[]>; +``` + +:::info + +This plugin also respects some site config: + +- [`noIndex`](../docusaurus.config.js.mdx#noIndex): results in no sitemap generated +- [`trailingSlash`](../docusaurus.config.js.mdx#trailingSlash): determines if the URLs in the sitemap have trailing slashes + +::: + +:::note About `lastmod` + +The `lastmod` option will only output a sitemap `<lastmod>` tag if plugins provide [route metadata](../plugin-methods/lifecycle-apis.mdx#addRoute) attributes `sourceFilePath` and/or `lastUpdatedAt`. + +All the official content plugins provide the metadata for routes backed by a content file (Markdown, MDX or React page components), but it is possible third-party plugin authors do not provide this information, and the plugin will not be able to output a `<lastmod>` tag for their routes. + +::: + +### Example configuration {#ex-config} + +You can configure this plugin through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: sitemap +// Plugin Options: @docusaurus/plugin-sitemap + +const config = { + lastmod: 'date', + changefreq: 'weekly', + priority: 0.5, + ignorePatterns: ['/tags/**'], + filename: 'sitemap.xml', + createSitemapItems: async (params) => { + const {defaultCreateSitemapItems, ...rest} = params; + const items = await defaultCreateSitemapItems(rest); + return items.filter((item) => !item.url.includes('/page/')); + }, +}; +``` + +You can find your sitemap at `/sitemap.xml`. diff --git a/website/versioned_docs/version-3.5.0/api/plugins/plugin-vercel-analytics.mdx b/website/versioned_docs/version-3.5.0/api/plugins/plugin-vercel-analytics.mdx new file mode 100644 index 000000000000..4c1e966843e1 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/plugins/plugin-vercel-analytics.mdx @@ -0,0 +1,57 @@ +--- +sidebar_position: 11 +slug: /api/plugins/@docusaurus/plugin-vercel-analytics +--- + +# 📦 plugin-vercel-analytics + +import APITable from '@site/src/components/APITable'; + +[Vercel Analytics](https://vercel.com/docs/analytics) provides comprehensive insights into your website's visitors, tracking top pages, referrers, and demographics like location, operating systems, and browser info. + +:::warning production only + +This plugin is always inactive in development and **only active in production** (`docusaurus build`) to avoid polluting the analytics statistics. + +::: + +## Installation {#installation} + +```bash npm2yarn +npm install --save @docusaurus/plugin-vercel-analytics +``` + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `mode` | `string` | `'auto'` | Override the automatic environment detection. Read the [official docs](https://vercel.com/docs/analytics/package#mode) for details. | +| `debug` | `boolean` | `undefined` | Enable browser console logging of analytics events. Read the [official docs](https://vercel.com/docs/analytics/package#debug) for details. | + +```mdx-code-block +</APITable> +``` + +### Example configuration {#ex-config} + +You can configure this plugin through plugin options. + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + 'vercel-analytics', + { + debug: true, + mode: 'auto', + }, + ], + ], +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/themes/_category_.yml b/website/versioned_docs/version-3.5.0/api/themes/_category_.yml new file mode 100644 index 000000000000..a0ceda5d5956 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/themes/_category_.yml @@ -0,0 +1,5 @@ +label: Themes +position: 3 +link: + type: doc + id: themes-overview # Dogfood using a "local id" diff --git a/website/versioned_docs/version-3.5.0/api/themes/overview.mdx b/website/versioned_docs/version-3.5.0/api/themes/overview.mdx new file mode 100644 index 000000000000..98084d7418cc --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/themes/overview.mdx @@ -0,0 +1,34 @@ +--- +sidebar_position: 0 +id: themes-overview +sidebar_label: Themes overview +slug: /api/themes +--- + +# Docusaurus themes + +We provide official Docusaurus themes. + +## Main themes {#main-themes} + +The main themes implement the user interface for the [docs](../plugins/plugin-content-docs.mdx), [blog](../plugins/plugin-content-blog.mdx) and [pages](../plugins/plugin-content-pages.mdx) plugins. + +- [@docusaurus/theme-classic](./theme-classic.mdx) +- 🚧 other themes are planned + +:::warning + +The goal is to have all themes share the exact same features, user-experience and configuration. + +Only the UI design and underlying styling framework should change, and you should be able to change theme easily. + +We are not there yet: only the classic theme is production ready. + +::: + +## Enhancement themes {#enhancement-themes} + +These themes will enhance the existing main themes with additional user-interface related features. + +- [@docusaurus/theme-live-codeblock](./theme-live-codeblock.mdx) +- [@docusaurus/theme-search-algolia](./theme-search-algolia.mdx) diff --git a/website/versioned_docs/version-3.5.0/api/themes/theme-classic.mdx b/website/versioned_docs/version-3.5.0/api/themes/theme-classic.mdx new file mode 100644 index 000000000000..50730139237b --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/themes/theme-classic.mdx @@ -0,0 +1,63 @@ +--- +sidebar_position: 2 +slug: /api/themes/@docusaurus/theme-classic +--- + +# 📦 theme-classic + +import APITable from '@site/src/components/APITable'; + +The classic theme for Docusaurus. + +You can refer to the [theme configuration page](theme-configuration.mdx) for more details on the configuration. + +```bash npm2yarn +npm install --save @docusaurus/theme-classic +``` + +:::tip + +If you have installed `@docusaurus/preset-classic`, you don't need to install it as a dependency. + +::: + +## Configuration {#configuration} + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Option | Type | Default | Description | +| --- | --- | --- | --- | +| `customCss` | <code>string[] \| string</code> | `[]` | Stylesheets to be imported globally as [client modules](../../advanced/client.mdx#client-modules). Relative paths are resolved against the site directory. | + +```mdx-code-block +</APITable> +``` + +:::note + +Most configuration for the theme is done in `themeConfig`, which can be found in [theme configuration](./theme-configuration.mdx). + +::: + +### Example configuration {#ex-config} + +You can configure this theme through preset options or plugin options. + +:::tip + +Most Docusaurus users configure this plugin through the preset options. + +::: + +```js config-tabs +// Preset Options: theme +// Plugin Options: @docusaurus/theme-classic + +const config = { + customCss: './src/css/custom.css', +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/themes/theme-configuration.mdx b/website/versioned_docs/version-3.5.0/api/themes/theme-configuration.mdx new file mode 100644 index 000000000000..43acdc325c7b --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/themes/theme-configuration.mdx @@ -0,0 +1,1157 @@ +--- +sidebar_position: 1 +sidebar_label: Configuration +slug: /api/themes/configuration +toc_max_heading_level: 4 +--- + +# Theme configuration + +import APITable from '@site/src/components/APITable'; + +This configuration applies to all [main themes](./overview.mdx). + +## Common {#common} + +### Color mode {#color-mode---dark-mode} + +The classic theme provides by default light and dark mode support, with a navbar switch for the user. + +It is possible to customize the color mode support within the `colorMode` object. + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `defaultMode` | <code>'light' \| 'dark'</code> | `'light'` | The color mode when user first visits the site. | +| `disableSwitch` | `boolean` | `false` | Hides the switch in the navbar. Useful if you want to support a single color mode. | +| `respectPrefersColorScheme` | `boolean` | `false` | Whether to use the `prefers-color-scheme` media-query, using user system preferences, instead of the hardcoded `defaultMode`. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-start + colorMode: { + defaultMode: 'light', + disableSwitch: false, + respectPrefersColorScheme: false, + }, + // highlight-end + }, +}; +``` + +:::warning + +With `respectPrefersColorScheme: true`, the `defaultMode` is overridden by user system preferences. + +If you only want to support one color mode, you likely want to ignore user system preferences. + +::: + +### Meta image {#meta-image} + +You can configure a default image that will be used for your meta tag, in particular `og:image` and `twitter:image`. + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `image` | `string` | `undefined` | The meta image URL for the site. Relative to your site's "static" directory. Cannot be SVGs. Can be external URLs too. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-next-line + image: 'img/docusaurus.png', + }, +}; +``` + +### Metadata {#metadata} + +You can configure additional HTML metadata (and override existing ones). + +Accepted fields: + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `metadata` | `Metadata[]` | `[]` | Any field will be directly passed to the `<meta />` tag. Possible fields include `id`, `name`, `property`, `content`, `itemprop`, etc. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-next-line + metadata: [{name: 'twitter:card', content: 'summary'}], + }, +}; +``` + +### Announcement bar {#announcement-bar} + +Sometimes you want to announce something in your website. Just for such a case, you can add an announcement bar. This is a non-fixed and optionally dismissible panel above the navbar. All configuration are in the `announcementBar` object. + +Accepted fields: + +```mdx-code-block +<APITable name="announcement-bar"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `id` | `string` | `'announcement-bar'` | Any value that will identify this message. | +| `content` | `string` | `''` | The text content of the announcement. HTML will be interpolated. | +| `backgroundColor` | `string` | `'#fff'` | Background color of the entire bar. | +| `textColor` | `string` | `'#000'` | Announcement text color. | +| `isCloseable` | `boolean` | `true` | Whether this announcement can be dismissed with a '×' button. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-start + announcementBar: { + id: 'support_us', + content: + 'We are looking to revamp our docs, please fill <a target="_blank" rel="noopener noreferrer" href="#">this survey</a>', + backgroundColor: '#fafbfc', + textColor: '#091E42', + isCloseable: false, + }, + // highlight-end + }, +}; +``` + +## Plugins + +Our [main themes](./overview.mdx) offer additional theme configuration options for Docusaurus core content plugins. + +### Docs + +```mdx-code-block +<APITable name="navbar-overview"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `versionPersistence` | `'localStorage' \| 'none'` | `undefined` | Defines the browser persistence of the preferred docs version. | +| `sidebar.hideable` | `boolean` | `false` | Show a hide button at the bottom of the sidebar. | +| `sidebar.autoCollapseCategories` | `boolean` | `false` | Automatically collapse all sibling categories of the one you navigate to. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + docs: { + // highlight-start + versionPersistence: 'localStorage', + sidebar: { + hideable: false, + autoCollapseCategories: false, + }, + // highlight-end + }, + }, +}; +``` + +### Blog + +```mdx-code-block +<APITable name="navbar-overview"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `sidebar.groupByYear` | `boolean` | `true` | Group sidebar blog posts by years. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + blog: { + // highlight-start + sidebar: { + groupByYear: true, + }, + // highlight-end + }, + }, +}; +``` + +## Navbar {#navbar} + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-overview"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `title` | `string` | `undefined` | Title for the navbar. | +| `logo` | _See below_ | `undefined` | Customization of the logo object. | +| `items` | `NavbarItem[]` | `[]` | A list of navbar items. See specification below. | +| `hideOnScroll` | `boolean` | `false` | Whether the navbar is hidden when the user scrolls down. | +| `style` | <code>'primary' \| 'dark'</code> | Same as theme | Sets the navbar style, ignoring the dark/light theme. | + +```mdx-code-block +</APITable> +``` + +### Navbar logo {#navbar-logo} + +The logo can be placed in [static folder](static-assets.mdx). Logo URL is set to base URL of your site by default. Although you can specify your own URL for the logo, if it is an external link, it will open in a new tab. In addition, you can override a value for the target attribute of logo link, it can come in handy if you are hosting docs website in a subdirectory of your main website, and in which case you probably do not need a link in the logo to the main website will open in a new tab. + +To improve dark mode support, you can also set a different logo for this mode. + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-logo"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `alt` | `string` | `undefined` | Alt tag for the logo image. | +| `src` | `string` | **Required** | URL to the logo image. Base URL is appended by default. | +| `srcDark` | `string` | `logo.src` | An alternative image URL to use in dark mode. | +| `href` | `string` | `siteConfig.baseUrl` | Link to navigate to when the logo is clicked. | +| `width` | <code>string \| number</code> | `undefined` | Specifies the `width` attribute. | +| `height` | <code>string \| number</code> | `undefined` | Specifies the `height` attribute. | +| `target` | `string` | Calculated based on `href` (external links will open in a new tab, all others in the current one). | The `target` attribute of the link; controls whether the link is opened in a new tab, the current one, or otherwise. | +| `className` | `string` | `undefined` | CSS class applied to the image. | +| `style` | `object` | `undefined` | CSS inline style object. React/JSX flavor, using camelCase properties. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + title: 'Site Title', + // highlight-start + logo: { + alt: 'Site Logo', + src: 'img/logo.svg', + srcDark: 'img/logo_dark.svg', + href: 'https://docusaurus.io/', + target: '_self', + width: 32, + height: 32, + className: 'custom-navbar-logo-class', + style: {border: 'solid red'}, + }, + // highlight-end + }, + }, +}; +``` + +### Navbar items {#navbar-items} + +You can add items to the navbar via `themeConfig.navbar.items`. + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + // highlight-start + items: [ + { + type: 'doc', + position: 'left', + docId: 'introduction', + label: 'Docs', + }, + {to: 'blog', label: 'Blog', position: 'left'}, + { + type: 'docsVersionDropdown', + position: 'right', + }, + { + type: 'localeDropdown', + position: 'right', + }, + { + href: 'https://github.com/facebook/docusaurus', + position: 'right', + className: 'header-github-link', + 'aria-label': 'GitHub repository', + }, + ], + // highlight-end + }, + }, +}; +``` + +The items can have different behaviors based on the `type` field. The sections below will introduce you to all the types of navbar items available. + +#### Navbar link {#navbar-link} + +By default, Navbar items are regular links (internal or external). + +React Router should automatically apply active link styling to links, but you can use `activeBasePath` in edge cases. For cases in which a link should be active on several different paths (such as when you have multiple doc folders under the same sidebar), you can use `activeBaseRegex`. `activeBaseRegex` is a more flexible alternative to `activeBasePath` and takes precedence over it -- Docusaurus parses it into a regular expression that is tested against the current URL. + +Outbound (external) links automatically get `target="_blank" rel="noopener noreferrer"` attributes. + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-link"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'default'` | Optional | Sets the type of this item to a link. | +| `label` | `string` | **Required** | The name to be shown for this item. | +| `html` | `string` | Optional | Same as `label`, but renders pure HTML instead of text content. | +| `to` | `string` | **Required** | Client-side routing, used for navigating within the website. The baseUrl will be automatically prepended to this value. | +| `href` | `string` | **Required** | A full-page navigation, used for navigating outside of the website. **Only one of `to` or `href` should be used.** | +| `prependBaseUrlToHref` | `boolean` | `false` | Prepends the baseUrl to `href` values. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `activeBasePath` | `string` | `to` / `href` | To apply the active class styling on all routes starting with this path. This usually isn't necessary. | +| `activeBaseRegex` | `string` | `undefined` | Alternative to `activeBasePath` if required. | +| `className` | `string` | `''` | Custom CSS class (for styling any item). | + +```mdx-code-block +</APITable> +``` + +:::note + +In addition to the fields above, you can specify other arbitrary attributes that can be applied to a HTML link. + +::: + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + to: 'docs/introduction', + // Only one of "to" or "href" should be used + // href: 'https://www.facebook.com', + label: 'Introduction', + // Only one of "label" or "html" should be used + // html: '<b>Introduction</b>' + position: 'left', + activeBaseRegex: 'docs/(next|v8)', + target: '_blank', + }, + // highlight-end + ], + }, + }, +}; +``` + +#### Navbar dropdown {#navbar-dropdown} + +Navbar items of the type `dropdown` has the additional `items` field, an inner array of navbar items. + +Navbar dropdown items only accept the following **"link-like" item types**: + +- [Navbar link](#navbar-link) +- [Navbar doc link](#navbar-doc-link) +- [Navbar docs version](#navbar-docs-version) +- [Navbar doc sidebar](#navbar-doc-sidebar) +- [Navbar with custom HTML](#navbar-with-custom-html) + +Note that the dropdown base item is a clickable link as well, so this item can receive any of the props of a [plain navbar link](#navbar-link). + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-dropdown"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'dropdown'` | Optional | Sets the type of this item to a dropdown. | +| `label` | `string` | **Required** | The name to be shown for this item. | +| `items` | <code>[LinkLikeItem](#navbar-dropdown)[]</code> | **Required** | The items to be contained in the dropdown. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'dropdown', + label: 'Community', + position: 'left', + items: [ + { + label: 'Facebook', + href: 'https://www.facebook.com', + }, + { + type: 'doc', + label: 'Social', + docId: 'social', + }, + // ... more items + ], + }, + // highlight-end + ], + }, + }, +}; +``` + +#### Navbar doc link {#navbar-doc-link} + +If you want to link to a specific doc, this special navbar item type will render the link to the doc of the provided `docId`. It will get the class `navbar__link--active` as long as you browse a doc of the same sidebar. + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-doc-link"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'doc'` | **Required** | Sets the type of this item to a doc link. | +| `docId` | `string` | **Required** | The ID of the doc that this item links to. | +| `label` | `string` | `docId` | The name to be shown for this item. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `docsPluginId` | `string` | `'default'` | The ID of the docs plugin that the doc belongs to. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'doc', + position: 'left', + docId: 'introduction', + label: 'Docs', + }, + // highlight-end + ], + }, + }, +}; +``` + +#### Navbar linked to a sidebar {#navbar-doc-sidebar} + +You can link a navbar item to the first document link (which can be a doc link or a generated category index) of a given sidebar without having to hardcode a doc ID. + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-doc-sidebar"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'docSidebar'` | **Required** | Sets the type of this navbar item to a sidebar's first document. | +| `sidebarId` | `string` | **Required** | The ID of the sidebar that this item is linked to. | +| `label` | `string` | First document link's sidebar label | The name to be shown for this item. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `docsPluginId` | `string` | `'default'` | The ID of the docs plugin that the sidebar belongs to. | + +```mdx-code-block +</APITable> +``` + +:::tip + +Use this navbar item type if your sidebar is updated often and the order is not stable. + +::: + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'docSidebar', + position: 'left', + sidebarId: 'api', + label: 'API', + }, + // highlight-end + ], + }, + }, +}; +``` + +```js title="sidebars.js" +export default { + tutorial: [ + { + type: 'autogenerated', + dirName: 'guides', + }, + ], + api: [ + // highlight-next-line + 'cli', // The navbar item will be linking to this doc + 'docusaurus-core', + { + type: 'autogenerated', + dirName: 'api', + }, + ], +}; +``` + +#### Navbar docs version dropdown {#navbar-docs-version-dropdown} + +If you use docs with versioning, this special navbar item type that will render a dropdown with all your site's available versions. + +The user will be able to switch from one version to another, while staying on the same doc (as long as the doc ID is constant across versions). + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-docs-version-dropdown"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'docsVersionDropdown'` | **Required** | Sets the type of this item to a docs version dropdown. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `dropdownItemsBefore` | <code>[LinkLikeItem](#navbar-dropdown)[]</code> | `[]` | Add additional dropdown items at the beginning of the dropdown. | +| `dropdownItemsAfter` | <code>[LinkLikeItem](#navbar-dropdown)[]</code> | `[]` | Add additional dropdown items at the end of the dropdown. | +| `docsPluginId` | `string` | `'default'` | The ID of the docs plugin that the doc versioning belongs to. | +| `dropdownActiveClassDisabled` | `boolean` | `false` | Do not add the link active class when browsing docs. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'docsVersionDropdown', + position: 'left', + dropdownItemsAfter: [{to: '/versions', label: 'All versions'}], + dropdownActiveClassDisabled: true, + }, + // highlight-end + ], + }, + }, +}; +``` + +#### Navbar docs version {#navbar-docs-version} + +If you use docs with versioning, this special navbar item type will link to the active/browsed version of your doc (depends on the current URL), and fallback to the latest version. + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-docs-version"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'docsVersion'` | **Required** | Sets the type of this item to a doc version link. | +| `label` | `string` | The active/latest version label. | The name to be shown for this item. | +| `to` | `string` | The active/latest version. | The internal link that this item points to. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `docsPluginId` | `string` | `'default'` | The ID of the docs plugin that the doc versioning belongs to. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'docsVersion', + position: 'left', + to: '/path', + label: 'label', + }, + // highlight-end + ], + }, + }, +}; +``` + +#### Navbar locale dropdown {#navbar-locale-dropdown} + +If you use the [i18n feature](../../i18n/i18n-introduction.mdx), this special navbar item type will render a dropdown with all your site's available locales. + +The user will be able to switch from one locale to another, while staying on the same page. + +Accepted fields: + +```mdx-code-block +<APITable name="navbar-locale-dropdown"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'localeDropdown'` | **Required** | Sets the type of this item to a locale dropdown. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `dropdownItemsBefore` | <code>[LinkLikeItem](#navbar-dropdown)[]</code> | `[]` | Add additional dropdown items at the beginning of the dropdown. | +| `dropdownItemsAfter` | <code>[LinkLikeItem](#navbar-dropdown)[]</code> | `[]` | Add additional dropdown items at the end of the dropdown. | +| `queryString` | `string` | `undefined` | The query string to be appended to the URL. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'localeDropdown', + position: 'left', + dropdownItemsAfter: [ + { + to: 'https://my-site.com/help-us-translate', + label: 'Help us translate', + }, + ], + }, + // highlight-end + ], + }, + }, +}; +``` + +#### Navbar search {#navbar-search} + +If you use the [search](../../search.mdx), the search bar will be the rightmost element in the navbar. + +However, with this special navbar item type, you can change the default location. + +```mdx-code-block +<APITable name="navbar-search"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'search'` | **Required** | Sets the type of this item to a search bar. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `className` | `string` | / | Custom CSS class for this navbar item. | + +```mdx-code-block +</APITable> +``` + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'search', + position: 'right', + }, + // highlight-end + ], + }, + }, +}; +``` + +#### Navbar with custom HTML {#navbar-with-custom-html} + +You can also render your own HTML markup inside a navbar item using this navbar item type. + +```mdx-code-block +<APITable name="navbar-html"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `type` | `'html'` | **Required** | Sets the type of this item to a HTML element. | +| `position` | <code>'left' \| 'right'</code> | `'left'` | The side of the navbar this item should appear on. | +| `className` | `string` | `''` | Custom CSS class for this navbar item. | +| `value` | `string` | `''` | Custom HTML to be rendered inside this navbar item. | + +```mdx-code-block +</APITable> +``` + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'html', + position: 'right', + value: '<button>Give feedback</button>', + }, + // highlight-end + ], + }, + }, +}; +``` + +### Auto-hide sticky navbar {#auto-hide-sticky-navbar} + +You can enable this cool UI feature that automatically hides the navbar when a user starts scrolling down the page, and show it again when the user scrolls up. + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + // highlight-next-line + hideOnScroll: true, + }, + }, +}; +``` + +### Navbar style {#navbar-style} + +You can set the static Navbar style without disabling the theme switching ability. The selected style will always apply no matter which theme user have selected. + +Currently, there are two possible style options: `dark` and `primary` (based on the `--ifm-color-primary` color). You can see the styles preview in the [Infima documentation](https://infima.dev/docs/components/navbar/). + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + // highlight-next-line + style: 'primary', + }, + }, +}; +``` + +## CodeBlock {#codeblock} + +Docusaurus uses [Prism React Renderer](https://github.com/FormidableLabs/prism-react-renderer) to highlight code blocks. All configuration are in the `prism` object. + +Accepted fields: + +```mdx-code-block +<APITable name="codeblock"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `theme` | `PrismTheme` | `palenight` | The Prism theme to use for light-theme code blocks. | +| `darkTheme` | `PrismTheme` | `palenight` | The Prism theme to use for dark-theme code blocks. | +| `defaultLanguage` | `string` | `undefined` | The default language to use for code blocks not declaring any explicit language. | +| `magicComments` | `MagicCommentConfig[]` | _see below_ | The list of [magic comments](../../guides/markdown-features/markdown-features-code-blocks.mdx#custom-magic-comments). | + +```mdx-code-block +</APITable> +``` + +```ts +type MagicCommentConfig = { + className: string; + line?: string; + block?: {start: string; end: string}; +}; +``` + +```js +const defaultMagicComments = [ + { + className: 'theme-code-block-highlighted-line', + line: 'highlight-next-line', + block: {start: 'highlight-start', end: 'highlight-end'}, + }, +]; +``` + +### Theme {#theme} + +By default, we use [Palenight](https://github.com/FormidableLabs/prism-react-renderer/blob/master/packages/prism-react-renderer/src/themes/palenight.ts) as syntax highlighting theme. You can specify a custom theme from the [list of available themes](https://github.com/FormidableLabs/prism-react-renderer/tree/master/packages/prism-react-renderer/src/themes). You may also use a different syntax highlighting theme when the site is in dark mode. + +Example configuration: + +```js title="docusaurus.config.js" +import {themes as prismThemes} from 'prism-react-renderer'; + +export default { + themeConfig: { + prism: { + // highlight-start + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + // highlight-end + }, + }, +}; +``` + +:::note + +If you use the line highlighting Markdown syntax, you might need to specify a different highlight background color for the dark mode syntax highlighting theme. Refer to the [docs for guidance](../../guides/markdown-features/markdown-features-code-blocks.mdx#line-highlighting). + +::: + +### Default language {#default-language} + +You can set a default language for code blocks if no language is added after the opening triple backticks (i.e. ```). Note that a valid [language name](https://prismjs.com/#supported-languages) must be passed. + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + prism: { + // highlight-next-line + defaultLanguage: 'javascript', + }, + }, +}; +``` + +## Footer {#footer-1} + +You can add logo and a copyright to the footer via `themeConfig.footer`. Logo can be placed in [static folder](static-assets.mdx). Logo URL works in the same way of the navbar logo. + +Accepted fields: + +```mdx-code-block +<APITable name="footer"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `logo` | `Logo` | `undefined` | Customization of the logo object. See [Navbar logo](#navbar-logo) for details. | +| `copyright` | `string` | `undefined` | The copyright message to be displayed at the bottom, also supports custom HTML. | +| `style` | <code>'dark' \| 'light'</code> | `'light'` | The color theme of the footer component. | +| `links` | <code>(Column \| FooterLink)[]</code> | `[]` | The link groups to be present. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-start + footer: { + logo: { + alt: 'Meta Open Source Logo', + src: 'img/meta_oss_logo.png', + href: 'https://opensource.fb.com', + width: 160, + height: 51, + }, + copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, + }, + // highlight-end + }, +}; +``` + +### Footer Links {#footer-links} + +You can add links to the footer via `themeConfig.footer.links`. There are two types of footer configurations: **multi-column footers** and **simple footers**. + +Multi-column footer links have a `title` and a list of `FooterItem`s for each column. + +```mdx-code-block +<APITable name="footer-links"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `title` | `string` | `undefined` | Label of the section of these links. | +| `items` | `FooterItem[]` | `[]` | Links in this section. | + +```mdx-code-block +</APITable> +``` + +Accepted fields of each `FooterItem`: + +```mdx-code-block +<APITable name="footer-items"> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `label` | `string` | **Required** | Text to be displayed for this link. | +| `to` | `string` | **Required** | Client-side routing, used for navigating within the website. The baseUrl will be automatically prepended to this value. | +| `href` | `string` | **Required** | A full-page navigation, used for navigating outside of the website. **Only one of `to` or `href` should be used.** | +| `html` | `string` | `undefined` | Renders the HTML pass-through instead of a simple link. In case `html` is used, no other options should be provided. | + +```mdx-code-block +</APITable> +``` + +Example multi-column configuration: + +```js title="docusaurus.config.js" +export default { + footer: { + // highlight-start + links: [ + { + title: 'Docs', + items: [ + { + label: 'Style Guide', + to: 'docs/', + }, + { + label: 'Second Doc', + to: 'docs/doc2/', + }, + ], + }, + { + title: 'Community', + items: [ + { + label: 'Stack Overflow', + href: 'https://stackoverflow.com/questions/tagged/docusaurus', + }, + { + label: 'Discord', + href: 'https://discordapp.com/invite/docusaurus', + }, + { + label: 'Twitter', + href: 'https://twitter.com/docusaurus', + }, + { + html: ` + <a href="https://www.netlify.com" target="_blank" rel="noreferrer noopener" aria-label="Deploys by Netlify"> + <img src="https://www.netlify.com/img/global/badges/netlify-color-accent.svg" alt="Deploys by Netlify" width="114" height="51" /> + </a> + `, + }, + ], + }, + ], + // highlight-end + }, +}; +``` + +A simple footer just has a list of `FooterItem`s displayed in a row. + +Example simple configuration: + +```js title="docusaurus.config.js" +export default { + footer: { + // highlight-start + links: [ + { + label: 'Stack Overflow', + href: 'https://stackoverflow.com/questions/tagged/docusaurus', + }, + { + label: 'Discord', + href: 'https://discordapp.com/invite/docusaurus', + }, + { + label: 'Twitter', + href: 'https://twitter.com/docusaurus', + }, + { + html: ` + <a href="https://www.netlify.com" target="_blank" rel="noreferrer noopener" aria-label="Deploys by Netlify"> + <img src="https://www.netlify.com/img/global/badges/netlify-color-accent.svg" alt="Deploys by Netlify" width="114" height="51" /> + </a> + `, + }, + ], + // highlight-end + }, +}; +``` + +## Table of Contents {#table-of-contents} + +You can adjust the default table of contents via `themeConfig.tableOfContents`. + +```mdx-code-block +<APITable> +``` + +| Name | Type | Default | Description | +| --- | --- | --- | --- | +| `minHeadingLevel` | `number` | `2` | The minimum heading level shown in the table of contents. Must be between 2 and 6 and lower or equal to the max value. | +| `maxHeadingLevel` | `number` | `3` | Max heading level displayed in the TOC. Should be an integer between 2 and 6. | + +```mdx-code-block +</APITable> +``` + +Example configuration: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-start + tableOfContents: { + minHeadingLevel: 2, + maxHeadingLevel: 5, + }, + // highlight-end + }, +}; +``` + +## Hooks {#hooks} + +### `useColorMode` {#use-color-mode} + +A React hook to access the color context. This context contains functions for setting light and dark mode and exposes boolean variable, indicating which mode is currently in use. + +Usage example: + +```jsx +import React from 'react'; +// highlight-next-line +import {useColorMode} from '@docusaurus/theme-common'; + +const Example = () => { + // highlight-next-line + const {colorMode, setColorMode} = useColorMode(); + + return <h1>Dark mode is now {colorMode === 'dark' ? 'on' : 'off'}</h1>; +}; +``` + +:::note + +The component calling `useColorMode` must be a child of the `Layout` component. + +```jsx +function ExamplePage() { + return ( + <Layout> + <Example /> + </Layout> + ); +} +``` + +::: + +## i18n {#i18n} + +Read the [i18n introduction](../../i18n/i18n-introduction.mdx) first. + +### Translation files location {#translation-files-location} + +- **Base path**: `website/i18n/[locale]/docusaurus-theme-[themeName]` +- **Multi-instance path**: N/A +- **JSON files**: extracted with [`docusaurus write-translations`](../../cli.mdx#docusaurus-write-translations-sitedir) +- **Markdown files**: N/A + +### Example file-system structure {#example-file-system-structure} + +```bash +website/i18n/[locale]/docusaurus-theme-classic +│ +│ # translations for the theme +├── navbar.json +└── footer.json +``` diff --git a/website/versioned_docs/version-3.5.0/api/themes/theme-live-codeblock.mdx b/website/versioned_docs/version-3.5.0/api/themes/theme-live-codeblock.mdx new file mode 100644 index 000000000000..dd9fa7e327dd --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/themes/theme-live-codeblock.mdx @@ -0,0 +1,29 @@ +--- +sidebar_position: 3 +slug: /api/themes/@docusaurus/theme-live-codeblock +--- + +# 📦 theme-live-codeblock + +This theme provides a `@theme/CodeBlock` component that is powered by react-live. You can read more on [interactive code editor](../../guides/markdown-features/markdown-features-code-blocks.mdx#interactive-code-editor) documentation. + +```bash npm2yarn +npm install --save @docusaurus/theme-live-codeblock +``` + +### Configuration {#configuration} + +```js title="docusaurus.config.js" +export default { + plugins: ['@docusaurus/theme-live-codeblock'], + themeConfig: { + liveCodeBlock: { + /** + * The position of the live playground, above or under the editor + * Possible values: "top" | "bottom" + */ + playgroundPosition: 'bottom', + }, + }, +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/themes/theme-mermaid.mdx b/website/versioned_docs/version-3.5.0/api/themes/theme-mermaid.mdx new file mode 100644 index 000000000000..d9a2059535c6 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/themes/theme-mermaid.mdx @@ -0,0 +1,25 @@ +--- +sidebar_position: 5 +slug: /api/themes/@docusaurus/theme-mermaid +--- + +# 📦 theme-mermaid + +This theme provides a `@theme/Mermaid` component that is powered by [mermaid](https://mermaid-js.github.io/). You can read more on [diagrams](../../guides/markdown-features/markdown-features-diagrams.mdx) documentation. + +```bash npm2yarn +npm install --save @docusaurus/theme-mermaid +``` + +## Configuration {#configuration} + +```js title="docusaurus.config.js" +export default { + themes: ['@docusaurus/theme-mermaid'], + // In order for Mermaid code blocks in Markdown to work, + // you also need to enable the Remark plugin with this option + markdown: { + mermaid: true, + }, +}; +``` diff --git a/website/versioned_docs/version-3.5.0/api/themes/theme-search-algolia.mdx b/website/versioned_docs/version-3.5.0/api/themes/theme-search-algolia.mdx new file mode 100644 index 000000000000..f8aa09a99c96 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/api/themes/theme-search-algolia.mdx @@ -0,0 +1,20 @@ +--- +sidebar_position: 4 +slug: /api/themes/@docusaurus/theme-search-algolia +--- + +# 📦 theme-search-algolia + +This theme provides a `@theme/SearchBar` component that integrates with Algolia DocSearch easily. Combined with `@docusaurus/theme-classic`, it provides a very easy search integration. You can read more on [search](../../search.mdx) documentation. + +```bash npm2yarn +npm install --save @docusaurus/theme-search-algolia +``` + +This theme also adds search page available at `/search` (as swizzlable `SearchPage` component) path with OpenSearch support. You can change this default path via `themeConfig.algolia.searchPagePath`. Use `false` to disable search page. + +:::tip + +If you have installed `@docusaurus/preset-classic`, you don't need to install it as a dependency. + +::: diff --git a/website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example-banner.png b/website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe95f5ec8388c2da311f5e568a4ae147c42ffc8 GIT binary patch literal 69264 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 U1P8z~^8f$<07*qoM6N<$g6C^Z00000 literal 0 HcmV?d00001 diff --git a/website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example.docx b/website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example.docx new file mode 100644 index 0000000000000000000000000000000000000000..3c51aea4e79742676624b15b6608cc59582308ef GIT binary patch literal 6114 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 Gf&T{x){!s( literal 0 HcmV?d00001 diff --git a/website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example.xyz b/website/versioned_docs/version-3.5.0/assets/docusaurus-asset-example.xyz new file mode 100644 index 0000000000000000000000000000000000000000..188262276aa40805c9cce37260352a11d3b99403 GIT binary patch literal 125786 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 literal 0 HcmV?d00001 diff --git a/website/versioned_docs/version-3.5.0/blog.mdx b/website/versioned_docs/version-3.5.0/blog.mdx new file mode 100644 index 000000000000..468e42f3b929 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/blog.mdx @@ -0,0 +1,766 @@ +--- +description: Deploy a full-featured blog in no time with Docusaurus. +--- + +# Blog + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +The blog feature enables you to deploy a full-featured blog in no time. + +:::info + +Check the [Blog Plugin API Reference documentation](./api/plugins/plugin-content-blog.mdx) for an exhaustive list of options. + +::: + +## Initial setup {#initial-setup} + +To set up your site's blog, start by creating a `blog` directory. + +Then, add an item link to your blog within `docusaurus.config.js`: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // ... + navbar: { + items: [ + // ... + // highlight-next-line + {to: 'blog', label: 'Blog', position: 'left'}, // or position: 'right' + ], + }, + }, +}; +``` + +## Adding posts {#adding-posts} + +To publish in the blog, create a Markdown file within the blog directory. + +For example, create a file at `website/blog/2019-09-05-hello-docusaurus.md`: + +```md title="website/blog/2019-09-05-hello-docusaurus.md" +--- +title: Welcome Docusaurus +description: This is my first post on Docusaurus. +slug: welcome-docusaurus-v2 +authors: + - name: Joel Marcey + title: Co-creator of Docusaurus 1 + url: https://github.com/JoelMarcey + image_url: https://github.com/JoelMarcey.png + socials: + x: joelmarcey + github: JoelMarcey + - name: Sébastien Lorber + title: Docusaurus maintainer + url: https://sebastienlorber.com + image_url: https://github.com/slorber.png + socials: + x: sebastienlorber + github: slorber +tags: [hello, docusaurus-v2] +image: https://i.imgur.com/mErPwqL.png +hide_table_of_contents: false +--- + +Welcome to this blog. This blog is created with [**Docusaurus 2**](https://docusaurus.io/). + +<!-- truncate --> + +This is my first post on Docusaurus 2. + +A whole bunch of exploration to follow. +``` + +The [front matter](./guides/markdown-features/markdown-features-intro.mdx#front-matter) is useful to add more metadata to your blog post, for example, author information, but Docusaurus will be able to infer all necessary metadata without the front matter. For all possible fields, see [the API documentation](api/plugins/plugin-content-blog.mdx#markdown-front-matter). + +## Blog list {#blog-list} + +The blog's index page (by default, it is at `/blog`) is the _blog list page_, where all blog posts are collectively displayed. + +Use the `<!--truncate-->` marker in your blog post to represent what will be shown as the summary when viewing all published blog posts. Anything above `<!--truncate-->` will be part of the summary. Note that the portion above the truncate marker must be standalone renderable Markdown. For example: + +```md title="website/blog/my-post.md" {7} +--- +title: Markdown blog truncation example +--- + +All these will be part of the blog post summary. + +<!-- truncate --> + +But anything from here on down will not be. +``` + +For files using the `.mdx` extension, use a [MDX](https://mdxjs.com/) comment `{/* truncate */}` instead: + +{/* prettier-ignore */} +```md title="website/blog/my-post.mdx" {7} +--- +title: MDX blog truncation Example +--- + +All these will be part of the blog post summary. + +{/* truncate */} + +But anything from here on down will not be. +``` + +By default, 10 posts are shown on each blog list page, but you can control pagination with the `postsPerPage` option in the plugin configuration. If you set `postsPerPage: 'ALL'`, pagination will be disabled and all posts will be displayed on the first page. You can also add a meta description to the blog list page for better SEO: + +```js title="docusaurus.config.js" +export default { + // ... + presets: [ + [ + '@docusaurus/preset-classic', + { + blog: { + // highlight-start + blogTitle: 'Docusaurus blog!', + blogDescription: 'A Docusaurus powered blog!', + postsPerPage: 'ALL', + // highlight-end + }, + }, + ], + ], +}; +``` + +## Blog sidebar {#blog-sidebar} + +The blog sidebar displays recent blog posts. The default number of items shown is 5, but you can customize with the `blogSidebarCount` option in the plugin configuration. By setting `blogSidebarCount: 0`, the sidebar will be completely disabled, with the container removed as well. This will increase the width of the main container. Specially, if you have set `blogSidebarCount: 'ALL'`, _all_ posts will be displayed. + +You can also alter the sidebar heading text with the `blogSidebarTitle` option. For example, if you have set `blogSidebarCount: 'ALL'`, instead of the default "Recent posts", you may rather make it say "All posts": + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + blog: { + // highlight-start + blogSidebarTitle: 'All posts', + blogSidebarCount: 'ALL', + // highlight-end + }, + }, + ], + ], +}; +``` + +## Blog post date {#blog-post-date} + +Docusaurus will extract a `YYYY-MM-DD` date from many patterns such as `YYYY-MM-DD-my-blog-post-title.md` or `YYYY/MM/DD/my-blog-post-title.md`. This enables you to easily group blog posts by year, by month, or to use a flat structure. + +<details> +<summary>Supported date extraction patterns</summary> + +| Pattern | Example | +| --- | --- | +| Single file | `2021-05-28-my-blog-post-title.md` | +| MDX file | `2021-05-28-my-blog-post-title.mdx` | +| Single folder + `index.md` | `2021-05-28-my-blog-post-title/index.md` | +| Folder named by date | `2021-05-28/my-blog-post-title.md` | +| Nested folders by date | `2021/05/28/my-blog-post-title.md` | +| Partially nested folders by date | `2021/05-28-my-blog-post-title.md` | +| Nested folders + `index.md` | `2021/05/28/my-blog-post-title/index.md` | +| Date in the middle of path | `category/2021/05-28-my-blog-post-title.md` | + +Docusaurus can extract the date from the posts using any of the naming patterns above. It is advisable to choose one pattern and apply it to all posts to avoid confusion. + +</details> + +:::tip + +Using a folder can be convenient to co-locate blog post images alongside the Markdown file. + +::: + +This naming convention is optional, and you can also provide the date as front matter. Since the front matter follows YAML syntax where the datetime notation is supported, you can use front matter if you need more fine-grained publish dates. For example, if you have multiple posts published on the same day, you can order them according to the time of the day: + +```md title="earlier-post.md" +--- +date: 2021-09-13T10:00 +--- +``` + +```md title="later-post.md" +--- +date: 2021-09-13T18:00 +--- +``` + +## Blog post authors {#blog-post-authors} + +Use the `authors` front matter field to declare blog post authors. An author should have at least a `name` or an `image_url`. Docusaurus uses information like `url`, `email`, and `title`, but any other information is allowed. + +### Inline authors {#inline-authors} + +Blog post authors can be declared directly inside the front matter: + +```mdx-code-block +<Tabs groupId="author-front-matter"> +<TabItem value="single" label="Single author"> +``` + +```md title="my-blog-post.md" +--- +authors: + name: Joel Marcey + title: Co-creator of Docusaurus 1 + url: https://github.com/JoelMarcey + image_url: https://github.com/JoelMarcey.png + email: jimarcey@gmail.com + socials: + x: joelmarcey + github: JoelMarcey +--- +``` + +```mdx-code-block +</TabItem> +<TabItem value="multiple" label="Multiple authors"> +``` + +```md title="my-blog-post.md" +--- +authors: + - name: Joel Marcey + title: Co-creator of Docusaurus 1 + url: https://github.com/JoelMarcey + image_url: https://github.com/JoelMarcey.png + email: jimarcey@gmail.com + socials: + x: joelmarcey + github: JoelMarcey + - name: Sébastien Lorber + title: Docusaurus maintainer + url: https://sebastienlorber.com + image_url: https://github.com/slorber.png + socials: + x: sebastienlorber + github: slorber +--- +``` + +```mdx-code-block +</TabItem> +</Tabs> +``` + +:::tip + +This option works best to get started, or for casual, irregular authors. + +::: + +:::info + +Prefer using the `authors` front matter, but the legacy `author_*` front matter remains supported: + +```md title="my-blog-post.md" +--- +author: Joel Marcey +author_title: Co-creator of Docusaurus 1 +author_url: https://github.com/JoelMarcey +author_image_url: https://github.com/JoelMarcey.png +--- +``` + +::: + +### Global authors {#global-authors} + +For regular blog post authors, it can be tedious to maintain authors' information inlined in each blog post. + +It is possible to declare those authors globally in a configuration file: + +```yml title="website/blog/authors.yml" +jmarcey: + name: Joel Marcey + title: Co-creator of Docusaurus 1 + url: https://github.com/JoelMarcey + image_url: https://github.com/JoelMarcey.png + email: jimarcey@gmail.com + socials: + x: joelmarcey + github: JoelMarcey + +slorber: + name: Sébastien Lorber + title: Docusaurus maintainer + url: https://sebastienlorber.com + image_url: https://github.com/slorber.png + socials: + x: sebastienlorber + github: slorber +``` + +:::tip + +Use the `authorsMapPath` plugin option to configure the path. JSON is also supported. + +::: + +In blog posts front matter, you can reference the authors declared in the global configuration file: + +```mdx-code-block +<Tabs groupId="author-front-matter"> +<TabItem value="single" label="Single author"> +``` + +```md title="my-blog-post.md" +--- +authors: jmarcey +--- +``` + +```mdx-code-block +</TabItem> +<TabItem value="multiple" label="Multiple authors"> +``` + +```md title="my-blog-post.md" +--- +authors: [jmarcey, slorber] +--- +``` + +```mdx-code-block +</TabItem> +</Tabs> +``` + +:::info + +The `authors` system is very flexible and can suit more advanced use-case: + +<details> + <summary>Mix inline authors and global authors</summary> + +You can use global authors most of the time, and still use inline authors: + +```md title="my-blog-post.md" +--- +authors: + - jmarcey + - slorber + - name: Inline Author name + title: Inline Author Title + url: https://github.com/inlineAuthor + image_url: https://github.com/inlineAuthor +--- +``` + +</details> + +<details> + <summary>Local override of global authors</summary> + +You can customize the global author's data on per-blog-post basis: + +```md title="my-blog-post.md" +--- +authors: + - key: jmarcey + title: Joel Marcey's new title + - key: slorber + name: Sébastien Lorber's new name +--- +``` + +</details> + +<details> + <summary>Localize the author's configuration file</summary> + +The configuration file can be localized, just create a localized copy of it at: + +```bash +website/i18n/[locale]/docusaurus-plugin-content-blog/authors.yml +``` + +</details> + +::: + +An author, either declared through front matter or through the authors map, needs to have a name or an avatar, or both. If all authors of a post don't have names, Docusaurus will display their avatars compactly. See [this test post](/tests/blog/2022/01/20/image-only-authors) for the effect. + +:::warning Feed generation + +[RSS feeds](#feed) require the author's email to be set for the author to appear in the feed. + +::: + +### Authors pages {#authors-pages} + +The authors pages feature is optional, and mainly useful for multi-author blogs. + +You can activate it independently for each author by adding a `page: true` attribute to the [global author configuration](#global-authors): + +```yml title="website/blog/authors.yml" +slorber: + name: Sébastien Lorber + // highlight-start + page: true # Turns the feature on - route will be /authors/slorber + // highlight-end + +jmarcey: + name: Joel Marcey + // highlight-start + page: + # Turns the feature on - route will be /authors/custom-author-url + permalink: '/custom-author-url' + // highlight-end +``` + +The blog plugin will now generate: + +- a dedicated author page for each author ([example](/blog/authors/slorber)) listing all the blog posts they contributed to +- an authors index page ([example](/blog/authors)) listing all these authors, in the order they appear in `authors.yml` + +:::warning About inline authors + +Only [global authors](#global-authors) can activate this feature. [Inline authors](#inline-authors) are not supported. + +::: + +## Blog post tags {#blog-post-tags} + +Tags are declared in the front matter and introduce another dimension of categorization. + +It is possible to define tags inline, or to reference predefined tags declared in a [`tags file`](api/plugins/plugin-content-blog.mdx#tags-file) (optional, usually `blog/tags.yml`). + +In the following example: + +- `docusaurus` references a predefined tag key declared in `blog/tags.yml` +- `Releases` is an inline tag, because it does not exist in `blog/tags.yml` + +```md title="blog/my-post.md" +--- +title: 'My blog post' +tags: + - Releases + - docusaurus +--- + +Content +``` + +```yml title="blog/tags.yml" +docusaurus: + label: 'Docusaurus' + permalink: '/docusaurus' + description: 'Blog posts related to the Docusaurus framework' +``` + +## Reading time {#reading-time} + +Docusaurus generates a reading time estimation for each blog post based on word count. We provide an option to customize this. + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + blog: { + // highlight-start + showReadingTime: true, // When set to false, the "x min read" won't be shown + readingTime: ({content, frontMatter, defaultReadingTime}) => + defaultReadingTime({content, options: {wordsPerMinute: 300}}), + // highlight-end + }, + }, + ], + ], +}; +``` + +The `readingTime` callback receives three parameters: the blog content text as a string, front matter as a record of string keys and their values, and the default reading time function. It returns a number (reading time in minutes) or `undefined` (disable reading time for this page). + +The default reading time is able to accept additional options: `wordsPerMinute` as a number (default: 300), and `wordBound` as a function from string to boolean. If the string passed to `wordBound` should be a word bound (spaces, tabs, and line breaks by default), the function should return `true`. + +:::tip + +Use the callback for all your customization needs: + +```mdx-code-block +<Tabs> +<TabItem value="disable-per-post" label="Per-post disabling"> +``` + +**Disable reading time on one page:** + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + blog: { + showReadingTime: true, + // highlight-start + readingTime: ({content, frontMatter, defaultReadingTime}) => + frontMatter.hide_reading_time + ? undefined + : defaultReadingTime({content}), + // highlight-end + }, + }, + ], + ], +}; +``` + +Usage: + +```md "my-blog-post.md" +--- +hide_reading_time: true +--- + +This page will no longer display the reading time stats! +``` + +```mdx-code-block +</TabItem> +<TabItem value="passing-options" label="Passing options"> +``` + +**Pass options to the default reading time function:** + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + blog: { + // highlight-start + readingTime: ({content, defaultReadingTime}) => + defaultReadingTime({content, options: {wordsPerMinute: 100}}), + // highlight-end + }, + }, + ], + ], +}; +``` + +```mdx-code-block +</TabItem> +<TabItem value="using-custom-algo" label="Using custom algorithms"> +``` + +**Use a custom implementation of reading time:** + +```js title="docusaurus.config.js" +import myReadingTime from './myReadingTime'; + +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + blog: { + // highlight-next-line + readingTime: ({content}) => myReadingTime(content), + }, + }, + ], + ], +}; +``` + +```mdx-code-block +</TabItem> +</Tabs> +``` + +::: + +## Feed {#feed} + +You can generate RSS / Atom / JSON feed by passing `feedOptions`. By default, RSS and Atom feeds are generated. To disable feed generation, set `feedOptions.type` to `null`. + +```ts +type FeedType = 'rss' | 'atom' | 'json'; + +type BlogOptions = { + feedOptions?: { + type?: FeedType | 'all' | FeedType[] | null; + title?: string; + description?: string; + copyright: string; + + language?: string; // possible values: http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes + limit?: number | false | null; // defaults to 20 + // XSLT permits browsers to style and render nicely the feed XML files + xslt?: + | boolean + | { + // + rss?: string | boolean; + atom?: string | boolean; + }; + // Allow control over the construction of BlogFeedItems + createFeedItems?: (params: { + blogPosts: BlogPost[]; + siteConfig: DocusaurusConfig; + outDir: string; + defaultCreateFeedItems: (params: { + blogPosts: BlogPost[]; + siteConfig: DocusaurusConfig; + outDir: string; + }) => Promise<BlogFeedItem[]>; + }) => Promise<BlogFeedItem[]>; + }; +}; +``` + +Example usage: + +```js title="docusaurus.config.js" +export default { + // ... + presets: [ + [ + '@docusaurus/preset-classic', + { + blog: { + // highlight-start + feedOptions: { + type: 'all', + copyright: `Copyright © ${new Date().getFullYear()} Facebook, Inc.`, + createFeedItems: async (params) => { + const {blogPosts, defaultCreateFeedItems, ...rest} = params; + return defaultCreateFeedItems({ + // keep only the 10 most recent blog posts in the feed + blogPosts: blogPosts.filter((item, index) => index < 10), + ...rest, + }); + }, + }, + // highlight-end + }, + }, + ], + ], +}; +``` + +The feeds can be found at: + +<Tabs> +<TabItem value="RSS"> + +```text +https://example.com/blog/rss.xml +``` + +</TabItem> +<TabItem value="Atom"> + +```text +https://example.com/blog/atom.xml +``` + +</TabItem> +<TabItem value="JSON"> + +```text +https://example.com/blog/feed.json +``` + +</TabItem> +</Tabs> + +## Advanced topics {#advanced-topics} + +### Blog-only mode {#blog-only-mode} + +You can run your Docusaurus site without a dedicated landing page and instead have your blog's post list page as the index page. Set the `routeBasePath` to be `'/'` to serve the blog through the root route `example.com/` instead of the subroute `example.com/blog/`. + +```js title="docusaurus.config.js" +export default { + // ... + presets: [ + [ + '@docusaurus/preset-classic', + { + // highlight-next-line + docs: false, // Optional: disable the docs plugin + blog: { + // highlight-next-line + routeBasePath: '/', // Serve the blog at the site's root + /* other blog options */ + }, + }, + ], + ], +}; +``` + +:::warning + +Don't forget to delete the existing homepage at `./src/pages/index.js` or else there will be two files mapping to the same route! + +::: + +:::warning + +If you disable the docs plugin, don't forget to delete references to the docs plugin elsewhere in your configuration file. Notably, make sure to remove the docs-related navbar items. + +::: + +:::tip + +There's also a "Docs-only mode" for those who only want to use the docs. Read [Docs-only mode](./guides/docs/docs-introduction.mdx) for detailed instructions or a more elaborate explanation of `routeBasePath`. + +::: + +### Multiple blogs {#multiple-blogs} + +By default, the classic theme assumes only one blog per website and hence includes only one instance of the blog plugin. If you would like to have multiple blogs on a single website, it's possible too! You can add another blog by specifying another blog plugin in the `plugins` option for `docusaurus.config.js`. + +Set the `routeBasePath` to the URL route that you want your second blog to be accessed on. Note that the `routeBasePath` here has to be different from the first blog or else there could be a collision of paths! Also, set `path` to the path to the directory containing your second blog's entries. + +As documented for [multi-instance plugins](./using-plugins.mdx#multi-instance-plugins-and-plugin-ids), you need to assign a unique ID to the plugins. + +```js title="docusaurus.config.js" +export default { + // ... + plugins: [ + [ + '@docusaurus/plugin-content-blog', + { + /** + * Required for any multi-instance plugin + */ + id: 'second-blog', + /** + * URL route for the blog section of your site. + * *DO NOT* include a trailing slash. + */ + routeBasePath: 'my-second-blog', + /** + * Path to data on filesystem relative to site dir. + */ + path: './my-second-blog', + }, + ], + ], +}; +``` + +As an example, we host a second blog [here](/tests/blog). diff --git a/website/versioned_docs/version-3.5.0/browser-support.mdx b/website/versioned_docs/version-3.5.0/browser-support.mdx new file mode 100644 index 000000000000..79c01861d705 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/browser-support.mdx @@ -0,0 +1,106 @@ +--- +description: How to keep a reasonable bundle size while ensuring sufficient browser support. +--- + +# Browser support + +Docusaurus allows sites to define the list of supported browsers through a [browserslist configuration](https://github.com/browserslist/browserslist). + +## Purpose {#purpose} + +Websites need to balance between backward compatibility and bundle size. As old browsers do not support modern APIs or syntax, more code is needed to implement the same functionality. + +For example, you may use the [optional chaining syntax](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining): + +```js +const value = obj?.prop?.val; +``` + +...which unfortunately is only recognized by browser versions released after 2020. To be compatible with earlier browser versions, when building your site for production, our JS loader will transpile your code to a more verbose syntax: + +```js +var _obj, _obj$prop; + +const value = + (_obj = obj) === null || _obj === void 0 + ? void 0 + : (_obj$prop = _obj.prop) === null || _obj$prop === void 0 + ? void 0 + : _obj$prop.val; +``` + +However, this penalizes all other users with increased site load time because the 29-character line now becomes 168 characters—a 6-fold increase! (In practice, it will be better because the names used will be shorter.) As a tradeoff, the JS loader only transpiles the syntax to the degree that's supported by all browser versions defined in the browser list. + +The browser list by default is provided through the `package.json` file as a root `browserslist` field. + +:::warning + +On old browsers, the compiled output will use unsupported (too recent) JS syntax, causing React to fail to initialize and end up with a static website with only HTML/CSS and no JS. + +::: + +## Default values {#default-values} + +Websites initialized with the default classic template has the following in `package.json`: + +```json title="package.json" +{ + "name": "docusaurus", + // ... + // highlight-start + "browserslist": { + "production": [">0.5%", "not dead", "not op_mini all"], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } + // highlight-end + // ... +} +``` + +Explained in natural language, the browsers supported in production are those: + +- With more than 0.5% of market share; _and_ +- Has official support or updates in the past 24 months (the opposite of "dead"); _and_ +- Is not Opera Mini. + +And browsers used in development are: + +- The latest version of Chrome _or_ Firefox _or_ Safari. + +You can "evaluate" any config with the `browserslist` CLI to obtain the actual list: + +```bash +npx browserslist --env="production" +``` + +The output is all browsers supported in production. Below is the output in January 2022: + +```text +and_chr 96 +and_uc 12.12 +chrome 96 +chrome 95 +chrome 94 +edge 96 +firefox 95 +firefox 94 +ie 11 +ios_saf 15.2 +ios_saf 15.0-15.1 +ios_saf 14.5-14.8 +ios_saf 14.0-14.4 +ios_saf 12.2-12.5 +opera 82 +opera 81 +safari 15.1 +safari 14.1 +safari 13.1 +``` + +## Read more {#read-more} + +You may wish to visit the [browserslist documentation](https://github.com/browserslist/browserslist/blob/main/README.md) for more specifications, especially the accepted [query values](https://github.com/browserslist/browserslist/blob/main/README.md#queries) and [best practices](https://github.com/browserslist/browserslist/blob/main/README.md#best-practices). diff --git a/website/versioned_docs/version-3.5.0/cli.mdx b/website/versioned_docs/version-3.5.0/cli.mdx new file mode 100644 index 000000000000..5be24e5191b5 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/cli.mdx @@ -0,0 +1,190 @@ +--- +description: Docusaurus provides a set of scripts to help you generate, serve, and deploy your website. +--- + +# CLI + +Docusaurus provides a set of scripts to help you generate, serve, and deploy your website. + +Once your website is bootstrapped, the website source will contain the Docusaurus scripts that you can invoke with your package manager: + +```json title="package.json" +{ + // ... + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + } +} +``` + +## Docusaurus CLI commands {#docusaurus-cli-commands} + +Below is a list of Docusaurus CLI commands and their usages: + +### `docusaurus start [siteDir]` {#docusaurus-start-sitedir} + +Builds and serves a preview of your site locally with [Webpack Dev Server](https://webpack.js.org/configuration/dev-server). + +#### Options {#options} + +| Name | Default | Description | +| --- | --- | --- | +| `--port` | `3000` | Specifies the port of the dev server. | +| `--host` | `localhost` | Specify a host to use. For example, if you want your server to be accessible externally, you can use `--host 0.0.0.0`. | +| `--locale` | | Specify site locale to be used. | +| `--hot-only` | `false` | Enables Hot Module Replacement without page refresh as a fallback in case of build failures. More information [here](https://webpack.js.org/configuration/dev-server/#devserverhotonly). | +| `--no-open` | `false` | Do not open the page automatically in the browser. | +| `--config` | `undefined` | Path to Docusaurus config file, default to `[siteDir]/docusaurus.config.js` | +| `--poll [optionalIntervalMs]` | `false` | Use polling of files rather than watching for live reload as a fallback in environments where watching doesn't work. More information [here](https://webpack.js.org/configuration/watch/#watchoptionspoll). | +| `--no-minify` | `false` | Build website without minimizing JS/CSS bundles. | + +:::info + +Please note that some functionality (for example, anchor links) will not work in development. The functionality will work as expected in production. + +::: + +:::info Development over network + +When forwarding port 3000 from a remote server or VM (e.g. GitHub Codespaces), you can run the dev server on `0.0.0.0` to make it listen on the local IP. + +```bash npm2yarn +npm run start -- --host 0.0.0.0 +``` + +::: + +#### Enabling HTTPS {#enabling-https} + +There are multiple ways to obtain a certificate. We will use [mkcert](https://github.com/FiloSottile/mkcert) as an example. + +1. Run `mkcert localhost` to generate `localhost.pem` + `localhost-key.pem` + +2. Run `mkcert -install` to install the cert in your trust store, and restart your browser + +3. Start the app with Docusaurus HTTPS env variables: + +```bash +HTTPS=true SSL_CRT_FILE=localhost.pem SSL_KEY_FILE=localhost-key.pem yarn start +``` + +4. Open `https://localhost:3000/` + +### `docusaurus build [siteDir]` {#docusaurus-build-sitedir} + +Compiles your site for production. + +#### Options {#options-1} + +| Name | Default | Description | +| --- | --- | --- | +| `--dev` | | Builds the website in dev mode, including full React error messages. | +| `--bundle-analyzer` | `false` | Analyze your bundle with the [webpack bundle analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer). | +| `--out-dir` | `build` | The full path for the new output directory, relative to the current workspace. | +| `--config` | `undefined` | Path to Docusaurus config file, default to `[siteDir]/docusaurus.config.js` | +| `--locale` | | Build the site in the specified locale. If not specified, all known locales are built. | +| `--no-minify` | `false` | Build website without minimizing JS/CSS bundles. | + +:::info + +For advanced minification of CSS bundle, we use the [advanced cssnano preset](https://github.com/cssnano/cssnano/tree/master/packages/cssnano-preset-advanced) (along with additional several PostCSS plugins) and [level 2 optimization of clean-css](https://github.com/jakubpawlowicz/clean-css#level-2-optimizations). If as a result of this advanced CSS minification you find broken CSS, build your website with the environment variable `USE_SIMPLE_CSS_MINIFIER=true` to minify CSS with the [default cssnano preset](https://github.com/cssnano/cssnano/tree/master/packages/cssnano-preset-default). **Please [fill out an issue](https://github.com/facebook/docusaurus/issues/new?labels=bug%2C+needs+triage&template=bug.md) if you experience CSS minification bugs.** + +You can skip the HTML minification with the environment variable `SKIP_HTML_MINIFICATION=true`. + +::: + +### `docusaurus swizzle [themeName] [componentName] [siteDir]` {#docusaurus-swizzle} + +[Swizzle](./swizzling.mdx) a theme component to customize it. + +```bash npm2yarn +npm run swizzle [themeName] [componentName] [siteDir] + +# Example (leaving out the siteDir to indicate this directory) +npm run swizzle @docusaurus/theme-classic Footer -- --eject +``` + +The swizzle CLI is interactive and will guide you through the whole [swizzle process](./swizzling.mdx). + +#### Options {#options-swizzle} + +| Name | Description | +| --- | --- | +| `themeName` | The name of the theme to swizzle from. | +| `componentName` | The name of the theme component to swizzle. | +| `--list` | Display components available for swizzling | +| `--eject` | [Eject](./swizzling.mdx#ejecting) the theme component | +| `--wrap` | [Wrap](./swizzling.mdx#wrapping) the theme component | +| `--danger` | Allow immediate swizzling of unsafe components | +| `--typescript` | Swizzle the TypeScript variant component | +| `--config` | Path to docusaurus config file, default to `[siteDir]/docusaurus.config.js` | + +:::warning + +Unsafe components have a higher risk of breaking changes due to internal refactorings. + +::: + +### `docusaurus deploy [siteDir]` {#docusaurus-deploy-sitedir} + +Deploys your site with [GitHub Pages](https://pages.github.com/). Check out the docs on [deployment](deployment.mdx#deploying-to-github-pages) for more details. + +#### Options {#options-3} + +| Name | Default | Description | +| --- | --- | --- | +| `--locale` | | Deploy the site in the specified locale. If not specified, all known locales are deployed. | +| `--out-dir` | `build` | The full path for the new output directory, relative to the current workspace. | +| `--skip-build` | `false` | Deploy website without building it. This may be useful when using a custom deploy script. | +| `--target-dir` | `.` | Path to the target directory to deploy to. | +| `--config` | `undefined` | Path to Docusaurus config file, default to `[siteDir]/docusaurus.config.js` | + +### `docusaurus serve [siteDir]` {#docusaurus-serve-sitedir} + +Serve your built website locally. + +| Name | Default | Description | +| --- | --- | --- | +| `--port` | `3000` | Use specified port | +| `--dir` | `build` | The full path for the output directory, relative to the current workspace | +| `--build` | `false` | Build website before serving | +| `--config` | `undefined` | Path to Docusaurus config file, default to `[siteDir]/docusaurus.config.js` | +| `--host` | `localhost` | Specify a host to use. For example, if you want your server to be accessible externally, you can use `--host 0.0.0.0`. | +| `--no-open` | `false` locally, `true` in CI | Do not open a browser window to the server location. | + +### `docusaurus clear [siteDir]` {#docusaurus-clear-sitedir} + +Clear a Docusaurus site's generated assets, caches, build artifacts. + +We recommend running this command before reporting bugs, after upgrading versions, or anytime you have issues with your Docusaurus site. + +### `docusaurus write-translations [siteDir]` {#docusaurus-write-translations-sitedir} + +Write the JSON translation files that you will have to translate. + +By default, the files are written in `website/i18n/<defaultLocale>/...`. + +| Name | Default | Description | +| --- | --- | --- | +| `--locale` | `<defaultLocale>` | Define which locale folder you want to write translations the JSON files in | +| `--override` | `false` | Override existing translation messages | +| `--config` | `undefined` | Path to Docusaurus config file, default to `[siteDir]/docusaurus.config.js` | +| `--messagePrefix` | `''` | Allows adding a prefix to each translation message, to help you highlight untranslated strings | + +### `docusaurus write-heading-ids [siteDir] [files]` {#docusaurus-write-heading-ids-sitedir} + +Add [explicit heading IDs](./guides/markdown-features/markdown-features-toc.mdx#heading-ids) to the Markdown documents of your site. + +| Name | Default | Description | +| --- | --- | --- | +| `files` | All MD files used by plugins | The files that you want heading IDs to be written to. | +| `--maintain-case` | `false` | Keep the headings' casing, otherwise make all lowercase. | +| `--overwrite` | `false` | Overwrite existing heading IDs. | diff --git a/website/versioned_docs/version-3.5.0/configuration.mdx b/website/versioned_docs/version-3.5.0/configuration.mdx new file mode 100644 index 000000000000..dff7254dc0dd --- /dev/null +++ b/website/versioned_docs/version-3.5.0/configuration.mdx @@ -0,0 +1,286 @@ +--- +description: Configuring your site's behavior through docusaurus.config.js and more. +--- + +# Configuration + +import TOCInline from '@theme/TOCInline'; + +:::info + +Check the [**`docusaurus.config.js` API reference**](api/docusaurus.config.js.mdx) for an exhaustive list of options. + +::: + +Docusaurus has a unique take on configurations. We encourage you to congregate information about your site into one place. We guard the fields of this file and facilitate making this data object accessible across your site. + +Keeping a well-maintained `docusaurus.config.js` helps you, your collaborators, and your open source contributors to be able to focus on documentation while still being able to customize the site. + +## Syntax to declare `docusaurus.config.js` {#syntax-to-declare-docusaurus-config} + +The `docusaurus.config.js` file is run in Node.js and should export either: + +- a **config object** +- a **function** that creates the config object + +:::info + +The `docusaurus.config.js` file supports: + +- [**ES Modules**](https://flaviocopes.com/es-modules/) +- [**CommonJS**](https://flaviocopes.com/commonjs/) +- [**TypeScript**](./typescript-support.mdx#typing-config) + +Constraints: + +- **Required:** use `export default /* your config*/` (or `module.exports` to export your Docusaurus config +- **Optional:** use `import Lib from 'lib'` (or `require('lib')`) to import Node.js packages + +::: + +Docusaurus gives us the ability to declare its configuration in various **equivalent ways**, and all the following config examples lead to the exact same result: + +```js title="docusaurus.config.js" +export default { + title: 'Docusaurus', + url: 'https://docusaurus.io', + // your site config ... +}; +``` + +```js title="docusaurus.config.js" +module.exports = { + title: 'Docusaurus', + url: 'https://docusaurus.io', + // your site config ... +}; +``` + +```ts title="docusaurus.config.ts" +import type {Config} from '@docusaurus/types'; + +export default { + title: 'Docusaurus', + url: 'https://docusaurus.io', + // your site config ... +} satisfies Config; +``` + +```js title="docusaurus.config.js" +const config = { + title: 'Docusaurus', + url: 'https://docusaurus.io', + // your site config ... +}; + +export default config; +``` + +```js title="docusaurus.config.js" +export default function configCreator() { + return { + title: 'Docusaurus', + url: 'https://docusaurus.io', + // your site config ... + }; +} +``` + +```js title="docusaurus.config.js" +export default async function createConfigAsync() { + return { + title: 'Docusaurus', + url: 'https://docusaurus.io', + // your site config ... + }; +} +``` + +:::tip Using ESM-only packages + +Using an async config creator can be useful to import ESM-only modules (notably most Remark plugins). It is possible to import such modules thanks to dynamic imports: + +```js title="docusaurus.config.js" +export default async function createConfigAsync() { + // Use a dynamic import instead of require('esm-lib') + // highlight-next-line + const lib = await import('lib'); + + return { + title: 'Docusaurus', + url: 'https://docusaurus.io', + // rest of your site config... + }; +} +``` + +::: + +## What goes into a `docusaurus.config.js`? {#what-goes-into-a-docusaurusconfigjs} + +You should not have to write your `docusaurus.config.js` from scratch even if you are developing your site. All templates come with a `docusaurus.config.js` that includes defaults for the common options. + +However, it can be helpful if you have a high-level understanding of how the configurations are designed and implemented. + +The high-level overview of Docusaurus configuration can be categorized into: + +<TOCInline toc={toc} minHeadingLevel={3} maxHeadingLevel={3} /> + +### Site metadata {#site-metadata} + +Site metadata contains the essential global metadata such as `title`, `url`, `baseUrl`, and `favicon`. + +They are used in several places such as your site's title and headings, browser tab icon, social sharing (Facebook, Twitter) information or even to generate the correct path to serve your static files. + +### Deployment configurations {#deployment-configurations} + +Deployment configurations such as `projectName`, `organizationName`, and optionally `deploymentBranch` are used when you deploy your site with the `deploy` command. + +It is recommended to check the [deployment docs](deployment.mdx) for more information. + +### Theme, plugin, and preset configurations {#theme-plugin-and-preset-configurations} + +List the [themes](./using-plugins.mdx#using-themes), [plugins](./using-plugins.mdx), and [presets](./using-plugins.mdx#using-presets) for your site in the `themes`, `plugins`, and `presets` fields, respectively. These are typically npm packages: + +```js title="docusaurus.config.js" +export default { + // ... + plugins: [ + '@docusaurus/plugin-content-blog', + '@docusaurus/plugin-content-pages', + ], + themes: ['@docusaurus/theme-classic'], +}; +``` + +:::tip + +Docusaurus supports [**module shorthands**](./using-plugins.mdx#module-shorthands), allowing you to simplify the above configuration as: + +```js title="docusaurus.config.js" +export default { + // ... + plugins: ['content-blog', 'content-pages'], + themes: ['classic'], +}; +``` + +::: + +They can also be loaded from local directories: + +```js title="docusaurus.config.js" +import path from 'path'; + +export default { + // ... + themes: [path.resolve(__dirname, '/path/to/docusaurus-local-theme')], +}; +``` + +To specify options for a plugin or theme, replace the name of the plugin or theme in the config file with an array containing the name and an options object: + +```js title="docusaurus.config.js" +export default { + // ... + plugins: [ + [ + 'content-blog', + { + path: 'blog', + routeBasePath: 'blog', + include: ['*.md', '*.mdx'], + // ... + }, + ], + 'content-pages', + ], +}; +``` + +To specify options for a plugin or theme that is bundled in a preset, pass the options through the `presets` field. In this example, `docs` refers to `@docusaurus/plugin-content-docs` and `theme` refers to `@docusaurus/theme-classic`. + +```js title="docusaurus.config.js" +export default { + // ... + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + sidebarPath: './sidebars.js', + }, + theme: { + customCss: ['./src/css/custom.css'], + }, + }, + ], + ], +}; +``` + +:::tip + +The `presets: [['classic', {...}]]` shorthand works as well. + +::: + +For further help configuring themes, plugins, and presets, see [Using Plugins](./using-plugins.mdx). + +### Custom configurations {#custom-configurations} + +Docusaurus guards `docusaurus.config.js` from unknown fields. To add custom fields, define them in `customFields`. + +Example: + +```js title="docusaurus.config.js" +export default { + // ... + // highlight-start + customFields: { + image: '', + keywords: [], + }, + // highlight-end + // ... +}; +``` + +## Accessing configuration from components {#accessing-configuration-from-components} + +Your configuration object will be made available to all the components of your site. And you may access them via React context as `siteConfig`. + +Basic example: + +```jsx +import React from 'react'; +// highlight-next-line +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; + +const Hello = () => { + // highlight-start + const {siteConfig} = useDocusaurusContext(); + // highlight-end + const {title, tagline} = siteConfig; + + return <div>{`${title} · ${tagline}`}</div>; +}; +``` + +:::tip + +If you just want to use those fields on the client side, you could create your own JS files and import them as ES6 modules, there is no need to put them in `docusaurus.config.js`. + +::: + +## Customizing Babel Configuration {#customizing-babel-configuration} + +For new Docusaurus projects, we automatically generated a `babel.config.js` in the project root. + +```js title="babel.config.js" +export default { + presets: ['@docusaurus/core/lib/babel/preset'], +}; +``` + +Most of the time, this configuration will work just fine. If you want to customize your Babel configuration (e.g. to add support for Flow), you can directly edit this file. For your changes to take effect, you need to restart the Docusaurus dev server. diff --git a/website/versioned_docs/version-3.5.0/deployment.mdx b/website/versioned_docs/version-3.5.0/deployment.mdx new file mode 100644 index 000000000000..d52616e0ceeb --- /dev/null +++ b/website/versioned_docs/version-3.5.0/deployment.mdx @@ -0,0 +1,853 @@ +--- +description: Deploy your Docusaurus app for production on a range of static site hosting services. +--- + +# Deployment + +To build the static files of your website for production, run: + +```bash npm2yarn +npm run build +``` + +Once it finishes, the static files will be generated within the `build` directory. + +:::note + +The only responsibility of Docusaurus is to build your site and emit static files in `build`. + +It is now up to you to choose how to host those static files. + +::: + +You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), [Netlify](https://www.netlify.com/), [Render](https://render.com/docs/static-sites), and [Surge](https://surge.sh/help/getting-started-with-surge). + +A Docusaurus site is statically rendered, and it can generally work without JavaScript! + +## Configuration {#configuration} + +The following parameters are required in `docusaurus.config.js` to optimize routing and serve files from the correct location: + +| Name | Description | +| --- | --- | +| `url` | URL for your site. For a site deployed at `https://my-org.com/my-project/`, `url` is `https://my-org.com/`. | +| `baseUrl` | Base URL for your project, with a trailing slash. For a site deployed at `https://my-org.com/my-project/`, `baseUrl` is `/my-project/`. | + +## Testing your Build Locally {#testing-build-locally} + +It is important to test your build locally before deploying it for production. Docusaurus provides a [`docusaurus serve`](cli.mdx#docusaurus-serve-sitedir) command for that: + +```bash npm2yarn +npm run serve +``` + +By default, this will load your site at [`http://localhost:3000/`](http://localhost:3000/). + +## Trailing slash configuration {#trailing-slashes} + +Docusaurus has a [`trailingSlash` config](./api/docusaurus.config.js.mdx#trailingSlash) to allow customizing URLs/links and emitted filename patterns. + +The default value generally works fine. Unfortunately, each static hosting provider has a **different behavior**, and deploying the exact same site to various hosts can lead to distinct results. Depending on your host, it can be useful to change this config. + +:::tip + +Use [slorber/trailing-slash-guide](https://github.com/slorber/trailing-slash-guide) to understand better the behavior of your host and configure `trailingSlash` appropriately. + +::: + +## Using environment variables {#using-environment-variables} + +Putting potentially sensitive information in the environment is common practice. However, in a typical Docusaurus website, the `docusaurus.config.js` file is the only interface to the Node.js environment (see [our architecture overview](advanced/architecture.mdx)), while everything else (MDX pages, React components, etc.) are client side and do not have direct access to the `process` global variable. In this case, you can consider using [`customFields`](api/docusaurus.config.js.mdx#customFields) to pass environment variables to the client side. + +```js title="docusaurus.config.js" +// If you are using dotenv (https://www.npmjs.com/package/dotenv) +import 'dotenv/config'; + +export default { + title: '...', + url: process.env.URL, // You can use environment variables to control site specifics as well + // highlight-start + customFields: { + // Put your custom environment here + teamEmail: process.env.EMAIL, + }, + // highlight-end +}; +``` + +```jsx title="home.jsx" +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; + +export default function Home() { + const { + siteConfig: {customFields}, + } = useDocusaurusContext(); + return <div>Contact us through {customFields.teamEmail}!</div>; +} +``` + +## Choosing a hosting provider {#choosing-a-hosting-provider} + +There are a few common hosting options: + +- [Self hosting](#self-hosting) with an HTTP server like Apache2 or Nginx. +- Jamstack providers (e.g. [Netlify](#deploying-to-netlify) and [Vercel](#deploying-to-vercel)). We will use them as references, but the same reasoning can apply to other providers. +- [GitHub Pages](#deploying-to-github-pages) (by definition, it is also Jamstack, but we compare it separately). + +If you are unsure of which one to choose, ask the following questions: + +<details> + +<summary> + How many resources (money, person-hours, etc.) am I willing to invest in this? +</summary> + +- 🔴 Self-hosting requires experience in networking as well as Linux and web server administration. It's the most difficult option, and would require the most time to manage successfully. Expense-wise, cloud services are almost never free, and purchasing/deploying an onsite server can be even more costly. +- 🟢 Jamstack providers can help you set up a working website in almost no time and offer features like server-side redirects that are easily configurable. Many providers offer generous build-time quotas even for free plans that you would almost never exceed. However, free plans have limits, and you would need to pay once you hit those limits. Check the pricing page of your provider for details. +- 🟡 The GitHub Pages deployment workflow can be tedious to set up. (Evidence: see the length of [Deploying to GitHub Pages](#deploying-to-github-pages)!) However, this service (including build and deployment) is always free for public repositories, and we have detailed instructions to help you make it work. + +</details> + +<details> + +<summary>How much server-side customization do I need?</summary> + +- 🟢 With self-hosting, you have access to the entire server's configuration. You can configure the virtual host to serve different content based on the request URL, you can do complicated server-side redirects, you can implement authentication, and so on. If you need a lot of server-side features, self-host your website. +- 🟡 Jamstack usually offers some server-side configuration (e.g. URL formatting (trailing slashes), server-side redirects, etc.). +- 🔴 GitHub Pages doesn't expose server-side configuration besides enforcing HTTPS and setting CNAME records. + +</details> + +<details> + +<summary>Do I need collaboration-friendly deployment workflows?</summary> + +- 🟡 Self-hosted services can leverage continuous deployment functionality like Netlify, but more heavy-lifting is involved. Usually, you would designate a specific person to manage the deployment, and the workflow wouldn't be very git-based as opposed to the other two options. +- 🟢 Netlify and Vercel have deploy previews for every pull request, which is useful for a team to review work before merging to production. You can also manage a team with different member access to the deployment. +- 🟡 GitHub Pages cannot do deploy previews in a non-convoluted way. One repo can only be associated with one site deployment. On the other hand, you can control who has write access to the site's deployment. + +</details> + +There isn't a silver bullet. You need to weigh your needs and resources before making a choice. + +## Self-Hosting {#self-hosting} + +Docusaurus can be self-hosted using [`docusaurus serve`](cli.mdx#docusaurus-serve-sitedir). Change port using `--port` and `--host` to change host. + +```bash npm2yarn +npm run serve -- --build --port 80 --host 0.0.0.0 +``` + +:::warning + +It is not the best option, compared to a static hosting provider / CDN. + +::: + +:::warning + +In the following sections, we will introduce a few common hosting providers and how they should be configured to deploy Docusaurus sites most efficiently. Docusaurus is not affiliated with any of these services, and this information is provided for convenience only. Some of the write-ups are provided by third-parties, and recent API changes may not be reflected on our side. If you see outdated content, PRs are welcome. + +Because we can only provide this content on a best-effort basis only, we have stopped accepting PRs adding new hosting options. You can, however, publish your writeup on a separate site (e.g. your blog, or the provider's official website), and ask us to include a link to your writeup. + +::: + +## Deploying to Netlify {#deploying-to-netlify} + +To deploy your Docusaurus sites to [Netlify](https://www.netlify.com/), first make sure the following options are properly configured: + +```js title="docusaurus.config.js" +export default { + // highlight-start + url: 'https://docusaurus-2.netlify.app', // Url to your site with no trailing slash + baseUrl: '/', // Base directory of your site relative to your repo + // highlight-end + // ... +}; +``` + +Then, [create your site with Netlify](https://app.netlify.com/start). + +While you set up the site, specify the build commands and directories as follows: + +- build command: `npm run build` +- publish directory: `build` + +If you did not configure these build options, you may still go to "Site settings" -> "Build & deploy" after your site is created. + +Once properly configured with the above options, your site should deploy and automatically redeploy upon merging to your deploy branch, which defaults to `main`. + +:::warning + +Some Docusaurus sites put the `docs` folder outside of `website` (most likely former Docusaurus v1 sites): + +```bash +repo # git root +├── docs # MD files +└── website # Docusaurus root +``` + +If you decide to use the `website` folder as Netlify's base directory, Netlify will not trigger builds when you update the `docs` folder, and you need to configure a [custom `ignore` command](https://docs.netlify.com/configure-builds/common-configurations/ignore-builds/): + +```toml title="website/netlify.toml" +[build] + ignore = "git diff --quiet $CACHED_COMMIT_REF $COMMIT_REF . ../docs/" +``` + +::: + +:::warning + +By default, Netlify adds trailing slashes to Docusaurus URLs. + +It is recommended to disable the Netlify setting `Post Processing > Asset Optimization > Pretty Urls` to prevent lowercase URLs, unnecessary redirects, and 404 errors. + +**Be very careful**: the `Disable asset optimization` global checkbox is broken and does not really disable the `Pretty URLs` setting in practice. Please make sure to **uncheck it independently**. + +If you want to keep the `Pretty Urls` Netlify setting on, adjust the `trailingSlash` Docusaurus config appropriately. + +Refer to [slorber/trailing-slash-guide](https://github.com/slorber/trailing-slash-guide) for more information. + +::: + +## Deploying to Vercel {#deploying-to-vercel} + +Deploying your Docusaurus project to [Vercel](https://vercel.com/) will provide you with [various benefits](https://vercel.com/) in the areas of performance and ease of use. + +To deploy your Docusaurus project with a [Vercel for Git Integration](https://vercel.com/docs/concepts/git), make sure it has been pushed to a Git repository. + +Import the project into Vercel using the [Import Flow](https://vercel.com/import/git). During the import, you will find all relevant options preconfigured for you; however, you can choose to change any of these [options](https://vercel.com/docs/build-step#build-&-development-settings). + +After your project has been imported, all subsequent pushes to branches will generate [Preview Deployments](https://vercel.com/docs/platform/deployments#preview), and all changes made to the [Production Branch](https://vercel.com/docs/git-integrations#production-branch) (usually "main" or "master") will result in a [Production Deployment](https://vercel.com/docs/platform/deployments#production). + +## Deploying to GitHub Pages {#deploying-to-github-pages} + +Docusaurus provides an easy way to publish to [GitHub Pages](https://pages.github.com/), which comes free with every GitHub repository. + +### Overview {#github-pages-overview} + +Usually, there are two repositories (at least two branches) involved in a publishing process: the branch containing the source files, and the branch containing the build output to be served with GitHub Pages. In the following tutorial, they will be referred to as **"source"** and **"deployment"**, respectively. + +Each GitHub repository is associated with a GitHub Pages service. If the deployment repository is called `my-org/my-project` (where `my-org` is the organization name or username), the deployed site will appear at `https://my-org.github.io/my-project/`. If the deployment repository is called `my-org/my-org.github.io` (the _organization GitHub Pages repo_), the site will appear at `https://my-org.github.io/`. + +:::info + +In case you want to use your custom domain for GitHub Pages, create a `CNAME` file in the `static` directory. Anything within the `static` directory will be copied to the root of the `build` directory for deployment. When using a custom domain, you should be able to move back from `baseUrl: '/projectName/'` to `baseUrl: '/'`, and also set your `url` to your custom domain. + +You may refer to GitHub Pages' documentation [User, Organization, and Project Pages](https://help.github.com/en/articles/user-organization-and-project-pages) for more details. + +::: + +GitHub Pages picks up deploy-ready files (the output from `docusaurus build`) from the default branch (`master` / `main`, usually) or the `gh-pages` branch, and either from the root or the `/docs` folder. You can configure that through `Settings > Pages` in your repository. This branch will be called the "deployment branch". + +We provide a `docusaurus deploy` command that helps you deploy your site from the source branch to the deployment branch in one command: clone, build, and commit. + +### `docusaurus.config.js` settings {#docusaurusconfigjs-settings} + +First, modify your `docusaurus.config.js` and add the following params: + +| Name | Description | +| --- | --- | +| `organizationName` | The GitHub user or organization that owns the deployment repository. | +| `projectName` | The name of the deployment repository. | +| `deploymentBranch` | The name of the deployment branch. It defaults to `'gh-pages'` for non-organization GitHub Pages repos (`projectName` not ending in `.github.io`). Otherwise, it needs to be explicit as a config field or environment variable. | + +These fields also have their environment variable counterparts which have a higher priority: `ORGANIZATION_NAME`, `PROJECT_NAME`, and `DEPLOYMENT_BRANCH`. + +:::warning + +GitHub Pages adds a trailing slash to Docusaurus URLs by default. It is recommended to set a `trailingSlash` config (`true` or `false`, not `undefined`). + +::: + +Example: + +```js title="docusaurus.config.js" +export default { + // ... + url: 'https://endiliey.github.io', // Your website URL + baseUrl: '/', + // highlight-start + projectName: 'endiliey.github.io', + organizationName: 'endiliey', + trailingSlash: false, + // highlight-end + // ... +}; +``` + +:::warning + +By default, GitHub Pages runs published files through [Jekyll](https://jekyllrb.com/). Since Jekyll will discard any files that begin with `_`, it is recommended that you disable Jekyll by adding an empty file named `.nojekyll` file to your `static` directory. + +::: + +### Environment settings {#environment-settings} + +| Name | Description | +| --- | --- | +| `USE_SSH` | Set to `true` to use SSH instead of the default HTTPS for the connection to the GitHub repo. If the source repo URL is an SSH URL (e.g. `git@github.com:facebook/docusaurus.git`), `USE_SSH` is inferred to be `true`. | +| `GIT_USER` | The username for a GitHub account that **has push access to the deployment repo**. For your own repositories, this will usually be your GitHub username. Required if not using SSH, and ignored otherwise. | +| `GIT_PASS` | Personal access token of the git user (specified by `GIT_USER`), to facilitate non-interactive deployment (e.g. continuous deployment) | +| `CURRENT_BRANCH` | The source branch. Usually, the branch will be `main` or `master`, but it could be any branch except for `gh-pages`. If nothing is set for this variable, then the current branch from which `docusaurus deploy` is invoked will be used. | +| `GIT_USER_NAME` | The `git config user.name` value to use when pushing to the deployment repo | +| `GIT_USER_EMAIL` | The `git config user.email` value to use when pushing to the deployment repo | + +GitHub enterprise installations should work in the same manner as github.com; you only need to set the organization's GitHub Enterprise host as an environment variable: + +| Name | Description | +| ------------- | ----------------------------------------------- | +| `GITHUB_HOST` | The domain name of your GitHub enterprise site. | +| `GITHUB_PORT` | The port of your GitHub enterprise site. | + +### Deploy {#deploy} + +Finally, to deploy your site to GitHub Pages, run: + +```mdx-code-block +<Tabs> +<TabItem value="bash" label="Bash"> +``` + +```bash +GIT_USER=<GITHUB_USERNAME> yarn deploy +``` + +```mdx-code-block +</TabItem> +<TabItem value="windows" label="Windows"> +``` + +```batch +cmd /C "set "GIT_USER=<GITHUB_USERNAME>" && yarn deploy" +``` + +```mdx-code-block +</TabItem> +<TabItem value="powershell" label="PowerShell"> +``` + +```powershell +cmd /C 'set "GIT_USER=<GITHUB_USERNAME>" && yarn deploy' +``` + +```mdx-code-block +</TabItem> +</Tabs> +``` + +:::warning + +Beginning in August 2021, GitHub requires every command-line sign-in to use the **personal access token** instead of the password. When GitHub prompts for your password, enter the PAT instead. See the [GitHub documentation](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) for more information. + +Alternatively, you can use SSH (`USE_SSH=true`) to log in. + +::: + +### Triggering deployment with GitHub Actions {#triggering-deployment-with-github-actions} + +[GitHub Actions](https://help.github.com/en/actions) allow you to automate, customize, and execute your software development workflows right in your repository. + +The workflow examples below assume your website source resides in the `main` branch of your repository (the _source branch_ is `main`), and your [publishing source](https://help.github.com/en/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site) is configured for [publishing with a custom GitHub Actions Workflow](https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-with-a-custom-github-actions-workflow). + +Our goal is that: + +1. When a new pull request is made to `main`, there's an action that ensures the site builds successfully, without actually deploying. This job will be called `test-deploy`. +2. When a pull request is merged to the `main` branch or someone pushes to the `main` branch directly, it will be built and deployed to GitHub Pages. This job will be called `deploy`. + +Here are two approaches to deploying your docs with GitHub Actions. Based on the location of your deployment repository, choose the relevant tab below: + +- Source repo and deployment repo are the **same** repository. +- The deployment repo is a **remote** repository, different from the source. Instructions for this scenario assume [publishing source](https://help.github.com/en/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site) is the `gh-pages` branch. + +```mdx-code-block +<Tabs> +<TabItem value="same" label="Same"> +``` + +While you can have both jobs defined in the same workflow file, the original `deploy` workflow will always be listed as skipped in the PR check suite status, which is not indicative of the actual status and provides no value to the review process. We therefore propose to manage them as separate workflows instead. + +<details> +<summary>GitHub action files</summary> + +Add these two workflow files: + +:::warning Tweak the parameters for your setup + +These files assume you are using Yarn. If you use npm, change `cache: yarn`, `yarn install --frozen-lockfile`, `yarn build` to `cache: npm`, `npm ci`, `npm run build` accordingly. + +If your Docusaurus project is not at the root of your repo, you may need to configure a [default working directory](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-set-the-default-shell-and-working-directory), and adjust the paths accordingly. + +::: + +```yml title=".github/workflows/deploy.yml" +name: Deploy to GitHub Pages + +on: + push: + branches: + - main + # Review gh actions docs if you want to further define triggers, paths, etc + # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on + +jobs: + build: + name: Build Docusaurus + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: yarn + + - name: Install dependencies + run: yarn install --frozen-lockfile + - name: Build website + run: yarn build + + - name: Upload Build Artifact + uses: actions/upload-pages-artifact@v3 + with: + path: build + + deploy: + name: Deploy to GitHub Pages + needs: build + + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + + # Deploy to the github-pages environment + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 +``` + +```yml title=".github/workflows/test-deploy.yml" +name: Test deployment + +on: + pull_request: + branches: + - main + # Review gh actions docs if you want to further define triggers, paths, etc + # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on + +jobs: + test-deploy: + name: Test deployment + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: yarn + + - name: Install dependencies + run: yarn install --frozen-lockfile + - name: Test build website + run: yarn build +``` + +</details> + +```mdx-code-block +</TabItem> +<TabItem value="remote" label="Remote"> +``` + +A cross-repo publish is more difficult to set up because you need to push to another repo with permission checks. We will be using SSH to do the authentication. + +1. Generate a new [SSH key](https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). Since this SSH key will be used in CI, make sure to not enter any passphrase. +2. By default, your public key should have been created in `~/.ssh/id_rsa.pub`; otherwise, use the name you've provided in the previous step to add your key to [GitHub deploy keys](https://developer.github.com/v3/guides/managing-deploy-keys/). +3. Copy the key to clipboard with `pbcopy < ~/.ssh/id_rsa.pub` and paste it as a [deploy key](https://developer.github.com/v3/guides/managing-deploy-keys/#deploy-keys) in the deployment repository. Copy the file content if the command line doesn't work for you. Check the box for `Allow write access` before saving your deployment key. +4. You'll need your private key as a [GitHub secret](https://help.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets) to allow Docusaurus to run the deployment for you. +5. Copy your private key with `pbcopy < ~/.ssh/id_rsa` and paste a GitHub secret with the name `GH_PAGES_DEPLOY` on your source repository. Copy the file content if the command line doesn't work for you. Save your secret. +6. Create your [documentation workflow file](https://help.github.com/en/actions/configuring-and-managing-workflows/configuring-a-workflow#creating-a-workflow-file) in `.github/workflows/`. In this example, it's `deploy.yml`. + +At this point, you should have: + +- the source repo with the GitHub workflow set with the private SSH key as the GitHub Secret, and +- your deployment repo set with the public SSH key in GitHub Deploy Keys. + +<details> + +<summary>GitHub action file</summary> + +:::warning + +Please make sure that you replace `actions@github.com` with your GitHub email and `gh-actions` with your name. + +This file assumes you are using Yarn. If you use npm, change `cache: yarn`, `yarn install --frozen-lockfile`, `yarn build` to `cache: npm`, `npm ci`, `npm run build` accordingly. + +::: + +```yml title=".github/workflows/deploy.yml" +name: Deploy to GitHub Pages + +on: + pull_request: + branches: [main] + push: + branches: [main] + +permissions: + contents: write + +jobs: + test-deploy: + if: github.event_name != 'push' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: yarn + - name: Install dependencies + run: yarn install --frozen-lockfile + - name: Test build website + run: yarn build + deploy: + if: github.event_name != 'pull_request' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: yarn + - uses: webfactory/ssh-agent@v0.5.0 + with: + ssh-private-key: ${{ secrets.GH_PAGES_DEPLOY }} + - name: Deploy to GitHub Pages + env: + USE_SSH: true + run: | + git config --global user.email "actions@github.com" + git config --global user.name "gh-actions" + yarn install --frozen-lockfile + yarn deploy +``` + +</details> + +```mdx-code-block +</TabItem> +</Tabs> +``` + +<details> + +<summary>Site not deployed properly?</summary> + +After pushing to main, if you don't see your site published at the desired location (for example, it says "There isn't a GitHub Pages site here", or it's showing your repo's README.md file), try the following: + +- Wait about three minutes and refresh. It may take a few minutes for GitHub pages to pick up the new files. +- Check your repo's landing page for a little green tick next to the last commit's title, indicating the CI has passed. If you see a cross, it means the build or deployment failed, and you should check the log for more debugging information. +- Click on the tick and make sure you see a "Deploy to GitHub Pages" workflow. Names like "pages build and deployment / deploy" are GitHub's default workflows, indicating your custom deployment workflow failed to be triggered at all. Make sure the YAML files are placed under the `.github/workflows` folder, and that the trigger condition is set correctly (e.g., if your default branch is "master" instead of "main", you need to change the `on.push` property). +- Under your repo's Settings > Pages, make sure the "Source" (which is the source for the _deployment_ files, not "source" as in our terminology) is set to "gh-pages" + "/ (root)", since we are using `gh-pages` as the deployment branch. + +If you are using a custom domain: + +- Verify that you have the correct DNS records set up if you're using a custom domain. See [GitHub pages documentation on configuring custom domains](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages). Also, please be aware that it may take up to 24 hours for DNS changes to propagate through the internet. + +</details> + +### Triggering deployment with Travis CI {#triggering-deployment-with-travis-ci} + +Continuous integration (CI) services are typically used to perform routine tasks whenever new commits are checked in to source control. These tasks can be any combination of running unit tests and integration tests, automating builds, publishing packages to npm, and deploying changes to your website. All you need to do to automate the deployment of your website is to invoke the `yarn deploy` script whenever your website is updated. The following section covers how to do just that using [Travis CI](https://travis-ci.com/), a popular continuous integration service provider. + +1. Go to https://github.com/settings/tokens and generate a new [personal access token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/). When creating the token, grant it the `repo` scope so that it has the permissions it needs. +2. Using your GitHub account, [add the Travis CI app](https://github.com/marketplace/travis-ci) to the repository you want to activate. +3. Open your Travis CI dashboard. The URL looks like `https://travis-ci.com/USERNAME/REPO`, and navigate to the `More options > Setting > Environment Variables` section of your repository. +4. Create a new environment variable named `GH_TOKEN` with your newly generated token as its value, then `GH_EMAIL` (your email address) and `GH_NAME` (your GitHub username). +5. Create a `.travis.yml` on the root of your repository with the following: + +```yml title=".travis.yml" +language: node_js +node_js: + - 18 +branches: + only: + - main +cache: + yarn: true +script: + - git config --global user.name "${GH_NAME}" + - git config --global user.email "${GH_EMAIL}" + - echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc + - yarn install + - GIT_USER="${GH_NAME}" yarn deploy +``` + +Now, whenever a new commit lands in `main`, Travis CI will run your suite of tests and if everything passes, your website will be deployed via the `yarn deploy` script. + +### Triggering deployment with Buddy {#triggering-deployment-with-buddy} + +[Buddy](https://buddy.works/) is an easy-to-use CI/CD tool that allows you to automate the deployment of your portal to different environments, including GitHub Pages. + +Follow these steps to create a pipeline that automatically deploys a new version of your website whenever you push changes to the selected branch of your project: + +1. Go to https://github.com/settings/tokens and generate a new [personal access token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/). When creating the token, grant it the `repo` scope so that it has the permissions it needs. +2. Sign in to your Buddy account and create a new project. +3. Choose GitHub as your git hosting provider and select the repository with the code of your website. +4. Using the left navigation panel, switch to the `Pipelines` view. +5. Create a new pipeline. Define its name, set the trigger mode to `On push`, and select the branch that triggers the pipeline execution. +6. Add a `Node.js` action. +7. Add these commands in the action's terminal: + +```bash +GIT_USER=<GH_PERSONAL_ACCESS_TOKEN> +git config --global user.email "<YOUR_GH_EMAIL>" +git config --global user.name "<YOUR_GH_USERNAME>" +yarn deploy +``` + +After creating this simple pipeline, each new commit pushed to the branch you selected deploys your website to GitHub Pages using `yarn deploy`. Read [this guide](https://buddy.works/guides/react-docusaurus) to learn more about setting up a CI/CD pipeline for Docusaurus. + +### Using Azure Pipelines {#using-azure-pipelines} + +1. Sign Up at [Azure Pipelines](https://azure.microsoft.com/en-us/services/devops/pipelines/) if you haven't already. +2. Create an organization. Within the organization, create a project and connect your repository from GitHub. +3. Go to https://github.com/settings/tokens and generate a new [personal access token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) with the `repo` scope. +4. In the project page (which looks like `https://dev.azure.com/ORG_NAME/REPO_NAME/_build`), create a new pipeline with the following text. Also, click on edit and add a new environment variable named `GH_TOKEN` with your newly generated token as its value, then `GH_EMAIL` (your email address) and `GH_NAME` (your GitHub username). Make sure to mark them as secret. Alternatively, you can also add a file named `azure-pipelines.yml` at your repository root. + +```yml title="azure-pipelines.yml" +trigger: + - main + +pool: + vmImage: ubuntu-latest + +steps: + - checkout: self + persistCredentials: true + + - task: NodeTool@0 + inputs: + versionSpec: '18' + displayName: Install Node.js + + - script: | + git config --global user.name "${GH_NAME}" + git config --global user.email "${GH_EMAIL}" + git checkout -b main + echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc + yarn install + GIT_USER="${GH_NAME}" yarn deploy + env: + GH_NAME: $(GH_NAME) + GH_EMAIL: $(GH_EMAIL) + GH_TOKEN: $(GH_TOKEN) + displayName: Install and build +``` + +### Using Drone {#using-drone} + +1. Create a new SSH key that will be the [deploy key](https://docs.github.com/en/free-pro-team@latest/developers/overview/managing-deploy-keys#deploy-keys) for your project. +2. Name your private and public keys to be specific and so that it does not overwrite your other [SSH keys](https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). +3. Go to `https://github.com/USERNAME/REPO/settings/keys` and add a new deploy key by pasting in the public key you just generated. +4. Open your Drone.io dashboard and log in. The URL looks like `https://cloud.drone.io/USERNAME/REPO`. +5. Click on the repository, click on activate repository, and add a secret called `git_deploy_private_key` with your private key value that you just generated. +6. Create a `.drone.yml` on the root of your repository with the below text. + +```yml title=".drone.yml" +kind: pipeline +type: docker +trigger: + event: + - tag +- name: Website + image: node + commands: + - mkdir -p $HOME/.ssh + - ssh-keyscan -t rsa github.com >> $HOME/.ssh/known_hosts + - echo "$GITHUB_PRIVATE_KEY" > "$HOME/.ssh/id_rsa" + - chmod 0600 $HOME/.ssh/id_rsa + - cd website + - yarn install + - yarn deploy + environment: + USE_SSH: true + GITHUB_PRIVATE_KEY: + from_secret: git_deploy_private_key +``` + +Now, whenever you push a new tag to GitHub, this trigger will start the drone CI job to publish your website. + +## Deploying to Flightcontrol {#deploying-to-flightcontrol} + +[Flightcontrol](https://www.flightcontrol.dev/?ref=docusaurus) is a service that automatically builds and deploys your web apps to AWS Fargate directly from your Git repository. It gives you full access to inspect and make infrastructure changes without the limitations of a traditional PaaS. + +Get started by following [Flightcontrol's step-by-step Docusaurus guide](https://www.flightcontrol.dev/docs/reference/examples/docusaurus/?ref=docusaurus). + +## Deploying to Koyeb {#deploying-to-koyeb} + +[Koyeb](https://www.koyeb.com) is a developer-friendly serverless platform to deploy apps globally. The platform lets you seamlessly run Docker containers, web apps, and APIs with git-based deployment, native autoscaling, a global edge network, and built-in service mesh and discovery. Check out the [Koyeb's Docusaurus deployment guide](https://www.koyeb.com/tutorials/deploy-docusaurus-on-koyeb) to get started. + +## Deploying to Render {#deploying-to-render} + +[Render](https://render.com) offers [free static site hosting](https://render.com/docs/static-sites) with fully managed SSL, custom domains, a global CDN, and continuous auto-deploy from your Git repo. Get started in just a few minutes by following [Render's guide to deploying Docusaurus](https://render.com/docs/deploy-docusaurus). + +## Deploying to Qovery {#deploying-to-qovery} + +[Qovery](https://www.qovery.com) is a fully-managed cloud platform that runs on your AWS, Digital Ocean, and Scaleway account where you can host static sites, backend APIs, databases, cron jobs, and all your other apps in one place. + +1. Create a Qovery account. Visit the [Qovery dashboard](https://console.qovery.com) to create an account if you don't already have one. +2. Create a project. + - Click on **Create project** and give a name to your project. + - Click on **Next**. +3. Create a new environment. + - Click on **Create environment** and give a name (e.g. staging, production). +4. Add an application. + - Click on **Create an application**, give a name and select your GitHub or GitLab repository where your Docusaurus app is located. + - Define the main branch name and the root application path. + - Click on **Create**. After the application is created: + - Navigate to your application **Settings** + - Select **Port** + - Add port used by your Docusaurus application +5. Deploy + - All you have to do now is to navigate to your application and click on **Deploy**. + +![Deploy the app](https://hub.qovery.com/img/heroku/heroku-1.png) + +That's it. Watch the status and wait till the app is deployed. To open the application in your browser, click on **Action** and **Open** in your application overview. + +## Deploying to Hostman {#deploying-to-hostman} + +[Hostman](https://hostman.com/) allows you to host static websites for free. Hostman automates everything, you just need to connect your repository and follow these easy steps: + +1. Create a service. + + - To deploy a Docusaurus static website, click **Create** in the top-left corner of your [Dashboard](https://dashboard.hostman.com/) and choose **Front-end app or static website**. + +2. Select the project to deploy. + + - If you are logged in to Hostman with your GitHub, GitLab, or Bitbucket account, you will see the repository with your projects, including the private ones. + + - Choose the project you want to deploy. It must contain the directory with the project's files (e.g. `website`). + + - To access a different repository, click **Connect another repository**. + + - If you didn't use your Git account credentials to log in, you'll be able to access the necessary account now, and then select the project. + +3. Configure the build settings. + + - Next, the **Website customization** window will appear. Choose the **Static website** option from the list of frameworks. + + - The **Directory with app** points at the directory that will contain the project's files after the build. If you selected the repository with the contents of the website (or `my_website`) directory during Step 2, you can leave it empty. + + - The standard build command for Docusaurus is: + + ```bash npm2yarn + npm run build + ``` + + - You can modify the build command if needed. You can enter multiple commands separated by `&&`. + +4. Deploy. + + - Click **Deploy** to start the build process. + + - Once it starts, you will enter the deployment log. If there are any issues with the code, you will get warning or error messages in the log specifying the cause of the problem. Usually, the log contains all the debugging data you'll need. + + - When the deployment is complete, you will receive an email notification and also see a log entry. All done! Your project is up and ready. + +## Deploying to Surge {#deploying-to-surge} + +Surge is a [static web hosting platform](https://surge.sh/help/getting-started-with-surge) that you can use to deploy your Docusaurus project from the command line in seconds. Deploying your project to Surge is easy and free (including custom domains and SSL certs). + +Deploy your app in a matter of seconds using Surge with the following steps: + +1. First, install Surge using npm by running the following command: + ```bash npm2yarn + npm install -g surge + ``` +2. To build the static files of your site for production in the root directory of your project, run: + ```bash npm2yarn + npm run build + ``` +3. Then, run this command inside the root directory of your project: + ```bash + surge build/ + ``` + +First-time users of Surge would be prompted to create an account from the command line (which happens only once). + +Confirm that the site you want to publish is in the `build` directory. A randomly generated subdomain `*.surge.sh subdomain` is always given (which can be edited). + +### Using your domain {#using-your-domain} + +If you have a domain name you can deploy your site using the command: + +```bash +surge build/ your-domain.com +``` + +Your site is now deployed for free at `subdomain.surge.sh` or `your-domain.com` depending on the method you chose. + +### Setting up CNAME file {#setting-up-cname-file} + +Store your domain in a CNAME file for future deployments with the following command: + +```bash +echo subdomain.surge.sh > CNAME +``` + +You can deploy any other changes in the future with the command `surge`. + +## Deploying to Stormkit {#deploying-to-stormkit} + +You can deploy your Docusaurus project to [Stormkit](https://www.stormkit.io), a deployment platform for static websites, single-page applications (SPAs), and serverless functions. For detailed instructions, refer to this [guide](https://www.stormkit.io/blog/how-to-deploy-docusarous). + +## Deploying to QuantCDN {#deploying-to-quantcdn} + +1. Install [Quant CLI](https://docs.quantcdn.io/docs/cli/get-started) +2. Create a QuantCDN account by [signing up](https://dashboard.quantcdn.io/register) +3. Initialize your project with `quant init` and fill in your credentials: + ```bash + quant init + ``` +4. Deploy your site. + ```bash + quant deploy + ``` + +See [docs](https://docs.quantcdn.io/docs/cli/continuous-integration) and [blog](https://www.quantcdn.io/blog) for more examples and use cases for deploying to QuantCDN. + +## Deploying to Layer0 {#deploying-to-layer0} + +[Layer0](https://www.layer0.co) is an all-in-one platform to develop, deploy, preview, experiment on, monitor, and run your headless frontend. It is focused on large, dynamic websites and best-in-class performance through EdgeJS (a JavaScript-based Content Delivery Network), predictive prefetching, and performance monitoring. Layer0 offers a free tier. Get started in just a few minutes by following [Layer0's guide to deploying Docusaurus](https://docs.layer0.co/guides/docusaurus). + +## Deploying to Cloudflare Pages {#deploying-to-cloudflare-pages} + +[Cloudflare Pages](https://pages.cloudflare.com/) is a Jamstack platform for frontend developers to collaborate and deploy websites. Get started within a few minutes by following [this article](https://dev.to/apidev234/deploying-docusaurus-to-cloudflare-pages-565g). + +## Deploying to Azure Static Web Apps {#deploying-to-azure-static-web-apps} + +[Azure Static Web Apps](https://docs.microsoft.com/en-us/azure/static-web-apps/overview) is a service that automatically builds and deploys full-stack web apps to Azure directly from the code repository, simplifying the developer experience for CI/CD. Static Web Apps separates the web application's static assets from its dynamic (API) endpoints. Static assets are served from globally-distributed content servers, making it faster for clients to retrieve files using servers nearby. Dynamic APIs are scaled with serverless architectures using an event-driven functions-based approach that is more cost-effective and scales on demand. Get started in a few minutes by following [this step-by-step guide](https://dev.to/azure/11-share-content-with-docusaurus-azure-static-web-apps-30hc). + +## Deploying to Kinsta {#deploying-to-kinsta} + +[Kinsta Static Site Hosting](https://kinsta.com/static-site-hosting) lets you deploy up to 100 static sites for free, custom domains with SSL, 100 GB monthly bandwidth, and 260+ Cloudflare CDN locations. + +Get started in just a few clicks by following our [Docusaurus on Kinsta](https://kinsta.com/docs/docusaurus-example/) article. diff --git a/website/versioned_docs/version-3.5.0/docusaurus-core.mdx b/website/versioned_docs/version-3.5.0/docusaurus-core.mdx new file mode 100644 index 000000000000..8c598e0bd8bd --- /dev/null +++ b/website/versioned_docs/version-3.5.0/docusaurus-core.mdx @@ -0,0 +1,770 @@ +--- +sidebar_label: Client API +--- + +# Docusaurus Client API + +Docusaurus provides some APIs on the clients that can be helpful to you when building your site. + +## Components {#components} + +### `<ErrorBoundary />` {#errorboundary} + +This component creates a [React error boundary](https://reactjs.org/docs/error-boundaries.html). + +Use it to wrap components that might throw, and display a fallback when that happens instead of crashing the whole app. + +```jsx +import React from 'react'; +import ErrorBoundary from '@docusaurus/ErrorBoundary'; + +const SafeComponent = () => ( + <ErrorBoundary + fallback={({error, tryAgain}) => ( + <div> + <p>This component crashed because of error: {error.message}.</p> + <button onClick={tryAgain}>Try Again!</button> + </div> + )}> + <SomeDangerousComponentThatMayThrow /> + </ErrorBoundary> +); +``` + +```mdx-code-block +import ErrorBoundaryTestButton from '@site/src/components/ErrorBoundaryTestButton' +``` + +:::tip + +To see it in action, click here: <ErrorBoundaryTestButton/> + +::: + +:::info + +Docusaurus uses this component to catch errors within the theme's layout, and also within the entire app. + +::: + +:::note + +This component doesn't catch build-time errors and only protects against client-side render errors that can happen when using stateful React components. + +::: + +#### Props {#errorboundary-props} + +- `fallback`: an optional render callback returning a JSX element. It will receive an object with 2 attributes: `error`, the error that was caught, and `tryAgain`, a function (`() => void`) callback to reset the error in the component and try rendering it again. If not present, `@theme/Error` will be rendered instead. `@theme/Error` is used for the error boundaries wrapping the site, above the layout. + +:::warning + +The `fallback` prop is a callback, and **not a React functional component**. You can't use React hooks inside this callback. + +::: + +### `<Head/>` {#head} + +This reusable React component will manage all of your changes to the document head. It takes plain HTML tags and outputs plain HTML tags and is beginner-friendly. It is a wrapper around [React Helmet](https://github.com/nfl/react-helmet). + +Usage Example: + +```jsx +import React from 'react'; +// highlight-next-line +import Head from '@docusaurus/Head'; + +const MySEO = () => ( + // highlight-start + <Head> + <meta property="og:description" content="My custom description" /> + <meta charSet="utf-8" /> + <title>My Title + + + // highlight-end +); +``` + +Nested or latter components will override duplicate usages: + +```jsx + + {/* highlight-start */} + + My Title + + + {/* highlight-end */} + + {/* highlight-start */} + + Nested Title + + + {/* highlight-end */} + + +``` + +Outputs: + +```html + + Nested Title + + +``` + +### `` {#link} + +This component enables linking to internal pages as well as a powerful performance feature called preloading. Preloading is used to prefetch resources so that the resources are fetched by the time the user navigates with this component. We use an `IntersectionObserver` to fetch a low-priority request when the `` is in the viewport and then use an `onMouseOver` event to trigger a high-priority request when it is likely that a user will navigate to the requested resource. + +The component is a wrapper around react-router’s `` component that adds useful enhancements specific to Docusaurus. All props are passed through to react-router’s `` component. + +External links also work, and automatically have these props: `target="_blank" rel="noopener noreferrer"`. + +```jsx +import React from 'react'; +// highlight-next-line +import Link from '@docusaurus/Link'; + +const Page = () => ( +
+

+ {/* highlight-next-line */} + Check out my blog! +

+

+ {/* highlight-next-line */} + Follow me on Twitter! +

+
+); +``` + +#### `to`: string {#to-string} + +The target location to navigate to. Example: `/docs/introduction`. + +```jsx + +``` + +:::tip + +Prefer this component to vanilla `` tags because Docusaurus does a lot of optimizations (e.g. broken path detection, prefetching, applying base URL...) if you use ``. + +::: + +### `` {#redirect} + +Rendering a `` will navigate to a new location. The new location will override the current location in the history stack like server-side redirects (HTTP 3xx) do. You can refer to [React Router's Redirect documentation](https://reacttraining.com/react-router/web/api/Redirect) for more info on available props. + +Example usage: + +```jsx +import React from 'react'; +// highlight-next-line +import {Redirect} from '@docusaurus/router'; + +const Home = () => { + // highlight-next-line + return ; +}; +``` + +:::note + +`@docusaurus/router` implements [React Router](https://reacttraining.com/react-router/web/guides/quick-start) and supports its features. + +::: + +### `` {#browseronly} + +The `` component permits to render React components only in the browser after the React app has hydrated. + +:::tip + +Use it for integrating with code that can't run in Node.js, because the `window` or `document` objects are being accessed. + +::: + +#### Props {#browseronly-props} + +- `children`: render function prop returning browser-only JSX. Will not be executed in Node.js +- `fallback` (optional): JSX to render on the server (Node.js) and until React hydration completes. + +#### Example with code {#browseronly-example-code} + +```jsx +// highlight-start +import BrowserOnly from '@docusaurus/BrowserOnly'; +// highlight-end + +const MyComponent = () => { + return ( + // highlight-start + + {() => page url = {window.location.href}} + + // highlight-end + ); +}; +``` + +#### Example with a library {#browseronly-example-library} + +```jsx +// highlight-start +import BrowserOnly from '@docusaurus/BrowserOnly'; +// highlight-end + +const MyComponent = (props) => { + return ( + // highlight-start + Loading...}> + {() => { + const LibComponent = require('some-lib').LibComponent; + return ; + }} + + // highlight-end + ); +}; +``` + +### `` {#interpolate} + +A simple interpolation component for text containing dynamic placeholders. + +The placeholders will be replaced with the provided dynamic values and JSX elements of your choice (strings, links, styled elements...). + +#### Props {#interpolate-props} + +- `children`: text containing interpolation placeholders like `{placeholderName}` +- `values`: object containing interpolation placeholder values + +```jsx +import React from 'react'; +import Link from '@docusaurus/Link'; +import Interpolate from '@docusaurus/Interpolate'; + +export default function VisitMyWebsiteMessage() { + return ( + // highlight-start + + website + + ), + }}> + {'Hello, {firstName}! How are you? Take a look at my {website}'} + + // highlight-end + ); +} +``` + +### `` {#translate} + +When [localizing your site](./i18n/i18n-introduction.mdx), the `` component will allow providing **translation support to React components**, such as your homepage. The `` component supports [interpolation](#interpolate). + +The translation strings will statically extracted from your code with the [`docusaurus write-translations`](./cli.mdx#docusaurus-write-translations-sitedir) CLI and a `code.json` translation file will be created in `website/i18n/[locale]`. + +:::note + +The `` props **must be hardcoded strings**. + +Apart from the `values` prop used for interpolation, it is **not possible to use variables**, or the static extraction wouldn't work. + +::: + +#### Props {#translate-props} + +- `children`: untranslated string in the default site locale (can contain [interpolation placeholders](#interpolate)) +- `id`: optional value to be used as the key in JSON translation files +- `description`: optional text to help the translator +- `values`: optional object containing interpolation placeholder values + +#### Example {#example} + +```jsx title="src/pages/index.js" +import React from 'react'; +import Layout from '@theme/Layout'; + +// highlight-start +import Translate from '@docusaurus/Translate'; +// highlight-end + +export default function Home() { + return ( + +

+ {/* highlight-start */} + + Welcome to my website + + {/* highlight-end */} +

+
+ {/* highlight-start */} + + {'Welcome, {firstName}! How are you?'} + + {/* highlight-end */} +
+
+ ); +} +``` + +:::note + +You can even omit the children prop and specify a translation string in your `code.json` file manually after running the `docusaurus write-translations` CLI command. + +```jsx + +``` + +::: + +:::info + +The `` component supports interpolation. You can also implement [string pluralization](https://github.com/facebook/docusaurus/pull/i18n/i18n-tutorial.mdx#pluralization) through some custom code and the [`translate` imperative API](#translate-imperative). + +::: + +## Hooks {#hooks} + +### `useDocusaurusContext` {#useDocusaurusContext} + +React hook to access Docusaurus Context. The context contains the `siteConfig` object from [docusaurus.config.js](api/docusaurus.config.js.mdx) and some additional site metadata. + +```ts +type PluginVersionInformation = + | {readonly type: 'package'; readonly version?: string} + | {readonly type: 'project'} + | {readonly type: 'local'} + | {readonly type: 'synthetic'}; + +type SiteMetadata = { + readonly docusaurusVersion: string; + readonly siteVersion?: string; + readonly pluginVersions: Record; +}; + +type I18nLocaleConfig = { + label: string; + direction: string; +}; + +type I18n = { + defaultLocale: string; + locales: [string, ...string[]]; + currentLocale: string; + localeConfigs: Record; +}; + +type DocusaurusContext = { + siteConfig: DocusaurusConfig; + siteMetadata: SiteMetadata; + globalData: Record; + i18n: I18n; + codeTranslations: Record; +}; +``` + +Usage example: + +```jsx +import React from 'react'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; + +const MyComponent = () => { + // highlight-next-line + const {siteConfig, siteMetadata} = useDocusaurusContext(); + return ( +
+ {/* highlight-start */} +

{siteConfig.title}

+
{siteMetadata.siteVersion}
+
{siteMetadata.docusaurusVersion}
+ {/* highlight-end */} +
+ ); +}; +``` + +:::note + +The `siteConfig` object only contains **serializable values** (values that are preserved after `JSON.stringify()`). Functions, regexes, etc. would be lost on the client side. + +::: + +### `useIsBrowser` {#useIsBrowser} + +Returns `true` when the React app has successfully hydrated in the browser. + +:::warning + +Use this hook instead of `typeof windows !== 'undefined'` in React rendering logic. + +The first client-side render output (in the browser) **must be exactly the same** as the server-side render output (Node.js). Not following this rule can lead to unexpected hydration behaviors, as described in [The Perils of Rehydration](https://www.joshwcomeau.com/react/the-perils-of-rehydration/). + +::: + +Usage example: + +```jsx +import React from 'react'; +import useIsBrowser from '@docusaurus/useIsBrowser'; + +const MyComponent = () => { + // highlight-start + const isBrowser = useIsBrowser(); + // highlight-end + return
{isBrowser ? 'Client' : 'Server'}
; +}; +``` + +### `useBaseUrl` {#useBaseUrl} + +React hook to prepend your site `baseUrl` to a string. + +:::warning + +**Don't use it for regular links!** + +The `/baseUrl/` prefix is automatically added to all **absolute paths** by default: + +- Markdown: `[link](/my/path)` will link to `/baseUrl/my/path` +- React: `link` will link to `/baseUrl/my/path` + +::: + +#### Options {#options} + +```ts +type BaseUrlOptions = { + forcePrependBaseUrl: boolean; + absolute: boolean; +}; +``` + +#### Example usage: {#example-usage} + +```jsx +import React from 'react'; +import useBaseUrl from '@docusaurus/useBaseUrl'; + +const SomeImage = () => { + // highlight-start + const imgSrc = useBaseUrl('/img/myImage.png'); + // highlight-end + return ; +}; +``` + +:::tip + +In most cases, you don't need `useBaseUrl`. + +Prefer a `require()` call for [assets](./guides/markdown-features/markdown-features-assets.mdx): + +```jsx + +``` + +::: + +### `useBaseUrlUtils` {#useBaseUrlUtils} + +Sometimes `useBaseUrl` is not good enough. This hook return additional utils related to your site's base URL. + +- `withBaseUrl`: useful if you need to add base URLs to multiple URLs at once. + +```jsx +import React from 'react'; +import {useBaseUrlUtils} from '@docusaurus/useBaseUrl'; + +const Component = () => { + const urls = ['/a', '/b']; + // highlight-start + const {withBaseUrl} = useBaseUrlUtils(); + const urlsWithBaseUrl = urls.map(withBaseUrl); + // highlight-end + return
{/* ... */}
; +}; +``` + +### `useGlobalData` {#useGlobalData} + +React hook to access Docusaurus global data created by all the plugins. + +Global data is namespaced by plugin name then by plugin ID. + +:::info + +Plugin ID is only useful when a plugin is used multiple times on the same site. Each plugin instance is able to create its own global data. + +::: + +```ts +type GlobalData = Record< + PluginName, + Record< + PluginId, // "default" by default + any // plugin-specific data + > +>; +``` + +Usage example: + +```jsx +import React from 'react'; +// highlight-next-line +import useGlobalData from '@docusaurus/useGlobalData'; + +const MyComponent = () => { + // highlight-start + const globalData = useGlobalData(); + const myPluginData = globalData['my-plugin']['default']; + return
{myPluginData.someAttribute}
; + // highlight-end +}; +``` + +:::tip + +Inspect your site's global data at `.docusaurus/globalData.json` + +::: + +### `usePluginData` {#usePluginData} + +Access global data created by a specific plugin instance. + +This is the most convenient hook to access plugin global data and should be used most of the time. + +`pluginId` is optional if you don't use multi-instance plugins. + +```ts +function usePluginData( + pluginName: string, + pluginId?: string, + options?: {failfast?: boolean}, +); +``` + +Usage example: + +```jsx +import React from 'react'; +// highlight-next-line +import {usePluginData} from '@docusaurus/useGlobalData'; + +const MyComponent = () => { + // highlight-start + const myPluginData = usePluginData('my-plugin'); + return
{myPluginData.someAttribute}
; + // highlight-end +}; +``` + +### `useAllPluginInstancesData` {#useAllPluginInstancesData} + +Access global data created by a specific plugin. Given a plugin name, it returns the data of all the plugins instances of that name, by plugin id. + +```ts +function useAllPluginInstancesData( + pluginName: string, + options?: {failfast?: boolean}, +); +``` + +Usage example: + +```jsx +import React from 'react'; +// highlight-next-line +import {useAllPluginInstancesData} from '@docusaurus/useGlobalData'; + +const MyComponent = () => { + // highlight-start + const allPluginInstancesData = useAllPluginInstancesData('my-plugin'); + const myPluginData = allPluginInstancesData['default']; + return
{myPluginData.someAttribute}
; + // highlight-end +}; +``` + +### `useBrokenLinks` {#useBrokenLinks} + +React hook to access the Docusaurus broken link checker APIs, exposing a way for a Docusaurus pages to report and collect their links and anchors. + +:::warning + +This is an **advanced** API that **most Docusaurus users don't need to use directly**. + +It is already **built-in** in existing high-level components: + +- the [``](#link) component will collect links for you +- the `@theme/Heading` (used for Markdown headings) will collect anchors + +Use `useBrokenLinks()` if you implement your own `` or `` component. + +::: + +Usage example: + +```js title="MyHeading.js" +import useBrokenLinks from '@docusaurus/useBrokenLinks'; + +export default function MyHeading(props) { + useBrokenLinks().collectAnchor(props.id); + return

; +} +``` + +```js title="MyLink.js" +import useBrokenLinks from '@docusaurus/useBrokenLinks'; + +export default function MyLink(props) { + useBrokenLinks().collectLink(props.href); + return ; +} +``` + +## Functions {#functions} + +### `interpolate` {#interpolate-1} + +The imperative counterpart of the [``](#interpolate) component. + +#### Signature {#signature} + +```ts +// Simple string interpolation +function interpolate(text: string, values: Record): string; + +// JSX interpolation +function interpolate( + text: string, + values: Record, +): ReactNode; +``` + +#### Example {#example-1} + +```js +// highlight-next-line +import {interpolate} from '@docusaurus/Interpolate'; + +const message = interpolate('Welcome {firstName}', {firstName: 'Sébastien'}); +``` + +### `translate` {#translate-imperative} + +The imperative counterpart of the [``](#translate) component. Also supporting [placeholders interpolation](#interpolate). + +:::tip + +Use the imperative API for the **rare cases** where a **component cannot be used**, such as: + +- the page `title` metadata +- the `placeholder` props of form inputs +- the `aria-label` props for accessibility + +::: + +#### Signature {#signature-1} + +```ts +function translate( + translation: {message: string; id?: string; description?: string}, + values: Record, +): string; +``` + +#### Example {#example-2} + +```jsx title="src/pages/index.js" +import React from 'react'; +import Layout from '@theme/Layout'; + +// highlight-next-line +import {translate} from '@docusaurus/Translate'; + +export default function Home() { + return ( + + + + ); +} +``` + +## Modules {#modules} + +### `ExecutionEnvironment` {#executionenvironment} + +A module that exposes a few boolean variables to check the current rendering environment. + +:::warning + +For React rendering logic, use [`useIsBrowser()`](#useIsBrowser) or [``](#browseronly) instead. + +::: + +Example: + +```js +import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'; + +if (ExecutionEnvironment.canUseDOM) { + require('lib-that-only-works-client-side'); +} +``` + +| Field | Description | +| --- | --- | +| `ExecutionEnvironment.canUseDOM` | `true` if on client/browser, `false` on Node.js/prerendering. | +| `ExecutionEnvironment.canUseEventListeners` | `true` if on client and has `window.addEventListener`. | +| `ExecutionEnvironment.canUseIntersectionObserver` | `true` if on client and has `IntersectionObserver`. | +| `ExecutionEnvironment.canUseViewport` | `true` if on client and has `window.screen`. | + +### `constants` {#constants} + +A module exposing useful constants to client-side theme code. + +```js +import {DEFAULT_PLUGIN_ID} from '@docusaurus/constants'; +``` + +| Named export | Value | +| ------------------- | --------- | +| `DEFAULT_PLUGIN_ID` | `default` | diff --git a/website/versioned_docs/version-3.5.0/guides/creating-pages.mdx b/website/versioned_docs/version-3.5.0/guides/creating-pages.mdx new file mode 100644 index 000000000000..c256716078c6 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/creating-pages.mdx @@ -0,0 +1,140 @@ +--- +slug: /creating-pages +sidebar_label: Pages +--- + +# Creating Pages + +In this section, we will learn about creating pages in Docusaurus. + +The `@docusaurus/plugin-content-pages` plugin empowers you to create **one-off standalone pages** like a showcase page, playground page, or support page. You can use React components, or Markdown. + +:::note + +Pages do not have sidebars, only [docs](./docs/docs-introduction.mdx) do. + +::: + +:::info + +Check the [Pages Plugin API Reference documentation](./../api/plugins/plugin-content-pages.mdx) for an exhaustive list of options. + +::: + +## Add a React page {#add-a-react-page} + +React is used as the UI library to create pages. Every page component should export a React component, and you can leverage the expressiveness of React to build rich and interactive content. + +Create a file `/src/pages/helloReact.js`: + +```jsx title="/src/pages/helloReact.js" +import React from 'react'; +import Layout from '@theme/Layout'; + +export default function Hello() { + return ( + +
+

+ Edit pages/helloReact.js and save to reload. +

+
+
+ ); +} +``` + +Once you save the file, the development server will automatically reload the changes. Now open [`http://localhost:3000/helloReact`](http://localhost:3000/helloReact) and you will see the new page you just created. + +Each page doesn't come with any styling. You will need to import the `Layout` component from `@theme/Layout` and wrap your contents within that component if you want the navbar and/or footer to appear. + +:::tip + +You can also create TypeScript pages with the `.tsx` extension (`helloReact.tsx`). + +::: + +## Add a Markdown page {#add-a-markdown-page} + +Create a file `/src/pages/helloMarkdown.md`: + +```md title="/src/pages/helloMarkdown.md" +--- +title: my hello page title +description: my hello page description +hide_table_of_contents: true +--- + +# Hello + +How are you? +``` + +In the same way, a page will be created at [`http://localhost:3000/helloMarkdown`](http://localhost:3000/helloMarkdown). + +Markdown pages are less flexible than React pages because it always uses the theme layout. + +Here's an [example Markdown page](/examples/markdownPageExample). + +:::tip + +You can use the full power of React in Markdown pages too, refer to the [MDX](https://mdxjs.com/) documentation. + +::: + +## Routing {#routing} + +If you are familiar with other static site generators like Jekyll and Next, this routing approach will feel familiar to you. Any JavaScript file you create under `/src/pages/` directory will be automatically converted to a website page, following the `/src/pages/` directory hierarchy. For example: + +- `/src/pages/index.js` → `[baseUrl]` +- `/src/pages/foo.js` → `[baseUrl]/foo` +- `/src/pages/foo/test.js` → `[baseUrl]/foo/test` +- `/src/pages/foo/index.js` → `[baseUrl]/foo/` + +In this component-based development era, it is encouraged to co-locate your styling, markup, and behavior together into components. Each page is a component, and if you need to customize your page design with your own styles, we recommend co-locating your styles with the page component in its own directory. For example, to create a "Support" page, you could do one of the following: + +- Add a `/src/pages/support.js` file +- Create a `/src/pages/support/` directory and a `/src/pages/support/index.js` file. + +The latter is preferred as it has the benefits of letting you put files related to the page within that directory. For example, a CSS module file (`styles.module.css`) with styles meant to only be used on the "Support" page. + +:::note + +This is merely a recommended directory structure, and you will still need to manually import the CSS module file within your component module (`support/index.js`). + +::: + +By default, any Markdown or JavaScript file starting with `_` will be ignored and no routes will be created for that file (see the `exclude` option). + +```bash +my-website +├── src +│ └── pages +│ ├── styles.module.css +│ ├── index.js +│ ├── _ignored.js +│ ├── _ignored-folder +│ │ ├── Component1.js +│ │ └── Component2.js +│ └── support +│ ├── index.js +│ └── styles.module.css +. +``` + +:::warning + +All JavaScript/TypeScript files within the `src/pages/` directory will have corresponding website paths generated for them. If you want to create reusable components into that directory, use the `exclude` option (by default, files prefixed with `_`, test files(`.test.js`), and files in `__tests__` directory are not turned into pages). + +::: + +### Duplicate Routes {#duplicate-routes} + +You may accidentally create multiple pages that are meant to be accessed on the same route. When this happens, Docusaurus will warn you about duplicate routes when you run `yarn start` or `yarn build` (behavior configurable through the [`onDuplicateRoutes`](../api/docusaurus.config.js.mdx#onDuplicateRoutes) config), but the site will still be built successfully. The page that was created last will be accessible, but it will override other conflicting pages. To resolve this issue, you should modify or remove any conflicting routes. diff --git a/website/versioned_docs/version-3.5.0/guides/docs/docs-create-doc.mdx b/website/versioned_docs/version-3.5.0/guides/docs/docs-create-doc.mdx new file mode 100644 index 000000000000..caf8e2ea77b7 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/docs-create-doc.mdx @@ -0,0 +1,192 @@ +--- +id: create-doc +description: Create a Markdown Document +slug: /create-doc +--- + +# Create a doc + +Create a Markdown file, `greeting.md`, and place it under the `docs` directory. + +```bash +website # root directory of your site +├── docs +│ └── greeting.md +├── src +│ └── pages +├── docusaurus.config.js +├── ... +``` + +```md +--- +description: Create a doc page with rich content. +--- + +# Hello from Docusaurus + +Are you ready to create the documentation site for your open source project? + +## Headers + +will show up on the table of contents on the upper right + +So that your users will know what this page is all about without scrolling down or even without reading too much. + +## Only h2 and h3 will be in the TOC by default. + +You can configure the TOC heading levels either per-document or in the theme configuration. + +The headers are well-spaced so that the hierarchy is clear. + +- lists will help you +- present the key points +- that you want your users to remember + - and you may nest them + - multiple times +``` + +:::note + +All files prefixed with an underscore (`_`) under the `docs` directory are treated as "partial" pages and will be ignored by default. + +Read more about [importing partial pages](../markdown-features/markdown-features-react.mdx#importing-markdown). + +::: + +## Doc front matter {#doc-front-matter} + +The [front matter](../markdown-features/markdown-features-intro.mdx#front-matter) is used to provide additional metadata for your doc page. Front matter is optional—Docusaurus will be able to infer all necessary metadata without the front matter. For example, the [doc tags](#doc-tags) feature introduced below requires using front matter. For all possible fields, see [the API documentation](../../api/plugins/plugin-content-docs.mdx#markdown-front-matter). + +## Doc tags {#doc-tags} + +Tags are declared in the front matter and introduce another dimension of categorization in addition to the [docs sidebar](./sidebar/index.mdx). + +It is possible to define tags inline, or to reference predefined tags declared in a [`tags file`](../../api/plugins/plugin-content-docs.mdx#tags-file) (optional, usually `docs/tags.yml`). + +In the following example: + +- `docusaurus` references a predefined tag key declared in `docs/tags.yml` +- `Releases` is an inline tag, because it does not exist in `docs/tags.yml` + +```md title="docs/my-doc.md" +--- +tags: + - Releases + - docusaurus +--- + +# Title + +Content +``` + +```yml title="docs/tags.yml" +docusaurus: + label: 'Docusaurus' + permalink: '/docusaurus' + description: 'Docs related to the Docusaurus framework' +``` + +:::tip + +Tags can also be declared with `tags: [Demo, Getting started]`. + +Read more about all the possible [Yaml array syntaxes](https://www.w3schools.io/file/yaml-arrays/). + +::: + +## Organizing folder structure {#organizing-folder-structure} + +How the Markdown files are arranged under the `docs` folder can have multiple impacts on Docusaurus content generation. However, most of them can be decoupled from the file structure. + +### Document ID {#document-id} + +Every document has a unique `id`. By default, a document `id` is the name of the document (without the extension) relative to the root docs directory. + +For example, the ID of `greeting.md` is `greeting`, and the ID of `guide/hello.md` is `guide/hello`. + +```bash +website # Root directory of your site +└── docs + ├── greeting.md + └── guide + └── hello.md +``` + +However, the **last part** of the `id` can be defined by the user in the front matter. For example, if `guide/hello.md`'s content is defined as below, its final `id` is `guide/part1`. + +```md +--- +id: part1 +--- + +Lorem ipsum +``` + +The ID is used to refer to a document when hand-writing sidebars, or when using docs-related layout components or hooks. + +### Doc URLs {#doc-urls} + +By default, a document's URL location is its file path relative to the `docs` folder, with a few exceptions. Namely, if a file is named one the following, the file name won't be included in the URL: + +- Named as `index` (case-insensitive): `docs/Guides/index.md` +- Named as `README` (case-insensitive): `docs/Guides/README.mdx` +- Same name as parent folder: `docs/Guides/Guides.md` + +In all cases, the default slug would only be `/Guides`, without the `/index`, `/README`, or duplicate `/Guides` segment. + +:::note + +This convention is exactly the same as [the category index convention](./sidebar/autogenerated.mdx#category-index-convention). However, the `isCategoryIndex` configuration does _not_ affect the document URL. + +::: + +Use the `slug` front matter to change a document's URL. + +For example, suppose your site structure looks like this: + +```bash +website # Root directory of your site +└── docs + └── guide + └── hello.md +``` + +By default `hello.md` will be available at `/docs/guide/hello`. You can change its URL location to `/docs/bonjour`: + +```md +--- +slug: /bonjour +--- + +Lorem ipsum +``` + +`slug` will be appended to the doc plugin's `routeBasePath`, which is `/docs` by default. See [Docs-only mode](docs-introduction.mdx#docs-only-mode) for how to remove the `/docs` part from the URL. + +:::note + +It is possible to use: + +- absolute slugs: `slug: /mySlug`, `slug: /`... +- relative slugs: `slug: mySlug`, `slug: ./../mySlug`... + +::: + +If you want a document to be available at the root, and have a path like `https://docusaurus.io/docs/`, you can use the slug front matter: + +```md +--- +id: my-home-doc +slug: / +--- + +Lorem ipsum +``` + +### Sidebars {#sidebars} + +When using [autogenerated sidebars](./sidebar/autogenerated.mdx), the file structure will determine the sidebar structure. + +Our recommendation for file system organization is: make your file system mirror the sidebar structure (so you don't need to handwrite your `sidebars.js` file), and use the `slug` front matter to customize URLs of each document. diff --git a/website/versioned_docs/version-3.5.0/guides/docs/docs-introduction.mdx b/website/versioned_docs/version-3.5.0/guides/docs/docs-introduction.mdx new file mode 100644 index 000000000000..3892c316be04 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/docs-introduction.mdx @@ -0,0 +1,120 @@ +--- +id: introduction +sidebar_label: Introduction +slug: /docs-introduction +--- + +# Docs Introduction + +The docs feature provides users with a way to organize Markdown files in a hierarchical format. + +:::info + +Check the [Docs Plugin API Reference documentation](./../../api/plugins/plugin-content-docs.mdx) for an exhaustive list of options. + +::: + +Your site's documentation is organized by four levels, from lowest to highest: + +1. Individual pages. +2. Sidebars. +3. Versions. +4. Plugin instances. + +The guide will introduce them in that order: starting from [how individual pages can be configured](./docs-create-doc.mdx), to [how to create a sidebar or multiple ones](./sidebar/index.mdx), to [how to create and manage versions](./versioning.mdx), to [how to use multiple docs plugin instances](./docs-multi-instance.mdx). + +## Docs-only mode {#docs-only-mode} + +A freshly initialized Docusaurus site has the following structure: + +``` +example.com/ -> generated from `src/pages/index.js` + +example.com/docs/intro -> generated from `docs/intro.md` +example.com/docs/tutorial-basics/... -> generated from `docs/tutorial-basics/...` +... + +example.com/blog/2021/08/26/welcome -> generated from `blog/2021-08-26-welcome/index.md` +example.com/blog/2021/08/01/mdx-blog-post -> generated from `blog/2021-08-01-mdx-blog-post.mdx` +... +``` + +All docs will be served under the subroute `docs/`. But what if **your site only has docs**, or you want to prioritize your docs by putting them at the root? + +Assume that you have the following in your configuration: + +```js title="docusaurus.config.js" +export default { + // ... + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + /* docs plugin options */ + }, + blog: { + /* blog plugin options */ + }, + // ... + }, + ], + ], +}; +``` + +To enter docs-only mode, change it to like this: + +```js title="docusaurus.config.js" +export default { + // ... + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + // highlight-next-line + routeBasePath: '/', // Serve the docs at the site's root + /* other docs plugin options */ + }, + // highlight-next-line + blog: false, // Optional: disable the blog plugin + // ... + }, + ], + ], +}; +``` + +Note that you **don't necessarily have to give up on using the blog** or other plugins; all that `routeBasePath: '/'` does is that instead of serving the docs through `https://example.com/docs/some-doc`, they are now at the site root: `https://example.com/some-doc`. The blog, if enabled, can still be accessed through the `blog/` subroute. + +Don't forget to put some page at the root (`https://example.com/`) through adding the front matter: + +```md title="docs/intro.md" +--- +# highlight-next-line +slug: / +--- + +This page will be the home page when users visit https://example.com/. +``` + +:::warning + +If you added `slug: /` to a doc to make it the homepage, you should delete the existing homepage at `./src/pages/index.js`, or else there will be two files mapping to the same route! + +::: + +Now, the site's structure will be like the following: + +``` +example.com/ -> generated from `docs/intro.md` +example.com/tutorial-basics/... -> generated from `docs/tutorial-basics/...` +... +``` + +:::tip + +There's also a "blog-only mode" for those who only want to use the blog feature of Docusaurus. You can use the same method detailed above. Follow the setup instructions on [Blog-only mode](../../blog.mdx#blog-only-mode). + +::: diff --git a/website/versioned_docs/version-3.5.0/guides/docs/docs-multi-instance.mdx b/website/versioned_docs/version-3.5.0/guides/docs/docs-multi-instance.mdx new file mode 100644 index 000000000000..3fd9a607f904 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/docs-multi-instance.mdx @@ -0,0 +1,213 @@ +--- +id: multi-instance +description: Use multiple docs plugin instances on a single Docusaurus site. +slug: /docs-multi-instance +--- + +# Docs Multi-instance + +The `@docusaurus/plugin-content-docs` plugin can support [multi-instance](../../using-plugins.mdx#multi-instance-plugins-and-plugin-ids). + +:::note + +This feature is only useful for [versioned documentation](./versioning.mdx). It is recommended to be familiar with docs versioning before reading this page. If you just want [multiple sidebars](./sidebar/multiple-sidebars.mdx), you can do so within one plugin. + +::: + +## Use-cases {#use-cases} + +Sometimes you want a Docusaurus site to host 2 distinct sets of documentation (or more). + +These documentations may even have different versioning/release lifecycles. + +### Mobile SDKs documentation {#mobile-sdks-documentation} + +If you build a cross-platform mobile SDK, you may have 2 documentations: + +- Android SDK documentation (`v1.0`, `v1.1`) +- iOS SDK documentation (`v1.0`, `v2.0`) + +In this case, you can use a distinct docs plugin instance per mobile SDK documentation. + +:::warning + +If each documentation instance is very large, you should rather create 2 distinct Docusaurus sites. + +If someone edits the iOS documentation, is it really useful to rebuild everything, including the whole Android documentation that did not change? + +::: + +### Versioned and unversioned doc {#versioned-and-unversioned-doc} + +Sometimes, you want some documents to be versioned, while other documents are more "global", and it feels useless to version them. + +We use this pattern on the Docusaurus website itself: + +- The [/docs/\*](/docs) section is versioned +- The [/community/\*](/community/support) section is unversioned + +## Setup {#setup} + +Suppose you have 2 documentations: + +- Product: some versioned doc about your product +- Community: some unversioned doc about the community around your product + +In this case, you should use the same plugin twice in your site configuration. + +:::warning + +`@docusaurus/preset-classic` already includes a docs plugin instance for you! + +::: + +When using the preset: + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + // highlight-start + // id: 'product', // omitted => default instance + // highlight-end + path: 'product', + routeBasePath: 'product', + sidebarPath: './sidebarsProduct.js', + // ... other options + }, + }, + ], + ], + plugins: [ + [ + '@docusaurus/plugin-content-docs', + { + // highlight-start + id: 'community', + // highlight-end + path: 'community', + routeBasePath: 'community', + sidebarPath: './sidebarsCommunity.js', + // ... other options + }, + ], + ], +}; +``` + +When not using the preset: + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-content-docs', + { + // highlight-start + // id: 'product', // omitted => default instance + // highlight-end + path: 'product', + routeBasePath: 'product', + sidebarPath: './sidebarsProduct.js', + // ... other options + }, + ], + [ + '@docusaurus/plugin-content-docs', + { + // highlight-start + id: 'community', + // highlight-end + path: 'community', + routeBasePath: 'community', + sidebarPath: './sidebarsCommunity.js', + // ... other options + }, + ], + ], +}; +``` + +Don't forget to assign a unique `id` attribute to plugin instances. + +:::note + +We consider that the `product` instance is the most important one, and make it the "default" instance by not assigning any ID. + +::: + +## Versioned paths {#versioned-paths} + +Each plugin instance will store versioned docs in a distinct folder. + +The default plugin instance will use these paths: + +- `website/versions.json` +- `website/versioned_docs` +- `website/versioned_sidebars` + +The other plugin instances (with an `id` attribute) will use these paths: + +- `website/[pluginId]_versions.json` +- `website/[pluginId]_versioned_docs` +- `website/[pluginId]_versioned_sidebars` + +:::tip + +You can omit the `id` attribute (defaults to `default`) for one of the docs plugin instances. + +The instance paths will be simpler, and retro-compatible with a single-instance setup. + +::: + +## Tagging new versions {#tagging-new-versions} + +Each plugin instance will have its own CLI command to tag a new version. They will be displayed if you run: + +```bash npm2yarn +npm run docusaurus -- --help +``` + +To version the product/default docs plugin instance: + +```bash npm2yarn +npm run docusaurus docs:version 1.0.0 +``` + +To version the non-default/community docs plugin instance: + +```bash npm2yarn +npm run docusaurus docs:version:community 1.0.0 +``` + +## Docs navbar items {#docs-navbar-items} + +Each docs-related [theme navbar items](../../api/themes/theme-configuration.mdx#navbar) take an optional `docsPluginId` attribute. + +For example, if you want to have one version dropdown for each mobile SDK (iOS and Android), you could do: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + { + type: 'docsVersionDropdown', + // highlight-start + docsPluginId: 'ios', + // highlight-end + }, + { + type: 'docsVersionDropdown', + // highlight-start + docsPluginId: 'android', + // highlight-end + }, + ], + }, + }, +}; +``` diff --git a/website/versioned_docs/version-3.5.0/guides/docs/sidebar/autogenerated.mdx b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/autogenerated.mdx new file mode 100644 index 000000000000..7e3bfcf0a005 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/autogenerated.mdx @@ -0,0 +1,497 @@ +--- +slug: /sidebar/autogenerated +--- + +# Autogenerated + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +``` + +Docusaurus can **create a sidebar automatically** from your **filesystem structure**: each folder creates a sidebar category, and each file creates a doc link. + +```ts +type SidebarItemAutogenerated = { + type: 'autogenerated'; + dirName: string; // Source folder to generate the sidebar slice from (relative to docs) +}; +``` + +Docusaurus can generate a full sidebar from your docs folder: + +```js title="sidebars.js" +export default { + myAutogeneratedSidebar: [ + // highlight-start + { + type: 'autogenerated', + dirName: '.', // '.' means the current docs folder + }, + // highlight-end + ], +}; +``` + +An `autogenerated` item is converted by Docusaurus to a **sidebar slice** (also discussed in [category shorthands](items.mdx#category-shorthand)): a list of items of type `doc` or `category`, so you can splice **multiple `autogenerated` items** from multiple directories, interleaving them with regular sidebar items, in one sidebar level. + +
+A real-world example + +Consider this file structure: + +```bash +docs +├── api +│ ├── product1-api +│ │ └── api.md +│ └── product2-api +│ ├── basic-api.md +│ └── pro-api.md +├── intro.md +└── tutorials + ├── advanced + │ ├── advanced1.md + │ ├── advanced2.md + │ └── read-more + │ ├── resource1.md + │ └── resource2.md + ├── easy + │ ├── easy1.md + │ └── easy2.md + ├── tutorial-end.md + ├── tutorial-intro.md + └── tutorial-medium.md +``` + +And assume every doc's ID is just its file name. If you define an autogenerated sidebar like this: + +```js title="sidebars.js" +export default { + mySidebar: [ + 'intro', + { + type: 'category', + label: 'Tutorials', + items: [ + 'tutorial-intro', + // highlight-start + { + type: 'autogenerated', + dirName: 'tutorials/easy', // Generate sidebar slice from docs/tutorials/easy + }, + // highlight-end + 'tutorial-medium', + // highlight-start + { + type: 'autogenerated', + dirName: 'tutorials/advanced', // Generate sidebar slice from docs/tutorials/advanced + }, + // highlight-end + 'tutorial-end', + ], + }, + // highlight-start + { + type: 'autogenerated', + dirName: 'api', // Generate sidebar slice from docs/api + }, + // highlight-end + { + type: 'category', + label: 'Community', + items: ['team', 'chat'], + }, + ], +}; +``` + +It would be resolved as: + +```js title="sidebars.js" +export default { + mySidebar: [ + 'intro', + { + type: 'category', + label: 'Tutorials', + items: [ + 'tutorial-intro', + // highlight-start + // Two files in docs/tutorials/easy + 'easy1', + 'easy2', + // highlight-end + 'tutorial-medium', + // highlight-start + // Two files and a folder in docs/tutorials/advanced + 'advanced1', + 'advanced2', + { + type: 'category', + label: 'read-more', + items: ['resource1', 'resource2'], + }, + // highlight-end + 'tutorial-end', + ], + }, + // highlight-start + // Two folders in docs/api + { + type: 'category', + label: 'product1-api', + items: ['api'], + }, + { + type: 'category', + label: 'product2-api', + items: ['basic-api', 'pro-api'], + }, + // highlight-end + { + type: 'category', + label: 'Community', + items: ['team', 'chat'], + }, + ], +}; +``` + +Note how the autogenerate source directories themselves don't become categories: only the items they contain do. This is what we mean by "sidebar slice". + +
+ +## Category index convention {#category-index-convention} + +Docusaurus can automatically link a category to its index document. + +A category index document is a document following one of those filename conventions: + +- Named as `index` (case-insensitive): `docs/Guides/index.md` +- Named as `README` (case-insensitive): `docs/Guides/README.mdx` +- Same name as parent folder: `docs/Guides/Guides.md` + +This is equivalent to using a category with a [doc link](items.mdx#category-doc-link): + +```js title="sidebars.js" +export default { + docs: [ + // highlight-start + { + type: 'category', + label: 'Guides', + link: {type: 'doc', id: 'Guides/index'}, + items: [], + }, + // highlight-end + ], +}; +``` + +:::tip + +Naming your introductory document `README.md` makes it show up when browsing the folder using the GitHub interface, while using `index.md` makes the behavior more in line with how HTML files are served. + +::: + +:::tip + +If a folder only has one index page, it will be turned into a link instead of a category. This is useful for **asset collocation**: + +``` +some-doc +├── index.md +├── img1.png +└── img2.png +``` + +::: + +
+ +Customizing category index matching + +It is possible to opt out any of the category index conventions, or define even more conventions. You can inject your own `isCategoryIndex` matcher through the [`sidebarItemsGenerator`](#customize-the-sidebar-items-generator) callback. For example, you can also pick `intro` as another file name eligible for automatically becoming the category index. + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-content-docs', + { + async sidebarItemsGenerator({ + ...args, + isCategoryIndex: defaultCategoryIndexMatcher, // The default matcher implementation, given below + defaultSidebarItemsGenerator, + }) { + return defaultSidebarItemsGenerator({ + ...args, + // highlight-start + isCategoryIndex(doc) { + return ( + // Also pick intro.md in addition to the default ones + doc.fileName.toLowerCase() === 'intro' || + defaultCategoryIndexMatcher(doc) + ); + }, + // highlight-end + }); + }, + }, + ], + ], +}; +``` + +Or choose to not have any category index convention. + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-content-docs', + { + async sidebarItemsGenerator({ + ...args, + isCategoryIndex: defaultCategoryIndexMatcher, // The default matcher implementation, given below + defaultSidebarItemsGenerator, + }) { + return defaultSidebarItemsGenerator({ + ...args, + // highlight-start + isCategoryIndex() { + // No doc will be automatically picked as category index + return false; + }, + // highlight-end + }); + }, + }, + ], + ], +}; +``` + +The `isCategoryIndex` matcher will be provided with three fields: + +- `fileName`, the file's name without extension and with casing preserved +- `directories`, the list of directory names _from the lowest level to the highest level_, relative to the docs root directory +- `extension`, the file's extension, with a leading dot. + +For example, for a doc file at `guides/sidebar/autogenerated.md`, the props the matcher receives are + +```js +const props = { + fileName: 'autogenerated', + directories: ['sidebar', 'guides'], + extension: '.md', +}; +``` + +The default implementation is: + +```js +function isCategoryIndex({fileName, directories}) { + const eligibleDocIndexNames = [ + 'index', + 'readme', + directories[0].toLowerCase(), + ]; + return eligibleDocIndexNames.includes(fileName.toLowerCase()); +} +``` + +
+ +## Autogenerated sidebar metadata {#autogenerated-sidebar-metadata} + +For handwritten sidebar definitions, you would provide metadata to sidebar items through `sidebars.js`; for autogenerated, Docusaurus would read them from the item's respective file. In addition, you may want to adjust the relative position of each item because, by default, items within a sidebar slice will be generated in **alphabetical order** (using file and folder names). + +### Doc item metadata {#doc-item-metadata} + +The `label`, `className`, and `customProps` attributes are declared in front matter as `sidebar_label`, `sidebar_class_name`, and `sidebar_custom_props`, respectively. Position can be specified in the same way, via `sidebar_position` front matter. + +```md title="docs/tutorials/tutorial-easy.md" +--- +# highlight-start +sidebar_position: 2 +sidebar_label: Easy +sidebar_class_name: green +# highlight-end +--- + +# Easy Tutorial + +This is the easy tutorial! +``` + +### Category item metadata {#category-item-metadata} + +Add a `_category_.json` or `_category_.yml` file in the respective folder. You can specify any category metadata and also the `position` metadata. `label`, `className`, `position`, and `customProps` will default to the respective values of the category's linked doc, if there is one. + + + + +```json title="docs/tutorials/_category_.json" +{ + "position": 2.5, + "label": "Tutorial", + "collapsible": true, + "collapsed": false, + "className": "red", + "link": { + "type": "generated-index", + "title": "Tutorial overview" + }, + "customProps": { + "description": "This description can be used in the swizzled DocCard" + } +} +``` + + + + +```yml title="docs/tutorials/_category_.yml" +position: 2.5 # float position is supported +label: 'Tutorial' +collapsible: true # make the category collapsible +collapsed: false # keep the category open by default +className: red +link: + type: generated-index + title: Tutorial overview +customProps: + description: This description can be used in the swizzled DocCard +``` + + + + +:::info + +If the `link` is explicitly specified, Docusaurus will not apply any [default conventions](#category-index-convention). + +The doc links can be specified relatively, e.g. if the category is generated with the `guides` directory, `"link": {"type": "doc", "id": "intro"}` will be resolved to the ID `guides/intro`, only falling back to `intro` if a doc with the former ID doesn't exist. + +You can also use `link: null` to opt out of default conventions and not generate any category index page. + +::: + +:::info + +The position metadata is only used **within a sidebar slice**: Docusaurus does not re-order other items of your sidebar. + +::: + +## Using number prefixes {#using-number-prefixes} + +A simple way to order an autogenerated sidebar is to prefix docs and folders by number prefixes, which also makes them appear in the file system in the same order when sorted by file name: + +```bash +docs +├── 01-Intro.md +├── 02-Tutorial Easy +│ ├── 01-First Part.md +│ ├── 02-Second Part.md +│ └── 03-End.md +├── 03-Tutorial Advanced +│ ├── 01-First Part.md +│ ├── 02-Second Part.md +│ ├── 03-Third Part.md +│ └── 04-End.md +└── 04-End.md +``` + +To make it **easier to adopt**, Docusaurus supports **multiple number prefix patterns**. + +By default, Docusaurus will **remove the number prefix** from the doc id, title, label, and URL paths. + +:::warning + +**Prefer using [additional metadata](#autogenerated-sidebar-metadata)**. + +Updating a number prefix can be annoying, as it can require **updating multiple existing Markdown links**: + +```diff title="docs/02-Tutorial Easy/01-First Part.md" +- Check the [Tutorial End](../04-End.mdx); ++ Check the [Tutorial End](../05-End.mdx); +``` + +::: + +## Customize the sidebar items generator {#customize-the-sidebar-items-generator} + +You can provide a custom `sidebarItemsGenerator` function in the docs plugin (or preset) config: + +```js title="docusaurus.config.js" +export default { + plugins: [ + [ + '@docusaurus/plugin-content-docs', + { + // highlight-start + async sidebarItemsGenerator({ + defaultSidebarItemsGenerator, + numberPrefixParser, + item, + version, + docs, + categoriesMetadata, + isCategoryIndex, + }) { + // Example: return an hardcoded list of static sidebar items + return [ + {type: 'doc', id: 'doc1'}, + {type: 'doc', id: 'doc2'}, + ]; + }, + // highlight-end + }, + ], + ], +}; +``` + +:::tip + +**Re-use and enhance the default generator** instead of writing a generator from scratch: [the default generator we provide](https://github.com/facebook/docusaurus/blob/main/packages/docusaurus-plugin-content-docs/src/sidebars/generator.ts) is 250 lines long. + +**Add, update, filter, re-order** the sidebar items according to your use case: + +```js title="docusaurus.config.js" +// highlight-start +// Reverse the sidebar items ordering (including nested category items) +function reverseSidebarItems(items) { + // Reverse items in categories + const result = items.map((item) => { + if (item.type === 'category') { + return {...item, items: reverseSidebarItems(item.items)}; + } + return item; + }); + // Reverse items at current level + result.reverse(); + return result; +} +// highlight-end + +export default { + plugins: [ + [ + '@docusaurus/plugin-content-docs', + { + // highlight-start + async sidebarItemsGenerator({defaultSidebarItemsGenerator, ...args}) { + const sidebarItems = await defaultSidebarItemsGenerator(args); + return reverseSidebarItems(sidebarItems); + }, + // highlight-end + }, + ], + ], +}; +``` + +::: diff --git a/website/versioned_docs/version-3.5.0/guides/docs/sidebar/index.mdx b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/index.mdx new file mode 100644 index 000000000000..04297334ce63 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/index.mdx @@ -0,0 +1,212 @@ +--- +slug: /sidebar +--- + +# Sidebar + +Creating a sidebar is useful to: + +- Group multiple **related documents** +- **Display a sidebar** on each of those documents +- Provide **paginated navigation**, with next/previous button + +To use sidebars on your Docusaurus site: + +1. Define a file that exports a dictionary of [sidebar objects](#sidebar-object). +2. Pass this object into the `@docusaurus/plugin-docs` plugin directly or via `@docusaurus/preset-classic`. + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + // highlight-next-line + sidebarPath: './sidebars.js', + }, + }, + ], + ], +}; +``` + +This section serves as an overview of miscellaneous features of the doc sidebar. In the following sections, we will more systematically introduce the following concepts: + +```mdx-code-block +import DocCardList from '@theme/DocCardList'; + + +``` + +## Default sidebar {#default-sidebar} + +If the `sidebarPath` is unspecified, Docusaurus [automatically generates a sidebar](autogenerated.mdx) for you, by using the filesystem structure of the `docs` folder: + +```js title="sidebars.js" +export default { + mySidebar: [ + { + type: 'autogenerated', + dirName: '.', // generate sidebar from the docs folder (or versioned_docs/) + }, + ], +}; +``` + +You can also define your sidebars explicitly. + +## Sidebar object {#sidebar-object} + +A sidebar at its crux is a hierarchy of categories, doc links, and other hyperlinks. + +```ts +type Sidebar = + // Normal syntax + | SidebarItem[] + // Shorthand syntax + | {[categoryLabel: string]: SidebarItem[]}; +``` + +For example: + +```js title="sidebars.js" +export default { + mySidebar: [ + { + type: 'category', + label: 'Getting Started', + items: [ + { + type: 'doc', + id: 'doc1', + }, + ], + }, + { + type: 'category', + label: 'Docusaurus', + items: [ + { + type: 'doc', + id: 'doc2', + }, + { + type: 'doc', + id: 'doc3', + }, + ], + }, + { + type: 'link', + label: 'Learn more', + href: 'https://example.com', + }, + ], +}; +``` + +This is a sidebars file that exports one sidebar, called `mySidebar`. It has three top-level items: two categories and one external link. Within each category, there are a few doc links. + +A sidebars file can contain [**multiple sidebar objects**](multiple-sidebars.mdx), identified by their object keys. + +```ts +type SidebarsFile = { + [sidebarID: string]: Sidebar; +}; +``` + +## Theme configuration {#theme-configuration} + +### Hideable sidebar {#hideable-sidebar} + +By enabling the `themeConfig.docs.sidebar.hideable` option, you can make the entire sidebar hideable, allowing users to better focus on the content. This is especially useful when content is consumed on medium-sized screens (e.g. tablets). + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-start + docs: { + sidebar: { + hideable: true, + }, + }, + // highlight-end + }, +}; +``` + +### Auto-collapse sidebar categories {#auto-collapse-sidebar-categories} + +The `themeConfig.docs.sidebar.autoCollapseCategories` option would collapse all sibling categories when expanding one category. This saves the user from having too many categories open and helps them focus on the selected section. + +```js title="docusaurus.config.js" +export default { + themeConfig: { + // highlight-start + docs: { + sidebar: { + autoCollapseCategories: true, + }, + }, + // highlight-end + }, +}; +``` + +## Passing custom props {#passing-custom-props} + +To pass in custom props to a sidebar item, add the optional `customProps` object to any of the items. This is useful to apply site customizations by swizzling React components rendering sidebar items. + +```js +{ + type: 'doc', + id: 'doc1', + // highlight-start + customProps: { + badges: ['new', 'green'], + featured: true, + }, + // highlight-end +}; +``` + +## Sidebar Breadcrumbs {#sidebar-breadcrumbs} + +By default, breadcrumbs are rendered at the top, using the "sidebar path" of the current page. + +This behavior can be disabled with plugin options: + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + // highlight-next-line + breadcrumbs: false, + }, + }, + ], + ], +}; +``` + +## Complex sidebars example {#complex-sidebars-example} + +A real-world example from the Docusaurus site: + +```mdx-code-block +import CodeBlock from '@theme/CodeBlock'; + + + {require('!!raw-loader!@site/sidebars.ts') + .default + .split('\n') + // remove comments + .map((line) => !['//','/*','*'].some(commentPattern => line.trim().startsWith(commentPattern)) && line) + .filter(Boolean) + .join('\n')} + +``` diff --git a/website/versioned_docs/version-3.5.0/guides/docs/sidebar/items.mdx b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/items.mdx new file mode 100644 index 000000000000..1dd0c0100e78 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/items.mdx @@ -0,0 +1,619 @@ +--- +toc_max_heading_level: 4 +slug: /sidebar/items +--- + +# Sidebar items + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import BrowserWindow from '@site/src/components/BrowserWindow'; +``` + +We have introduced three types of item types in the example in the previous section: `doc`, `category`, and `link`, whose usages are fairly intuitive. We will formally introduce their APIs. There's also a fourth type: `autogenerated`, which we will explain in detail later. + +- **[Doc](#sidebar-item-doc)**: link to a doc page, associating it with the sidebar +- **[Link](#sidebar-item-link)**: link to any internal or external page +- **[Category](#sidebar-item-category)**: creates a dropdown of sidebar items +- **[Autogenerated](autogenerated.mdx)**: generate a sidebar slice automatically +- **[HTML](#sidebar-item-html)**: renders pure HTML in the item's position +- **[\*Ref](multiple-sidebars.mdx#sidebar-item-ref)**: link to a doc page, without making the item take part in navigation generation + +## Doc: link to a doc {#sidebar-item-doc} + +Use the `doc` type to link to a doc page and assign that doc to a sidebar: + +```ts +type SidebarItemDoc = + // Normal syntax + | { + type: 'doc'; + id: string; + label: string; // Sidebar label text + className?: string; // Class name for sidebar label + customProps?: Record; // Custom props + } + + // Shorthand syntax + | string; // docId shortcut +``` + +Example: + +```js title="sidebars.js" +export default { + mySidebar: [ + // Normal syntax: + // highlight-start + { + type: 'doc', + id: 'doc1', // document ID + label: 'Getting started', // sidebar label + }, + // highlight-end + + // Shorthand syntax: + // highlight-start + 'doc2', // document ID + // highlight-end + ], +}; +``` + +If you use the doc shorthand or [autogenerated](autogenerated.mdx) sidebar, you would lose the ability to customize the sidebar label through item definition. You can, however, use the `sidebar_label` Markdown front matter within that doc, which has higher precedence over the `label` key in the sidebar item. Similarly, you can use `sidebar_custom_props` to declare custom metadata for a doc page. + +:::note + +A `doc` item sets an [implicit sidebar association](./multiple-sidebars.mdx#sidebar-association). Don't assign the same doc to multiple sidebars: change the type to `ref` instead. + +::: + +:::tip + +Sidebar custom props is a useful way to propagate arbitrary doc metadata to the client side, so you can get additional information when using any doc-related hook that fetches a doc object. + +::: + +## Link: link to any page {#sidebar-item-link} + +Use the `link` type to link to any page (internal or external) that is not a doc. + +```ts +type SidebarItemLink = { + type: 'link'; + label: string; + href: string; + className?: string; + description?: string; +}; +``` + +Example: + +```js title="sidebars.js" +export default { + myLinksSidebar: [ + // highlight-start + // External link + { + type: 'link', + label: 'Facebook', // The link label + href: 'https://facebook.com', // The external URL + }, + // highlight-end + + // highlight-start + // Internal link + { + type: 'link', + label: 'Home', // The link label + href: '/', // The internal path + }, + // highlight-end + ], +}; +``` + +## HTML: render custom markup {#sidebar-item-html} + +Use the `html` type to render custom HTML within the item's `
  • ` tag. + +This can be useful for inserting custom items such as dividers, section titles, ads, and images. + +```ts +type SidebarItemHtml = { + type: 'html'; + value: string; + defaultStyle?: boolean; // Use default menu item styles + className?: string; +}; +``` + +Example: + +```js title="sidebars.js" +export default { + myHtmlSidebar: [ + // highlight-start + { + type: 'html', + value: 'Sponsor', // The HTML to be rendered + defaultStyle: true, // Use the default menu item styling + }, + // highlight-end + ], +}; +``` + +:::tip + +The menu item is already wrapped in an `
  • ` tag, so if your custom item is simple, such as a title, just supply a string as the value and use the `className` property to style it: + +```js title="sidebars.js" +export default { + myHtmlSidebar: [ + { + type: 'html', + value: 'Core concepts', + className: 'sidebar-title', + }, + ], +}; +``` + +::: + +## Category: create a hierarchy {#sidebar-item-category} + +Use the `category` type to create a hierarchy of sidebar items. + +```ts +type SidebarItemCategory = { + type: 'category'; + label: string; // Sidebar label text. + items: SidebarItem[]; // Array of sidebar items. + className?: string; + description?: string; + + // Category options: + collapsible: boolean; // Set the category to be collapsible + collapsed: boolean; // Set the category to be initially collapsed or open by default + link: SidebarItemCategoryLinkDoc | SidebarItemCategoryLinkGeneratedIndex; +}; +``` + +Example: + +```js title="sidebars.js" +export default { + docs: [ + { + type: 'category', + label: 'Guides', + collapsible: true, + collapsed: false, + items: [ + 'creating-pages', + { + type: 'category', + label: 'Docs', + items: ['introduction', 'sidebar', 'markdown-features', 'versioning'], + }, + ], + }, + ], +}; +``` + +:::tip + +Use the [**shorthand syntax**](#category-shorthand) when you don't need customizations: + +```js title="sidebars.js" +export default { + docs: { + Guides: [ + 'creating-pages', + { + Docs: ['introduction', 'sidebar', 'markdown-features', 'versioning'], + }, + ], + }, +}; +``` + +::: + +### Category links {#category-link} + +With category links, clicking on a category can navigate you to another page. + +:::tip + +Use category links to introduce a category of documents. + +Autogenerated categories can use the [`_category_.yml`](./autogenerated.mdx#category-item-metadata) file to declare the link. + +::: + +#### Generated index page {#generated-index-page} + +You can auto-generate an index page that displays all the direct children of this category. The `slug` allows you to customize the generated page's route, which defaults to `/category/[categoryName]`. + +```js title="sidebars.js" +export default { + docs: [ + { + type: 'category', + label: 'Guides', + // highlight-start + link: { + type: 'generated-index', + title: 'Docusaurus Guides', + description: 'Learn about the most important Docusaurus concepts!', + slug: '/category/docusaurus-guides', + keywords: ['guides'], + image: '/img/docusaurus.png', + }, + // highlight-end + items: ['pages', 'docs', 'blog', 'search'], + }, + ], +}; +``` + +See it in action on the [Docusaurus Guides page](/docs/category/guides). + +:::tip + +Use `generated-index` links as a quick way to get an introductory document. + +::: + +#### Doc link {#category-doc-link} + +A category can link to an existing document. + +```js title="sidebars.js" +export default { + docs: [ + { + type: 'category', + label: 'Guides', + // highlight-start + link: {type: 'doc', id: 'introduction'}, + // highlight-end + items: ['pages', 'docs', 'blog', 'search'], + }, + ], +}; +``` + +See it in action on the [i18n introduction page](../../../i18n/i18n-introduction.mdx). + +#### Embedding generated index in doc page {#embedding-generated-index-in-doc-page} + +You can embed the generated cards list in a normal doc page as well with the `DocCardList` component. It will display all the sidebar items of the parent category of the current document. + +```md title="docs/sidebar/index.md" +import DocCardList from '@theme/DocCardList'; + + +``` + +```mdx-code-block + + +import DocCardList from '@theme/DocCardList'; + + + + +``` + +### Collapsible categories {#collapsible-categories} + +We support the option to expand/collapse categories. Categories are collapsible by default, but you can disable collapsing with `collapsible: false`. + +```js title="sidebars.js" +export default { + docs: [ + { + type: 'category', + label: 'Guides', + items: [ + 'creating-pages', + { + type: 'category', + // highlight-next-line + collapsible: false, + label: 'Docs', + items: ['introduction', 'sidebar', 'markdown-features', 'versioning'], + }, + ], + }, + ], +}; +``` + +To make all categories non-collapsible by default, set the `sidebarCollapsible` option in `plugin-content-docs` to `false`: + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + // highlight-next-line + sidebarCollapsible: false, + }, + }, + ], + ], +}; +``` + +:::note + +The option in `sidebars.js` takes precedence over plugin configuration, so it is possible to make certain categories collapsible when `sidebarCollapsible` is set to `false` globally. + +::: + +### Expanded categories by default {#expanded-categories-by-default} + +Collapsible categories are collapsed by default. If you want them to be expanded on the first render, you can set `collapsed` to `false`: + +```js title="sidebars.js" +export default { + docs: { + Guides: [ + 'creating-pages', + { + type: 'category', + label: 'Docs', + // highlight-next-line + collapsed: false, + items: ['markdown-features', 'sidebar', 'versioning'], + }, + ], + }, +}; +``` + +Similar to `collapsible`, you can also set the global configuration `options.sidebarCollapsed` to `false`. Individual `collapsed` options in `sidebars.js` will still take precedence over this configuration. + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + // highlight-next-line + sidebarCollapsed: false, + }, + }, + ], + ], +}; +``` + +:::warning + +When a category has `collapsed: true` but `collapsible: false` (either through `sidebars.js` or through plugin configuration), the latter takes precedence and the category is still rendered as expanded. + +::: + +## Using shorthands {#using-shorthands} + +You can express typical sidebar items without much customization more concisely with **shorthand syntaxes**. There are two parts to this: [**doc shorthand**](#doc-shorthand) and [**category shorthand**](#category-shorthand). + +### Doc shorthand {#doc-shorthand} + +An item with type `doc` can be simply a string representing its ID: + +```mdx-code-block + + +``` + +```js title="sidebars.js" +export default { + sidebar: [ + // highlight-start + { + type: 'doc', + id: 'myDoc', + }, + // highlight-end + ], +}; +``` + +```mdx-code-block + + +``` + +```js title="sidebars.js" +export default { + sidebar: [ + // highlight-start + 'myDoc', + // highlight-end + ], +}; +``` + +```mdx-code-block + + +``` + +So it's possible to simplify the example above to: + +```js title="sidebars.js" +export default { + mySidebar: [ + { + type: 'category', + label: 'Getting Started', + items: [ + // highlight-next-line + 'doc1', + ], + }, + { + type: 'category', + label: 'Docusaurus', + items: [ + // highlight-start + 'doc2', + 'doc3', + // highlight-end + ], + }, + { + type: 'link', + label: 'Learn more', + href: 'https://example.com', + }, + ], +}; +``` + +### Category shorthand {#category-shorthand} + +A category item can be represented by an object whose key is its label, and the value is an array of subitems. + +```mdx-code-block + + +``` + +```js title="sidebars.js" +export default { + sidebar: [ + // highlight-start + { + type: 'category', + label: 'Getting started', + items: ['doc1', 'doc2'], + }, + // highlight-end + ], +}; +``` + +```mdx-code-block + + +``` + +```js title="sidebars.js" +export default { + sidebar: [ + // highlight-start + { + 'Getting started': ['doc1', 'doc2'], + }, + // highlight-end + ], +}; +``` + +```mdx-code-block + + +``` + +This permits us to simplify that example to: + +```js title="sidebars.js" +export default { + mySidebar: [ + // highlight-start + { + 'Getting started': ['doc1'], + }, + { + Docusaurus: ['doc2', 'doc3'], + }, + // highlight-end + { + type: 'link', + label: 'Learn more', + href: 'https://example.com', + }, + ], +}; +``` + +Each shorthand object after this transformation will contain exactly one entry. Now consider the further simplified example below: + +```js title="sidebars.js" +export default { + mySidebar: [ + // highlight-start + { + 'Getting started': ['doc1'], + Docusaurus: ['doc2', 'doc3'], + }, + // highlight-end + { + type: 'link', + label: 'Learn more', + href: 'https://example.com', + }, + ], +}; +``` + +Note how the two consecutive category shorthands are compressed into one object with two entries. This syntax generates a **sidebar slice**: you shouldn't see that object as one bulk item—this object is unwrapped, with each entry becoming a separate item, and they spliced together with the rest of the items (in this case, the "Learn more" link) to form the final sidebar level. Sidebar slices are also important when discussing [autogenerated sidebars](autogenerated.mdx). + +Wherever you have an array of items that is reduced to one category shorthand, you can omit that enclosing array as well. + +```mdx-code-block + + +``` + +```js title="sidebars.js" +export default { + sidebar: [ + { + 'Getting started': ['doc1'], + Docusaurus: [ + { + 'Basic guides': ['doc2', 'doc3'], + 'Advanced guides': ['doc4', 'doc5'], + }, + ], + }, + ], +}; +``` + +```mdx-code-block + + +``` + +```js title="sidebars.js" +export default { + sidebar: { + 'Getting started': ['doc1'], + Docusaurus: { + 'Basic guides': ['doc2', 'doc3'], + 'Advanced guides': ['doc4', 'doc5'], + }, + }, +}; +``` + +```mdx-code-block + + +``` diff --git a/website/versioned_docs/version-3.5.0/guides/docs/sidebar/multiple-sidebars.mdx b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/multiple-sidebars.mdx new file mode 100644 index 000000000000..d5fa60cb92a1 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/sidebar/multiple-sidebars.mdx @@ -0,0 +1,143 @@ +--- +slug: /sidebar/multiple-sidebars +--- + +# Using multiple sidebars + +You can create a sidebar for each **set of Markdown files** that you want to **group together**. + +:::tip + +The Docusaurus site is a good example of using multiple sidebars: + +- [Docs](../../../introduction.mdx) +- [API](../../../cli.mdx) + +::: + +Consider this example: + +```js title="sidebars.js" +export default { + tutorialSidebar: { + 'Category A': ['doc1', 'doc2'], + }, + apiSidebar: ['doc3', 'doc4'], +}; +``` + +When browsing `doc1` or `doc2`, the `tutorialSidebar` will be displayed; when browsing `doc3` or `doc4`, the `apiSidebar` will be displayed. + +## Understanding sidebar association {#sidebar-association} + +Following the example above, if a `commonDoc` is included in both sidebars: + +```js title="sidebars.js" +export default { + tutorialSidebar: { + 'Category A': ['doc1', 'doc2', 'commonDoc'], + }, + apiSidebar: ['doc3', 'doc4', 'commonDoc'], +}; +``` + +How does Docusaurus know which sidebar to display when browsing `commonDoc`? Answer: it doesn't, and we don't guarantee which sidebar it will pick. + +When you add doc Y to sidebar X, it creates a two-way binding: sidebar X contains a link to doc Y, and when browsing doc Y, sidebar X will be displayed. But sometimes, we want to break either implicit binding: + +1. _How do I generate a link to doc Y in sidebar X without making sidebar X displayed on Y?_ For example, when I include doc Y in multiple sidebars as in the example above, and I want to explicitly tell Docusaurus to display one sidebar? +2. _How do I make sidebar X displayed when browsing doc Y, but sidebar X shouldn't contain the link to Y?_ For example, when Y is a "doc home page" and the sidebar is purely used for navigation? + +Front matter option `displayed_sidebar` will forcibly set the sidebar association. For the same example, you can still use doc shorthands without any special configuration: + +```js title="sidebars.js" +export default { + tutorialSidebar: { + 'Category A': ['doc1', 'doc2'], + }, + apiSidebar: ['doc3', 'doc4'], +}; +``` + +And then add a front matter: + +```md title="commonDoc.md" +--- +displayed_sidebar: apiSidebar +--- +``` + +Which explicitly tells Docusaurus to display `apiSidebar` when browsing `commonDoc`. Using the same method, you can make sidebar X which doesn't contain doc Y appear on doc Y: + +```md title="home.md" +--- +displayed_sidebar: tutorialSidebar +--- +``` + +Even when `tutorialSidebar` doesn't contain a link to `home`, it will still be displayed when viewing `home`. + +If you set `displayed_sidebar: null`, no sidebar will be displayed whatsoever on this page, and subsequently, no pagination either. + +## Generating pagination {#generating-pagination} + +Docusaurus uses the sidebar to generate the "next" and "previous" pagination links at the bottom of each doc page. It strictly uses the sidebar that is displayed: if no sidebar is associated, it doesn't generate pagination either. However, the docs linked as "next" and "previous" are not guaranteed to display the same sidebar: they are included in this sidebar, but in their front matter, they may have a different `displayed_sidebar`. + +If a sidebar is displayed by setting `displayed_sidebar` front matter, and this sidebar doesn't contain the doc itself, no pagination is displayed. + +You can customize pagination with front matter `pagination_next` and `pagination_prev`. Consider this sidebar: + +```js title="sidebars.js" +export default { + tutorial: [ + 'introduction', + { + installation: ['windows', 'linux', 'macos'], + }, + 'getting-started', + ], +}; +``` + +The pagination next link on "windows" points to "linux", but that doesn't make sense: you would want readers to proceed to "getting started" after installation. In this case, you can set the pagination manually: + +```md title="windows.md" +--- +# highlight-next-line +pagination_next: getting-started +--- + +# Installation on Windows +``` + +You can also disable displaying a pagination link with `pagination_next: null` or `pagination_prev: null`. + +The pagination label by default is the sidebar label. You can use the front matter `pagination_label` to customize how this doc appears in the pagination. + +## The `ref` item {#sidebar-item-ref} + +The `ref` type is identical to the [`doc` type](./items.mdx#sidebar-item-doc) in every way, except that it doesn't participate in generating navigation metadata. It only registers itself as a link. When [generating pagination](#generating-pagination) and [displaying sidebar](#sidebar-association), `ref` items are completely ignored. + +It is particularly useful where you wish to link to the same document from multiple sidebars. The document only belongs to one sidebar (the one where it's registered as `type: 'doc'` or from an autogenerated directory), but its link will appear in all sidebars that it's registered in. + +Consider this example: + +```js title="sidebars.js" +export default { + tutorialSidebar: { + 'Category A': [ + 'doc1', + 'doc2', + // highlight-next-line + {type: 'ref', id: 'commonDoc'}, + 'doc5', + ], + }, + apiSidebar: ['doc3', 'doc4', 'commonDoc'], +}; +``` + +You can think of the `ref` type as the equivalent to doing the following: + +- Setting `displayed_sidebar: tutorialSidebar` for `commonDoc` (`ref` is ignored in sidebar association) +- Setting `pagination_next: doc5` for `doc2` and setting `pagination_prev: doc2` for `doc5` (`ref` is ignored in pagination generation) diff --git a/website/versioned_docs/version-3.5.0/guides/docs/versioning.mdx b/website/versioned_docs/version-3.5.0/guides/docs/versioning.mdx new file mode 100644 index 000000000000..08fab227b542 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/docs/versioning.mdx @@ -0,0 +1,329 @@ +--- +slug: /versioning +--- + +# Versioning + +You can use the versioning CLI to create a new documentation version based on the latest content in the `docs` directory. That specific set of documentation will then be preserved and accessible even as the documentation in the `docs` directory continues to evolve. + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +``` + +:::warning + +Think about it before starting to version your documentation - it can become difficult for contributors to help improve it! + +::: + +Most of the time, you don't need versioning as it will just increase your build time, and introduce complexity to your codebase. Versioning is **best suited for websites with high-traffic and rapid changes to documentation between versions**. If your documentation rarely changes, don't add versioning to your documentation. + +To better understand how versioning works and see if it suits your needs, you can read on below. + +## Overview {#overview} + +A typical versioned doc site looks like below: + +```bash +website +├── sidebars.json # sidebar for the current docs version +├── docs # docs directory for the current docs version +│ ├── foo +│ │ └── bar.md # https://mysite.com/docs/next/foo/bar +│ └── hello.md # https://mysite.com/docs/next/hello +├── versions.json # file to indicate what versions are available +├── versioned_docs +│ ├── version-1.1.0 +│ │ ├── foo +│ │ │ └── bar.md # https://mysite.com/docs/foo/bar +│ │ └── hello.md +│ └── version-1.0.0 +│ ├── foo +│ │ └── bar.md # https://mysite.com/docs/1.0.0/foo/bar +│ └── hello.md +├── versioned_sidebars +│ ├── version-1.1.0-sidebars.json +│ └── version-1.0.0-sidebars.json +├── docusaurus.config.js +└── package.json +``` + +The `versions.json` file is a list of version names, ordered from newest to oldest. + +The table below explains how a versioned file maps to its version and the generated URL. + +| Path | Version | URL | +| --------------------------------------- | -------------- | ----------------- | +| `versioned_docs/version-1.0.0/hello.md` | 1.0.0 | /docs/1.0.0/hello | +| `versioned_docs/version-1.1.0/hello.md` | 1.1.0 (latest) | /docs/hello | +| `docs/hello.md` | current | /docs/next/hello | + +:::tip + +The files in the `docs` directory belong to the `current` docs version. + +By default, the `current` docs version is labeled as `Next` and hosted under `/docs/next/*`, but it is entirely configurable to fit your project's release lifecycle. + +::: + +### Terminology {#terminology} + +Note the terminology we use here. + +
    +
    + Current version +
    +
    + {'The version placed in the '} + ./docs + {' folder.'} +
    +
    + Latest version / last version +
    +
    + {'The version served by default for docs navbar items. Usually has path '} + /docs + {'.'} +
    +
    + +Current version is defined by the **file system location**, while latest version is defined by the **the navigation behavior**. They may or may not be the same version! (And the default configuration, as shown in the table above, would treat them as different: current version at `/docs/next` and latest at `/docs`.) + +## Tutorials {#tutorials} + +### Tagging a new version {#tagging-a-new-version} + +1. First, make sure the current docs version (the `./docs` directory) is ready to be frozen. +2. Enter a new version number. + +```bash npm2yarn +npm run docusaurus docs:version 1.1.0 +``` + +When tagging a new version, the document versioning mechanism will: + +- Copy the full `docs/` folder contents into a new `versioned_docs/version-[versionName]/` folder. +- Create a versioned sidebars file based from your current [sidebar](./sidebar/index.mdx) configuration (if it exists) - saved as `versioned_sidebars/version-[versionName]-sidebars.json`. +- Append the new version number to `versions.json`. + +### Creating new docs {#creating-new-docs} + +1. Place the new file into the corresponding version folder. +2. Include the reference to the new file in the corresponding sidebar file according to the version number. + +```mdx-code-block + + +``` + +```bash +# The new file. +docs/new.md + +# Edit the corresponding sidebar file. +sidebars.js +``` + +```mdx-code-block + + +``` + +```bash +# The new file. +versioned_docs/version-1.0.0/new.md + +# Edit the corresponding sidebar file. +versioned_sidebars/version-1.0.0-sidebars.json +``` + +```mdx-code-block + + +``` + +:::tip + +Versioned sidebar files are, like standard sidebar files, relative to the content root for the given version — so for the example above, your versioned sidebar file may look like: + +```json +{ + "sidebar": [ + { + "type": "autogenerated", + "dirName": "." + } + ] +} +``` + +or for a manual sidebar: + +```json +{ + "sidebar": [ + { + "type": "doc", + "id": "new", + "label": "New" + } + ] +} +``` + +::: + +### Updating an existing version {#updating-an-existing-version} + +You can update multiple docs versions at the same time because each directory in `versioned_docs/` represents specific routes when published. + +1. Edit any file. +2. Commit and push changes. +3. It will be published to the version. + +Example: When you change any file in `versioned_docs/version-2.6/`, it will only affect the docs for version `2.6`. + +### Deleting an existing version {#deleting-an-existing-version} + +You can delete/remove versions as well. + +1. Remove the version from `versions.json`. + +Example: + +```diff +[ + "2.0.0", + "1.9.0", + // highlight-next-line +- "1.8.0" +] +``` + +2. Delete the versioned docs directory. Example: `versioned_docs/version-1.8.0`. +3. Delete the versioned sidebars file. Example: `versioned_sidebars/version-1.8.0-sidebars.json`. + +## Configuring versioning behavior {#configuring-versioning-behavior} + +The "current" version is the version name for the `./docs` folder. There are different ways to manage versioning, but two very common patterns are: + +- You release v1, and start immediately working on v2 (including its docs). In this case, the **current version** is v2, which is in the `./docs` source folder, and can be browsed at `example.com/docs/next`. The **latest version** is v1, which is in the `./versioned_docs/version-1` source folder, and is browsed by most of your users at `example.com/docs`. +- You release v1, and will maintain it for some time before thinking about v2. In this case, the **current version** and **latest version** will both be point to v1, since the v2 docs doesn't even exist yet! + +Docusaurus defaults work great for the first use case. We will label the current version as "next" and you can even choose not to publish it. + +**For the 2nd use case**: if you release v1 and don't plan to work on v2 anytime soon, instead of versioning v1 and having to maintain the docs in 2 folders (`./docs` + `./versioned_docs/version-1.0.0`), you may consider "pretending" that the current version is a cut version by giving it a path and a label: + +```js title="docusaurus.config.js" +export default { + presets: [ + '@docusaurus/preset-classic', + docs: { + // highlight-start + lastVersion: 'current', + versions: { + current: { + label: '1.0.0', + path: '1.0.0', + }, + }, + // highlight-end + }, + ], +}; +``` + +The docs in `./docs` will be served at `/docs/1.0.0` instead of `/docs/next`, and `1.0.0` will become the default version we link to in the navbar dropdown, and you will only need to maintain a single `./docs` folder. + +We offer these plugin options to customize versioning behavior: + +- `disableVersioning`: Explicitly disable versioning even with versions. This will make the site only include the current version. +- `includeCurrentVersion`: Include the current version (the `./docs` folder) of your docs. + - **Tip**: turn it off if the current version is a work-in-progress, not ready to be published. +- `lastVersion`: Sets which version "latest version" (the `/docs` route) refers to. + - **Tip**: `lastVersion: 'current'` makes sense if your current version refers to a major version that's constantly patched and released. The actual route base path and label of the latest version are configurable. +- `onlyIncludeVersions`: Defines a subset of versions from `versions.json` to be deployed. + - **Tip**: limit to 2 or 3 versions in dev and deploy previews to improve startup and build time. +- `versions`: A dictionary of version metadata. For each version, you can customize the following: + - `label`: the label displayed in the versions dropdown and banner. + - `path`: the route base path of this version. By default, latest version has `/` and current version has `/next`. + - `banner`: one of `'none'`, `'unreleased'`, and `'unmaintained'`. Determines what's displayed at the top of every doc page. Any version above the latest version would be "unreleased", and any version below would be "unmaintained". + - `badge`: show a badge with the version name at the top of a doc of that version. + - `className`: add a custom `className` to the `` element of doc pages of that version. + +See [docs plugin configuration](../../api/plugins/plugin-content-docs.mdx#configuration) for more details. + +## Navbar items {#navbar-items} + +We offer several navbar items to help you quickly set up navigation without worrying about versioned routes. + +- [`doc`](../../api/themes/theme-configuration.mdx#navbar-doc-link): a link to a doc. +- [`docSidebar`](../../api/themes/theme-configuration.mdx#navbar-doc-sidebar): a link to the first item in a sidebar. +- [`docsVersion`](../../api/themes/theme-configuration.mdx#navbar-docs-version): a link to the main doc of the currently viewed version. +- [`docsVersionDropdown`](../../api/themes/theme-configuration.mdx#navbar-docs-version-dropdown): a dropdown containing all the versions available. + +These links would all look for an appropriate version to link to, in the following order: + +1. **Active version**: the version that the user is currently browsing, if she is on a page provided by this doc plugin. If she's not on a doc page, fall back to... +2. **Preferred version**: the version that the user last viewed. If there's no history, fall back to... +3. **Latest version**: the default version that we navigate to, configured by the `lastVersion` option. + +## Recommended practices {#recommended-practices} + +### Version your documentation only when needed {#version-your-documentation-only-when-needed} + +For example, you are building documentation for your npm package `foo` and you are currently in version 1.0.0. You then release a patch version for a minor bug fix and it's now 1.0.1. + +Should you cut a new documentation version 1.0.1? **You probably shouldn't**. 1.0.1 and 1.0.0 docs shouldn't differ according to semver because there are no new features!. Cutting a new version for it will only just create unnecessary duplicated files. + +### Keep the number of versions small {#keep-the-number-of-versions-small} + +As a good rule of thumb, try to keep the number of your versions below 10. You will **very likely** to have a lot of obsolete versioned documentation that nobody even reads anymore. For example, [Jest](https://jestjs.io/versions) is currently in version `27.4`, and only maintains several latest documentation versions with the lowest being `25.X`. Keep it small 😊 + +:::tip archive older versions + +If you deploy your site on a Jamstack provider (e.g. [Netlify](../../deployment.mdx)), the provider will save each production build as a snapshot under an immutable URL. You can include archived versions that will never be rebuilt as external links to these immutable URLs. The Jest website and the Docusaurus website both use such pattern to keep the number of actively built versions low. + +::: + +### Use absolute import within the docs {#use-absolute-import-within-the-docs} + +Don't use relative paths import within the docs. Because when we cut a version the paths no longer work (the nesting level is different, among other reasons). You can utilize the `@site` alias provided by Docusaurus that points to the `website` directory. Example: + +```diff +- import Foo from '../src/components/Foo'; ++ import Foo from '@site/src/components/Foo'; +``` + +### Link docs by file paths {#link-docs-by-file-paths} + +Refer to other docs by relative file paths with the `.md` extension, so that Docusaurus can rewrite them to actual URL paths during building. Files will be linked to the correct corresponding version. + +```md +The [@hello](hello.mdx#paginate) document is great! + +See the [Tutorial](../getting-started/tutorial.mdx) for more info. +``` + +### Global or versioned collocated assets {#global-or-versioned-collocated-assets} + +You should decide if assets like images and files are per-version or shared between versions. + +If your assets should be versioned, put them in the docs version, and use relative paths: + +```md +![img alt](./myImage.png) + +[download this file](./file.pdf) +``` + +If your assets are global, put them in `/static` and use absolute paths: + +```md +![img alt](/myImage.png) + +[download this file](/file.pdf) +``` diff --git a/website/versioned_docs/version-3.5.0/guides/markdown-features/_markdown-partial-example.mdx b/website/versioned_docs/version-3.5.0/guides/markdown-features/_markdown-partial-example.mdx new file mode 100644 index 000000000000..5eb3f3bf117b --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/markdown-features/_markdown-partial-example.mdx @@ -0,0 +1,3 @@ +Hello {props.name} + +This is text some content from `_markdown-partial-example.md`. diff --git a/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-admonitions.mdx b/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-admonitions.mdx new file mode 100644 index 000000000000..39353f587396 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-admonitions.mdx @@ -0,0 +1,372 @@ +--- +id: admonitions +description: Handling admonitions/callouts in Docusaurus Markdown +slug: /markdown-features/admonitions +--- + +# Admonitions + +import BrowserWindow from '@site/src/components/BrowserWindow'; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import Admonition from '@theme/Admonition'; + +In addition to the basic Markdown syntax, we have a special admonitions syntax by wrapping text with a set of 3 colons, followed by a label denoting its type. + +Example: + +```md +:::note + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::tip + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::info + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::warning + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::danger + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: +``` + +```mdx-code-block + + +:::note + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::tip + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::info + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::warning + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + +:::danger + +Some **content** with _Markdown_ `syntax`. Check [this `api`](#). + +::: + + +``` + +## Usage with Prettier {#usage-with-prettier} + +If you use [Prettier](https://prettier.io) to format your Markdown files, Prettier might auto-format your code to invalid admonition syntax. To avoid this problem, add empty lines around the starting and ending directives. This is also why the examples we show here all have empty lines around the content. + +{/* prettier-ignore */} +```md + +:::note + +Hello world + +::: + + +:::note +Hello world +::: + + +::: note Hello world::: +``` + +## Specifying title {#specifying-title} + +You may also specify an optional title. + +```md +:::note[Your Title **with** some _Markdown_ `syntax`!] + +Some **content** with some _Markdown_ `syntax`. + +::: +``` + +```mdx-code-block + + +:::note[Your Title **with** some _Markdown_ `syntax`!] + +Some **content** with some _Markdown_ `syntax`. + +::: + + +``` + +## Nested admonitions {#nested-admonitions} + +Admonitions can be nested. Use more colons `:` for each parent admonition level. + +```md +:::::info Parent + +Parent content + +::::danger Child + +Child content + +:::tip Deep Child + +Deep child content + +::: + +:::: + +::::: +``` + +```mdx-code-block + + +:::::info Parent + +Parent content + +::::danger Child + +Child content + +:::tip Deep Child + +Deep child content + +::: + +:::: + +::::: + + +``` + +## Admonitions with MDX {#admonitions-with-mdx} + +You can use MDX inside admonitions too! + +```jsx +import Tabs from '@theme/Tabs'; + +import TabItem from '@theme/TabItem'; + +:::tip[Use tabs in admonitions] + + + This is an apple 🍎 + This is an orange 🍊 + This is a banana 🍌 + + +::: +``` + +```mdx-code-block + + +:::tip[Use tabs in admonitions] + + + This is an apple 🍎 + This is an orange 🍊 + This is a banana 🍌 + + +::: + + +``` + +## Usage in JSX {#usage-in-jsx} + +Outside of Markdown, you can use the `@theme/Admonition` component to get the same output. + +```jsx title="MyReactPage.jsx" +import Admonition from '@theme/Admonition'; + +export default function MyReactPage() { + return ( +
    + +

    Some information

    +
    +
    + ); +} +``` + +The types that are accepted are the same as above: `note`, `tip`, `danger`, `info`, `warning`. Optionally, you can specify an icon by passing a JSX element or a string, or a title: + +```jsx title="MyReactPage.jsx" + + Use plugins to introduce shorter syntax for the most commonly used JSX + elements in your project. + +``` + +```mdx-code-block + + + Use plugins to introduce shorter syntax for the most commonly used JSX + elements in your project. + + +``` + +## Customizing admonitions {#customizing-admonitions} + +There are two kinds of customizations possible with admonitions: **parsing** and **rendering**. + +### Customizing rendering behavior {#customizing-rendering-behavior} + +You can customize how each individual admonition type is rendered through [swizzling](../../swizzling.mdx). You can often achieve your goal through a simple wrapper. For example, in the follow example, we swap out the icon for `info` admonitions only. + +```jsx title="src/theme/Admonition.js" +import React from 'react'; +import Admonition from '@theme-original/Admonition'; +import MyCustomNoteIcon from '@site/static/img/info.svg'; + +export default function AdmonitionWrapper(props) { + if (props.type !== 'info') { + return ; + } + return } {...props} />; +} +``` + +### Customizing parsing behavior {#customizing-parsing-behavior} + +Admonitions are implemented with a [Remark plugin](./markdown-features-plugins.mdx). The plugin is designed to be configurable. To customize the Remark plugin for a specific content plugin (docs, blog, pages), pass the options through the `admonitions` key. + +```js title="docusaurus.config.js" +export default { + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + admonitions: { + keywords: ['note', 'tip', 'info', 'warning', 'danger'], + extendDefaults: true, + }, + }, + }, + ], + ], +}; +``` + +The plugin accepts the following options: + +- `keywords`: An array of keywords that can be used as the type for the admonition. +- `extendDefaults`: Should the provided options (such as `keywords`) be merged into the existing defaults. Defaults to `true`. + +The `keyword` will be passed as the `type` prop of the `Admonition` component. + +### Custom admonition type components {#custom-admonition-type-components} + +By default, the theme doesn't know what do to with custom admonition keywords such as `:::my-custom-admonition`. It is your responsibility to map each admonition keyword to a React component so that the theme knows how to render them. + +If you registered a new admonition type `my-custom-admonition` via the following config: + +```js title="docusaurus.config.js" +export default { + // ... + presets: [ + [ + 'classic', + { + // ... + docs: { + admonitions: { + keywords: ['my-custom-admonition'], + extendDefaults: true, + }, + }, + }, + ], + ], +}; +``` + +You can provide the corresponding React component for `:::my-custom-admonition` by creating the following file (unfortunately, since it's not a React component file, it's not swizzlable): + +```js title="src/theme/Admonition/Types.js" +import React from 'react'; +import DefaultAdmonitionTypes from '@theme-original/Admonition/Types'; + +function MyCustomAdmonition(props) { + return ( +
    +
    {props.title}
    +
    {props.children}
    +
    + ); +} + +const AdmonitionTypes = { + ...DefaultAdmonitionTypes, + + // Add all your custom admonition types here... + // You can also override the default ones if you want + 'my-custom-admonition': MyCustomAdmonition, +}; + +export default AdmonitionTypes; +``` + +Now you can use your new admonition keyword in a Markdown file, and it will be parsed and rendered with your custom logic: + +```md +:::my-custom-admonition[My Title] + +It works! + +::: +``` + + + +:::my-custom-admonition[My Title] + +It works! + +::: + + diff --git a/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-assets.mdx b/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-assets.mdx new file mode 100644 index 000000000000..fa75c8f676ba --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-assets.mdx @@ -0,0 +1,235 @@ +--- +id: assets +description: Handling assets in Docusaurus Markdown +slug: /markdown-features/assets +--- + +# Assets + +import BrowserWindow from '@site/src/components/BrowserWindow'; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Sometimes you want to link to assets (e.g. docx files, images...) directly from Markdown files, and it is convenient to co-locate the asset next to the Markdown file using it. + +Let's imagine the following file structure: + +``` +# Your doc +/website/docs/myFeature.mdx + +# Some assets you want to use +/website/docs/assets/docusaurus-asset-example-banner.png +/website/docs/assets/docusaurus-asset-example.docx +``` + +## Images {#images} + +You can display images in three different ways: Markdown syntax, CJS require, or ES imports syntax. + +```mdx-code-block + + +``` + +Display images using simple Markdown syntax: + +```md +![Example banner](./assets/docusaurus-asset-example-banner.png) +``` + +```mdx-code-block + + +``` + +Display images using inline CommonJS `require` in JSX image tag: + +```jsx +Example banner +``` + +```mdx-code-block + + +``` + +Display images using ES `import` syntax and JSX image tag: + +```jsx +import myImageUrl from './assets/docusaurus-asset-example-banner.png'; + +Example banner; +``` + +```mdx-code-block + + +``` + +All of the above result in displaying the image: + + + +![My image alternative text](../../assets/docusaurus-asset-example-banner.png) + + + +:::note + +If you are using [@docusaurus/plugin-ideal-image](../../api/plugins/plugin-ideal-image.mdx), you need to use the dedicated image component, as documented. + +::: + +## Files {#files} + +In the same way, you can link to existing assets by `require`'ing them and using the returned URL in `video`s, `a` anchor links, etc. + +```md +# My Markdown page + +
    Download this docx + +or + +[Download this docx using Markdown](./assets/docusaurus-asset-example.docx) +``` + + + + + {'Download this docx'} + + +[Download this docx using Markdown](../../assets/docusaurus-asset-example.docx) + + + +:::info Markdown links are always file paths + +If you use the Markdown image or link syntax, all asset paths will be resolved as file paths by Docusaurus and automatically converted to `require()` calls. You don't need to use `require()` in Markdown unless you use the JSX syntax, which you do have to handle yourself. + +::: + +## Inline SVGs {#inline-svgs} + +Docusaurus supports inlining SVGs out of the box. + +```jsx +import DocusaurusSvg from './docusaurus.svg'; + +; +``` + + + +import DocusaurusSvg from '@site/static/img/docusaurus.svg'; + + + + + +This can be useful if you want to alter the part of the SVG image via CSS. For example, you can change one of the SVG colors based on the current theme. + +```jsx +import DocusaurusSvg from './docusaurus.svg'; + +; +``` + +```css +[data-theme='light'] .themedDocusaurus [fill='#FFFF50'] { + fill: greenyellow; +} + +[data-theme='dark'] .themedDocusaurus [fill='#FFFF50'] { + fill: seagreen; +} +``` + + + + + +## Themed Images {#themed-images} + +Docusaurus supports themed images: the `ThemedImage` component (included in the themes) allows you to switch the image source based on the current theme. + +```jsx +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + +; +``` + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + + + +``` + +### GitHub-style themed images {#github-style-themed-images} + +GitHub uses its own [image theming approach](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/) with path fragments, which you can easily implement yourself. + +To toggle the visibility of an image using the path fragment (for GitHub, it's `#gh-dark-mode-only` and `#gh-light-mode-only`), add the following to your custom CSS (you can also use your own suffix if you don't want to be coupled to GitHub): + +```css title="src/css/custom.css" +[data-theme='light'] img[src$='#gh-dark-mode-only'], +[data-theme='dark'] img[src$='#gh-light-mode-only'] { + display: none; +} +``` + +```md +![Docusaurus themed image](/img/docusaurus_keytar.svg#gh-light-mode-only)![Docusaurus themed image](/img/docusaurus_speed.svg#gh-dark-mode-only) +``` + + + +![Docusaurus themed image](/img/docusaurus_keytar.svg#gh-light-mode-only)![Docusaurus themed image](/img/docusaurus_speed.svg#gh-dark-mode-only) + + + +## Static assets {#static-assets} + +If a Markdown link or image has an absolute path, the path will be seen as a file path and will be resolved from the static directories. For example, if you have configured [static directories](../../static-assets.mdx) to be `['public', 'static']`, then for the following image: + +```md title="my-doc.md" +![An image from the static](/img/docusaurus.png) +``` + +Docusaurus will try to look for it in both `static/img/docusaurus.png` and `public/img/docusaurus.png`. The link will then be converted to a `require()` call instead of staying as a URL. This is desirable in two regards: + +1. You don't have to worry about the base URL, which Docusaurus will take care of when serving the asset; +2. The image enters Webpack's build pipeline and its name will be appended by a hash, which enables browsers to aggressively cache the image and improves your site's performance. + +If you intend to write URLs, you can use the `pathname://` protocol to disable automatic asset linking. + +```md +![banner](pathname:///img/docusaurus-asset-example-banner.png) +``` + +This link will be generated as `banner`, without any processing or file existence checking. diff --git a/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-code-blocks.mdx b/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-code-blocks.mdx new file mode 100644 index 000000000000..cfe3c3bfe631 --- /dev/null +++ b/website/versioned_docs/version-3.5.0/guides/markdown-features/markdown-features-code-blocks.mdx @@ -0,0 +1,852 @@ +--- +id: code-blocks +description: Handling code blocks in Docusaurus Markdown +slug: /markdown-features/code-blocks +--- + +# Code blocks + +import BrowserWindow from '@site/src/components/BrowserWindow'; +import CodeBlock from '@theme/CodeBlock'; + +Code blocks within documentation are super-powered 💪. + +## Code title {#code-title} + +You can add a title to the code block by adding a `title` key after the language (leave a space between them). + +````md +```jsx title="/src/components/HelloCodeTitle.js" +function HelloCodeTitle(props) { + return

    Hello, {props.name}

    ; +} +``` +```` + +```mdx-code-block + +``` + +```jsx title="/src/components/HelloCodeTitle.js" +function HelloCodeTitle(props) { + return

    Hello, {props.name}

    ; +} +``` + +```mdx-code-block +
    +``` + +## Syntax highlighting {#syntax-highlighting} + +Code blocks are text blocks wrapped around by strings of 3 backticks. You may check out [this reference](https://github.com/mdx-js/specification) for the specifications of MDX. + +````md +```js +console.log('Every repo must come with a mascot.'); +``` +```` + +Use the matching language meta string for your code block, and Docusaurus will pick up syntax highlighting automatically, powered by [Prism React Renderer](https://github.com/FormidableLabs/prism-react-renderer). + + + +```js +console.log('Every repo must come with a mascot.'); +``` + + + +### Theming {#theming} + +By default, the Prism [syntax highlighting theme](https://github.com/FormidableLabs/prism-react-renderer#theming) we use is [Palenight](https://github.com/FormidableLabs/prism-react-renderer/blob/master/packages/prism-react-renderer/src/themes/palenight.ts). You can change this to another theme by passing `theme` field in `prism` as `themeConfig` in your docusaurus.config.js. + +For example, if you prefer to use the `dracula` highlighting theme: + +```js title="docusaurus.config.js" +import {themes as prismThemes} from 'prism-react-renderer'; + +export default { + themeConfig: { + prism: { + // highlight-next-line + theme: prismThemes.dracula, + }, + }, +}; +``` + +Because a Prism theme is just a JS object, you can also write your own theme if you are not satisfied with the default. Docusaurus enhances the `github` and `vsDark` themes to provide richer highlight, and you can check our implementations for the [light](https://github.com/facebook/docusaurus/blob/main/website/src/utils/prismLight.ts) and [dark](https://github.com/facebook/docusaurus/blob/main/website/src/utils/prismDark.ts) code block themes. + +### Supported Languages {#supported-languages} + +By default, Docusaurus comes with a subset of [commonly used languages](https://github.com/FormidableLabs/prism-react-renderer/blob/master/packages/generate-prism-languages/index.ts#L9-L23). + +:::warning + +Some popular languages like Java, C#, or PHP are not enabled by default. + +::: + +To add syntax highlighting for any of the other [Prism-supported languages](https://prismjs.com/#supported-languages), define it in an array of additional languages. + +:::note + +Each additional language has to be a valid Prism component name. For example, Prism would map the _language_ `cs` to `csharp`, but only `prism-csharp.js` exists as a _component_, so you need to use `additionalLanguages: ['csharp']`. You can look into `node_modules/prismjs/components` to find all components (languages) available. + +::: + +For example, if you want to add highlighting for the PowerShell language: + +```js title="docusaurus.config.js" +export default { + // ... + themeConfig: { + prism: { + // highlight-next-line + additionalLanguages: ['powershell'], + }, + // ... + }, +}; +``` + +After adding `additionalLanguages`, restart Docusaurus. + +If you want to add highlighting for languages not yet supported by Prism, you can swizzle `prism-include-languages`: + +```bash npm2yarn +npm run swizzle @docusaurus/theme-classic prism-include-languages +``` + +It will produce `prism-include-languages.js` in your `src/theme` folder. You can add highlighting support for custom languages by editing `prism-include-languages.js`: + +```js title="src/theme/prism-include-languages.js" +const prismIncludeLanguages = (Prism) => { + // ... + + additionalLanguages.forEach((lang) => { + require(`prismjs/components/prism-${lang}`); + }); + + // highlight-next-line + require('/path/to/your/prism-language-definition'); + + // ... +}; +``` + +You can refer to [Prism's official language definitions](https://github.com/PrismJS/prism/tree/master/components) when you are writing your own language definitions. + +When adding a custom language definition, you do not need to add the language to the `additionalLanguages` config array, since Docusaurus only looks up the `additionalLanguages` strings in languages that Prism provides. Adding the language import in `prism-include-languages.js` is sufficient. + +## Line highlighting {#line-highlighting} + +### Highlighting with comments {#highlighting-with-comments} + +You can use comments with `highlight-next-line`, `highlight-start`, and `highlight-end` to select which lines are highlighted. + +````md +```js +function HighlightSomeText(highlight) { + if (highlight) { + // highlight-next-line + return 'This text is highlighted!'; + } + + return 'Nothing highlighted'; +} + +function HighlightMoreText(highlight) { + // highlight-start + if (highlight) { + return 'This range is highlighted!'; + } + // highlight-end + + return 'Nothing highlighted'; +} +``` +```` + +```mdx-code-block + +``` + +```js +function HighlightSomeText(highlight) { + if (highlight) { + // highlight-next-line + return 'This text is highlighted!'; + } + + return 'Nothing highlighted'; +} + +function HighlightMoreText(highlight) { + // highlight-start + if (highlight) { + return 'This range is highlighted!'; + } + // highlight-end + + return 'Nothing highlighted'; +} +``` + +```mdx-code-block + +``` + +Supported commenting syntax: + +| Style | Syntax | +| ---------- | ------------------------ | +| C-style | `/* ... */` and `// ...` | +| JSX-style | `{/* ... */}` | +| Bash-style | `# ...` | +| HTML-style | `` | + +We will do our best to infer which set of comment styles to use based on the language, and default to allowing _all_ comment styles. If there's a comment style that is not currently supported, we are open to adding them! Pull requests welcome. Note that different comment styles have no semantic difference, only their content does. + +You can set your own background color for highlighted code line in your `src/css/custom.css` which will better fit to your selected syntax highlighting theme. The color given below works for the default highlighting theme (Palenight), so if you are using another theme, you will have to tweak the color accordingly. + +```css title="/src/css/custom.css" +:root { + --docusaurus-highlighted-code-line-bg: rgb(72, 77, 91); +} + +/* If you have a different syntax highlighting theme for dark mode. */ +[data-theme='dark'] { + /* Color which works with dark mode syntax highlighting theme */ + --docusaurus-highlighted-code-line-bg: rgb(100, 100, 100); +} +``` + +If you also need to style the highlighted code line in some other way, you can target on `theme-code-block-highlighted-line` CSS class. + +### Highlighting with metadata string {#highlighting-with-metadata-string} + +You can also specify highlighted line ranges within the language meta string (leave a space after the language). To highlight multiple lines, separate the line numbers by commas or use the range syntax to select a chunk of lines. This feature uses the `parse-number-range` library and you can find [more syntax](https://www.npmjs.com/package/parse-numeric-range) on their project details. + +````md +```jsx {1,4-6,11} +import React from 'react'; + +function MyComponent(props) { + if (props.isBar) { + return
    Bar
    ; + } + + return
    Foo
    ; +} + +export default MyComponent; +``` +```` + +```mdx-code-block + +``` + +```jsx {1,4-6,11} +import React from 'react'; + +function MyComponent(props) { + if (props.isBar) { + return
    Bar
    ; + } + + return
    Foo
    ; +} + +export default MyComponent; +``` + +```mdx-code-block +
    +``` + +:::tip prefer comments + +Prefer highlighting with comments where you can. By inlining highlight in the code, you don't have to manually count the lines if your code block becomes long. If you add/remove lines, you also don't have to offset your line ranges. + +````diff +- ```jsx {3} ++ ```jsx {4} + function HighlightSomeText(highlight) { + if (highlight) { ++ console.log('Highlighted text found'); + return 'This text is highlighted!'; + } + + return 'Nothing highlighted'; + } + ``` +```` + +Below, we will introduce how the magic comment system can be extended to define custom directives and their functionalities. The magic comments would only be parsed if a highlight metastring is not present. + +::: + +### Custom magic comments {#custom-magic-comments} + +`// highlight-next-line` and `// highlight-start` etc. are called "magic comments", because they will be parsed and removed, and their purposes are to add metadata to the next line, or the section that the pair of start- and end-comments enclose. + +You can declare custom magic comments through theme config. For example, you can register another magic comment that adds a `code-block-error-line` class name: + +```mdx-code-block + + +``` + +```js +export default { + themeConfig: { + prism: { + magicComments: [ + // Remember to extend the default highlight class name as well! + { + className: 'theme-code-block-highlighted-line', + line: 'highlight-next-line', + block: {start: 'highlight-start', end: 'highlight-end'}, + }, + // highlight-start + { + className: 'code-block-error-line', + line: 'This will error', + }, + // highlight-end + ], + }, + }, +}; +``` + +```mdx-code-block + + +``` + +```css +.code-block-error-line { + background-color: #ff000020; + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); + border-left: 3px solid #ff000080; +} +``` + +```mdx-code-block + + +``` + +````md +In JavaScript, trying to access properties on `null` will error. + +```js +const name = null; +// This will error +console.log(name.toUpperCase()); +// Uncaught TypeError: Cannot read properties of null (reading 'toUpperCase') +``` +```` + +```mdx-code-block + + +``` + +```mdx-code-block + +``` + +In JavaScript, trying to access properties on `null` will error. + +```js +const name = null; +// This will error +console.log(name.toUpperCase()); +// Uncaught TypeError: Cannot read properties of null (reading 'toUpperCase') +``` + +```mdx-code-block + +``` + +If you use number ranges in metastring (the `{1,3-4}` syntax), Docusaurus will apply the **first `magicComments` entry**'s class name. This, by default, is `theme-code-block-highlighted-line`, but if you change the `magicComments` config and use a different entry as the first one, the meaning of the metastring range will change as well. + +You can disable the default line highlighting comments with `magicComments: []`. If there's no magic comment config, but Docusaurus encounters a code block containing a metastring range, it will error because there will be no class name to apply—the highlighting class name, after all, is just a magic comment entry. + +Every magic comment entry will contain three keys: `className` (required), `line`, which applies to the directly next line, or `block` (containing `start` and `end`), which applies to the entire block enclosed by the two comments. + +Using CSS to target the class can already do a lot, but you can unlock the full potential of this feature through [swizzling](../../swizzling.mdx). + +```bash npm2yarn +npm run swizzle @docusaurus/theme-classic CodeBlock/Line +``` + +The `Line` component will receive the list of class names, based on which you can conditionally render different markup. + +## Line numbering {#line-numbering} + +You can enable line numbering for your code block by using `showLineNumbers` key within the language meta string (don't forget to add space directly before the key). + +````md +```jsx {1,4-6,11} showLineNumbers +import React from 'react'; + +function MyComponent(props) { + if (props.isBar) { + return
    Bar
    ; + } + + return
    Foo
    ; +} + +export default MyComponent; +``` +```` + +```mdx-code-block + +``` + +```jsx {1,4-6,11} showLineNumbers +import React from 'react'; + +function MyComponent(props) { + if (props.isBar) { + return
    Bar
    ; + } + + return
    Foo
    ; +} + +export default MyComponent; +``` + +```mdx-code-block +
    +``` + +## Interactive code editor {#interactive-code-editor} + +(Powered by [React Live](https://github.com/FormidableLabs/react-live)) + +You can create an interactive coding editor with the `@docusaurus/theme-live-codeblock` plugin. First, add the plugin to your package. + +```bash npm2yarn +npm install --save @docusaurus/theme-live-codeblock +``` + +You will also need to add the plugin to your `docusaurus.config.js`. + +```js {3} +export default { + // ... + themes: ['@docusaurus/theme-live-codeblock'], + // ... +}; +``` + +To use the plugin, create a code block with `live` attached to the language meta string. + +````md +```jsx live +function Clock(props) { + const [date, setDate] = useState(new Date()); + useEffect(() => { + const timerID = setInterval(() => tick(), 1000); + + return function cleanup() { + clearInterval(timerID); + }; + }); + + function tick() { + setDate(new Date()); + } + + return ( +
    +

    It is {date.toLocaleTimeString()}.

    +
    + ); +} +``` +```` + +The code block will be rendered as an interactive editor. Changes to the code will reflect on the result panel live. + +```mdx-code-block + +``` + +```jsx live +function Clock(props) { + const [date, setDate] = useState(new Date()); + useEffect(() => { + const timerID = setInterval(() => tick(), 1000); + + return function cleanup() { + clearInterval(timerID); + }; + }); + + function tick() { + setDate(new Date()); + } + + return ( +
    +

    It is {date.toLocaleTimeString()}.

    +
    + ); +} +``` + +```mdx-code-block +
    +``` + +### Imports {#imports} + +:::warning react-live and imports + +It is not possible to import components directly from the react-live code editor, you have to define available imports upfront. + +::: + +By default, all React imports are available. If you need more imports available, swizzle the react-live scope: + +```bash npm2yarn +npm run swizzle @docusaurus/theme-live-codeblock ReactLiveScope -- --eject +``` + +```jsx title="src/theme/ReactLiveScope/index.js" +import React from 'react'; + +// highlight-start +const ButtonExample = (props) => ( +
  • 5Q6yT6k9GpJ z{mC5@B|Kp*6hH|H&Yy8vWtT=V$AVOzqgh_r9#mst?ksvv!<`HqO6pQ1r4%ql1OP8! zNuxAak-{P=oV|V(SCLf6s?(aZpp3jsj&UXqb>MvXK&=l_F{JErxPHZ=t5(2l^v%g| z-iMK4)%;JEzJcWQ;ol;%^(@7@pRmK3mCzNj4Mk3)f$M{kM}!xGqFAPi6xG`|cT3%S z)}Fw&VrSk0-i~dsExQ~L0Y{oetAjIIE@uup&11|~yU$(g?>b@vEpE${8pG44q|ILN z<}u0V-XcPF8U6c_hg0b+$fp2WEtT*mzqkq+r&^xszXh573~^k(Op+d^!7=h*?xQ4^ z_o@@B=OknG-&*pYA)}X2EPf%~+sL}=>r;@M;a_`?_+k`16+)IWsnHrLx2WLaIo#ka ziZ383Q>1;{@rp1Q8)Bm$?A`X$^%}D3P6dT0^f3tg+!yrqdiIYF+sRv7Wk%A$TUFaC z+ldZsP&Y^m-?{{|qkx3+`d)P`EJiyrp@ZX8}L56r3ZX) zJB#C3e)b}q2!D5Y#|1=JAm!(12R&_co^$^!-NIq+_0o~!`1CEZv$XFBUf$;0-AK#G zNE;c-iBW@VWj(6IzR;D(iKihp-QRkZUhs07zaaPI?v+Ob2WWWhbrXX>F{U+w z4|O3BN$jBnXV(8?PvA!F*6FdpYb78ab4jNnRvnHpSqiXTCKz7!*n~a8Md*N(RRIp#a`a?C#yvu7M*M6_%NFW)S zT>=dHOwb5@pap4(Ic|w>7S)1S_o=v6#T;+PjB4rF^n_`Vr5Te>7`%uP6zTP6MClc6 z-u8UzRJv^`&Nht!{ecIp81nGKfRza+qX_n2+8atOC_<^TbVLco0jQR5=GZL)@7Q0M zAvbP?WzxWk$agOU^Vsgk)e>4I`4gwu*jNVztWUobhes>0y65VVEeJFvAB|eK46Xb! zb-J^Yb#+nptC*f~&)SC;dwd4JX2i22feypV4?zfJcUGGUgfFq+|>|39D`JVY|8+LHVnQuaiSc11M^L4En z%GR@4zDw~b2g|q2Gr81nw3DPtc#-C98>XA)MxVBGV0q*a6Q59FywGah4XurP>c|rd z!B45^c49@=?Y;Y&0IH~t4}_H;f?X|-#>#n1`fo5TLqsV1Ssd+7!;mL;IOr|;ApQVs zg`LF=0^8bib|1hn(i(CsmCh%&z!zEjs7w4AABu~3jhkY;Vw4f#{aeML=vuWvBxGQY zUv}Qj_U7%an&8$gRn0=Qz@MBC2Qlz}E@^%$>EB9*Ue)7K-rm=m#KVk9^FX5^5zzhS z{PCzq?&yziy@6*XSD1xPKIJe!Ybrh}oFY6eua!UX*zUB%gEEf55gVSyyC2PaJuJ_W z)6Y~}?Zg0ZSA_zcN!R`$IzQZjQ_;`6!S*=Lk!p74gN?T$2)aO0hqK%WQ+v)?%6x~f zKb=L6Un;+uI|d|vhg*Bz+NT3~S8?udHZu*}-DW@C{^UJMzEH$90lKDY_Nc)@vocbu z;d)s+7ULnKL@G(Z&nKKKTvvLt#@c1mT`B&~`RiEB=y6uYqa^z?n{8CzPx>fRdh!=t z><$Z#-gI3a*qgMy40u*`*x{k+XGe<^q1D`^C3afFSk2bJi3z!>jU{?9l($KjXitBD z-;mfS(}tkD8U3(bcEV|q?8PZ+J_uxMYpL3D8?;uiWH=kMYwbEyzYP_I%oNbUt-OaW zPN@QS^ibWT_px^JC3Q%@gl+FwzBK-jbK%!pRYuZWD&m} z>&b!Kt>qW!#}tQ4dGou@PnV&FoS(YX9H>w?!5T9QdQ>%cAb%Vxe&;&fcvC6M*7QoE~R5c(h5mymG>jHHmYS*rQ7 z%Cd^ae0l$9kGh8z#LEQU9D(xwHdSe0>~7W_ij2of?Cd!bj49Ki*bToXw#$e9f5svg zr^&zxO2}5tf(_Z|pc*z27F(H)%VG+!nL^v)b~T7>k~?ZbwpcH1S=SuA_kD~4FsoH* z6s`5+QDt{<2j}k}bg)~gDvK_tvSRS$w(jt^`yo>}#W-NPp~U0WYg#HF7n<8*GIreW zsE7TP1Ma7`E@{4B8v$vUtbVz~y@}k??he?{a7^Q^y-(m_@&rz*6Rro8q$=SlL!bXK zU_Vk{Ul^J<96$*173euvw9n0dDPVhPUJ1cMY;S5Gu4dA2l;TpVpDySWM9qN|D-<-} z|2Ta3GgF+AhT7!V`IDA6(KkT{eGmS z7z{FIS2};`EB?J9t`BSft)=1NfpS`Ebm-fPt=6lPgmZ`UBuguR!MRSCgc`S2c^UBe`ugGn582xLAPzMm1_pW}Gh`FSV{UrjWAO6F?jAFb{QfB| zRYtS=Bfir+l%8fqQHh|#jhh{o^=)_&gk{wLhJx46dn|DPaWJTt1NpVn%|duk0^#++ ziJgp^@C;I-<)aR?3Oqjp;o^MZ$g1-_t%733;&Diln1AhoOwg>31a*H*y@dN?eU6s> zI25K4fYVMr(Y*mbO`(}8c{!sE0&UOc4o)tg6`9|But`lU&e zFNQp=U&L)ZkJvO2L5g%0F6p&#mxzy1r*caX7{cXewhTp(3}a3t&z^$`!j2rh8gFqo z&tVH*=t*c>LbqQ5Xhw8`tQf|T`U!8-n3hBbXV$*?+*aNlug3K0{DX6~)7IN-k_luK zn$}%165{8>X}}cos+wQyI(`fuQp-?!q8xMeh&Hha%-MTHjbf3$pO1V%or|Hqgz6Yd zdcIbTjkuSi8LW8jyLErg!hNFOV`O3hA<+dy(~ z{|>3|AY!j7Cdi`8!Y9&Y*9WsYIMEpB^J_+=-f$BTmb-}Fsv@Q1Xitxw$~m9N8`jH8 zqIo7y>UkPbKP-3@y@GreWAK_Qx&er+(tM$OHuf$i=xes8txLXMq=jbYi(f{o7L$r{ z^tod2r|MUqB=3nm1cSdzO1GT}W@rn$7^i(n!TM;6lQ-kKCOfF8TW?^O!1w6?K^UE&Q__H7r6$Z0%U~VD<#l#y0#@Y zF^10lEsG7vVUw=5sy(nP&uoBb*w0MvmmD%Qk2zo`pG0-3Eehv#h1W^W0f0@u=kNLT zRl*TtorS&(ApVUk_o-jnH-E_9Ga3K*_0mWIX!G#>gE4woN;Dn+>o>U;+-1cb^p1AR zS4^&yfP2jWcXeUHuQZ51Y*HHPVdD^nwq^JUuCe6LG$m(=uDJ7&E)nqvA-Tf=)tTa90mRRz2Lg2jGDBZ-WxjE-j27Cg6 zaX71kssX;8>&MAt;FGKFD@qKH-z@{}4~opxNV0*`qIz zBFzQP=jydC!>Xu@Y-bPeJiIv=`gieK_XjLk^Ucn{;M$dQikjA{3|-We1H&4z%;<7; zh>|zON*eP_mhq9#yGYE1NvNFb^nFD&j9)xx&q*;)wbYDvE*+qEW>}@7#s_x?`K>$Y zhbW=H&Oz@x{L0fTNN^td1Wq{~!Kt(#>H5PrID}u{swc8zLmWmu$A3oahTIy+<56?h zlMPJynf6{(0G!bO+ArH)H3m9oK3orLucs)1;1KfvIA0i{K4+Fk`hPCCH11m#BQ5w5#DgKO6?WIV-V#=B&mw$oiI=!9|2#Wyj9#L9HttXBE>m3; zni8-z=^*mRVd0pkdnxw|ra5?h72W@OB}WpA4!&Wg@{GY-E82S6MDsO?aIpKC;tD@h zJ+psI$tQH;h|_?eP5{!o&d3PP9NzB@TaQS$ziTildF$3Adqvgd$3G7qQ-I~>$z}sG zbIM2VDuw>+by1ArrfJHub=y>I%G^;(QDvOqk#dj!)qjr$?tE>BW?n4qWxqBjeXx>@ zZKSPYMfJ%Vo4@DY;~q6~upGVJdeQ9XZ?p3|5jzlf4F5jibX;zGd>$&#H3?0XoBFdfIO>{G=tK@Tyw&%k zLBG1(Fsqo;dqrh>MXW!tj)cAsgdMNv$iJTP;Z#2u%3)!4%!^kD7fC3ASM~#e8ndm6I_(i4oj%0=x!gUFgJh6%~&H#f0j+03IZ-Q;*VCdRCeOPjq zOy@=$EnRa7)*g~tzxcFmrJ_T^vgaU|!MZzuA(dQ6^A0|ppyT@b_o70iO zAQE1ckaoHiGsV{R#R&|^xuE!&Aa#Ae$&e#y^&!RVHtO>ldAD1EK^|E{pZiI{(K|cN zTmwb5+=fd_jqB56^2=a3jf>aJ2vG+$Zlq`?264WxQlCT5$#!siB)BkmqB0~-9Xjtv z$cvA>JkNF3+L5hb@VQ7BUMc>2?hi}rGO{*2>|woKNqpq@AxDGwiCByp$7`L^4dn*U zA(*A*{ccK{pmv56iv>FG5qqzn-KtCiw}6J686K z96M+9a)OvmeU|NMn>AimEeb?K;u`~c-Yh(62N`@&dU3d`T^d7sVJ+2u55LVm{^&T? zPw?Jo7IF00Kh<~cs zux-zDlg=1tuBIUjviDFh^cNo7c#jxsKYnx>)_39Bx!&rGIUn)+BQm`>#x(_XXklR! zTzJ3pi@A;%F87QH#J%WNRqe&lJnNuNG=iF>KA*DM_6}jlD|Y{w8JfFb>x*xtKA~sU z`S6H=FZ=>`D%&otMf?)4C=SL-J7<(a-EP3$KDkLcuF=4`WHm=7?*ec-Fp@^DdUH>y zFt~&x=6If`3tl?%PFvWuTRU~wDdDOY(F=4MEXgL9eyC5oC^sw55>664lTO|!XUra% zsY;fXl%H&nZZ^L5=P;*Vb#Wbh*?7KTp1pQ~2V!q+EwuY|`d}}xd5Ueek$inSy{@}? zxWi_(ws(sGgRU+!dXaWdT0dR89XL^T(-LNshyobuXj!0(*Y_K<-DPOyMg%!gg>%>eJgB2G-Q#EN;b^U-Vc!McK@& zdXfkRDLB16Lk*TwH4iaTZ7)*cTwjp_)DI2i55+fyCrQ%P(z4YJwG^IhC;m$4IE+g= z`QhJ&0*$yW);KaSjJ%01hB|#u(?(!cQ>8f+z0ArBOIy#25p{{={GW&4<!IkyTh#A4?`M0vk{N@roixFWJibCdZ@4gPtse4nk$WJtP-;R_4XnIybqqf85_j-uUO#!PNpSF zg&M9hL`#J;1x_+gWloKKtQLPZW;XT&X%8UXcrtG?G%%Oem2CX=4i!Oq-RXdQ&>24$mbZ^ zcwSk?1nnxOUBE9>5_CwUZjp*I70DW!L{bi4y}AeC_aZi8pNLQydhmZXWUYrFJ13)$ zcS$hA;8Kj82s^>2R81Qv;CtRU^b~(f0|81vt5Z4W`Uch zy6jS#lK*`uV5X)NcWFWr;=Nyn&eJ4HpI)RY4-U0bqyPUh99i8aJ%`kEEdWk6M;7M- zaNAh5(SR$@i zQ1kv-A_ea6>r5sbjtoupe_!7WO(6Y`J{4}1Lksef622y^sbauK28Rso-?)SU;qKQB z&kO|PgoVIv4|!@Bz&0sO|2hEDB5Qq#;sHDGk>MTz(RTm8uovtu!~i#f46s~4!pPxn zwQDyuA$J;z0JxPrO`9tcR4C*PdqFv)1gEJ&nmxt%w=qF~{%H(dEC!G7|5P3aMmRPYV0F#f@ojc>>@qtd?SAR1nCjs>DBrWJGQ%Pk_n{g&`2E zAyxM#YI{g8{Yh+7;Evn>?yyl@8;z$-SrIE7A`T{Gw4M=S%6Q3MsUYz;huv8=!gvi2 zm2XgaqEds%;S??Zw=q$OEf%=BnZEMydKsys3X@T)mgjZJl5aOA1f2S66ebBKWK;c6 zbNvv}Y(NGP-w*;WXgQ!sPX5U~huSWU+Q{l?h0_^vCG@pjuP3h)KB*z4W&gYDQS*V+ zX!>4moXU+Fp{SsjIx5WIG1D>B7@eVj>41nyfnK^K%csmzJ8m*h4U#-I9CP)JWF#OO zcG@qd`(OJxc%sC?5G8cETxH6~jlU#lxH+L`{oRc) z-fM*nXsKihB!eSqDN|U|qt_H#NUV)rh5Jj={~dEx!cMdlYDUL_+>N(DN*hK6)x-o@ zl|i}~;YT}pl?c}$cfPy?*0!};G8{jYk~EEygJaWU3{6MPZmd6fz|Cd@4BVPQTYs4* zB%El_Kl%#EaMPm#uOz|jq>xPJpO>Yc|KBp_PZT~ArXHlTnVeSSe(H!0@&%xUGDbek`#5N^;JAJ2ekbjX^~`>IkoGd zmKE-N>1THI|2ZGJUS2*^@;}O!K+G{d-Q}am*j4h$`jCX`_bI4NS+|J279)!^- zp(~f&DbNVl&ItCZ)U;~Er7SRZ!5d&V8SO#+|wW9hv`GMxQC@YRVg|o z<>+y9L!_7eNus>uXAZFUjD%mmMS3q@i_;KFg^xcYr~}bUCG4k~Cf{vJ^8fdA?7ALd zj@aZ$r(sJfy!UvyYEZDC`RsLW{dr6iA4%XC^1w<^Uxg&NI&?NLcZ0hAnxjfSDKdav zH#c}mhaUf#c1n(WoM}(XsegIyl|E4{*oN3Yfas?1^83C2&#yFEEdSkQ-mOkz6Sy<> z;MEEb+=vBkBpZAD)&M5tFBhd?isLs?p(AJIxrd@~W z18t!H9Oe#eT@?{)awP!&+UZiB<8mG<+=SO1&34!?Dc9En20At$!jkft1f8RUnz(V( z_kd{NOx=UTml~B3vOE73HkLgdVh4l7H~9OElm|afNRu3>wbf1V*n=nqdI63%JTevw z)NuCN9M+rE^@fM)8I+!Sai6#6y>)=3-UrMlAhKS$j3;Qv?Y{&5Kc=obp33(B+k1qN zorLV{l@+qdCJqg9ltb2$Y$CFE_Q@Whbj)Kt4Ko}oxverY4uy`*@A7=Vzvub>Rj*f_ z>%Q;L^_lO_s%(2i3&o5j1D;cZvaUd27`+rA7O+029pzUEA@Rx?b1N3XyBt`g=3AFb zZ@ZecIz&vriL-5TlH$I8)*Sn-t~?kj``?A`0_L3KEa-?}w1-~>-^Z8AR>bHdpxl2E zz3HTdr{2^gjnpS^&c@O^RMwB*2vb8a@124=S*d0S2wk$fRW+E91m1|3AUE|>c>)-$0R$T#A%EIMadHLX&t|TgG$cYf> zi)E#6bR#;;nWQR-Bn${rMC2wjKaInvfd-~=<7+99n5Srx3cjL?b)HJ_#{c;;5^$EF zxz1*s&lYPO%>kIHn??c$3V;wU$f23Br&pY~3!G*C9fJT%4!IzB)s~2ExlCMqgq2$(7{q>nFf*q61#(rCWU08zEDE(!kGQoa6BXF1{VpGQS|@& zw)+wbQ9&SQ-@~B8$(w2KrFRQ#s~%EVh`WU1T7*x~q4l^-S@$x=`GZC^lqZj(|Ji=+ zDrj*Lty$nbsOa^X*}7O=?t9Rrb7t?b4o@BtL@x|ia|p!H2W>Az!j&4zgj4^nJ{U`xT&cP^!N^cgdxIw7gSpcf7wb+CaJ(0Fct)WacNeFN3V}jf51^<_| zO9QE}s>i=RrV_;Wj;ro}k63!nWSlf=tZZbg^2b7PyN7RP@5j~)u4F36Bomp$P?A?g zg3EGlbGA}cN!SH{mr~~#-O-h>wSoGHacN`8`aKDmMb+YD4c?*1k4Int$A2H>Zwc}_ z_p&c0mm1|Ly-3OCS^yt^FRXSoLG(U&^!!aloyYuEAdrf4u<{!){igj38iYw9u@p zbJW{Z&|oO?if^%kGF)Ed(q$K5+5XE9+vUK8Tj&e0;6Za#^gmMu6H5$;&l$cI>^K)b zj}39}+3%=9|4*!AAx9L>Os7w&|JAm;KOrLOo}&Z%Zb@6+RdTS1xvu2#B{m+k-9;7Q zfmrU09V+s^=1Ag2!+&>nb6c8YRb|W*kc?;y@Of@yH?s)QN7vwcdW1OAr4#$Lo}1)Q zkgx_ulori2bEMcqr_Rw+hqX|<{zpam{tSMYbzj!mOyj7RA>Vc zp7Zil7}9YCtWUFQaILg?T8cK(1avDgAL zwJb7dMYdS7So`0@%?C7&u9HK=)Kk3+{Dg3N2}>-vtcCuYK-SDT{s0&1M^9350(PB( zmX|eiH)RRvGNL+zBa3ike~Q+cE(tnS5sHbH!)qvS_=1rq|IrM+7S?^_a5dAEpE^0w zNLzVwC^hEc3Rs89{8y(eFP!{fvdy_USU_!R30`F_^mOZMixc{$&#NMpk&^gg*(i(7 zE>{#xO6yKKou@yT3UcIr5b;Op{@+Tc*Qqacn-=oH$+zF&Lc5f^tj@g`0fzFW)&pG- z`~YJH)Kt7^KLsT8vDU)`8$7Od>mMCopU#REZ-Yf;@T+55s|?{|17Y9?qZez+tamfm zz_zEg3usn?N$&qB9_4QWI(8ZXzP25eV5V|KuytifX2KI=Qe0UoimN!$2_R)^P{_Wg zb?m>~RtSa5#q-9%i6OrJmL8kPjkWNG$261Iba`ywIF!zbb=Q+4e0#CEC@wmi2mjcS zzD(p*xI{Tc)O|+^`1(p@d?f)cZS#bYmUqayldNtb9NEy7Lq3-RD?p2IVr=GiC+I}cx>z2 z0DE1M0{#Xcs9aE{go08~Tm!?##9+Hs6%np86zQDM@Q>Q7s7d3&(y@biEejXXf>zhy z)=p#yHD4#f3cmQwlt^ZpkKDxxqQ3FGOnjOG0bD{HBD*DAoyepDE_yT*15WtxJeJS; zk8Cd4)f3|~dL4A4n$L$O1oTK#jhnwS;99Lf&6x9I8o#(sTQ5hVW||n$umohGWHCLY z@t_C9yvA`fs}V@-^%O$4`7mTZXkBaIN#1!$#;-BOu9^M+f?skc0y!MN?F4*rQ!TVe z3oxrmMO+||#VMfL-n2SO`94qP6#;^HDN2O{-sqVGGsiYK==}HRh6m=s>X>vJy?&ss}WOH*jz949|a{jqPA&EX}c;+>DreE4{yi)&u8Yj*In?Iv4d`T)< zX+8pfpY)e={9)fqU`T^kZ6cT6P9%SsIjR?;4h*haNxrAolRyr!4F7YBItK)Z%pzKN zrVAks5GX^53w@*n(mx%->X?^=kD;_58$etVX#TzU@t8-%5NqC;8QJiqy0~a$l9Jg2 ztW}T0d>HTrQ&D+JQcl&WOL& zNEQB%E5&BXfi*^MS;s~rr4S_8(#IWIS^=cZ5U?@k!PW%ON@jwd!lkITY9hI$JW4b% zJ-xc}3I zm}E24`EUa_!n^ht)r?7L7`{1juaDx0aLCJ(#JLiYY&B>hM5gg9;n>?S}bh7tx7w{0H7nb23f!{^RE7mc!{1i85|I>GAxU@T&bP;~U0K&n`g42L_$@8G3ihC9Y%IC2 z94QJ$Kk`CIQ$q6cX#;#U=?JP?y9wj8>Z-1uum1GC%aS;!(bSOic)v3ZIiGKi z_b}H&JxFKJ&SNDzG!WmdxTLDu_B*G09cSY`IH*1~flFDxKsCte+uM6}Zj(|6i>W5Z z;~)wcH5TlvJ z{dQBiT}8Q99y%I+`5H%c{o<)J$SE<8(@nn)5p8Ylkp_gF|6;PvVg$YFFKbsIP0EoD zAt!&(QldPkgMRINFF3uTiJzd969{(r5)`f=Y}+Z}ufP<&+B;!LfEpNbQL<~|pUfN? z^%DTFhazdlgg1wQ*IXmORU6wjS1EA91+N_$s^Z{p*`rnuu&07|>v2(H_Pkg5oT;Xr zJMrdJQzp7qDeyI2ZuNlWnbXC|`XA<#E$$hyPd$E~*vW_F5uLv{&)L4t9gTdG%*@Pw zF28Bst@fjujz=IcgkC>eh?ifSnma|_X-+rUs-JKWf0QrslK_6UEZ?D*Gq=~1%y(jI zBruA+4gA`yqM5(K@Sg-!oa&z4SpbFZifdQl@|K1_#%B)FiK zzCM3n638^@G%RO=Q2uR@_s89(l_|_6_>1NF_f#L8q;Q})A4?as@vhs7?a6iEXduPM zsn8!efkO?DGMEM?fDF4?f|>!*s0ll0nQ#D)0dd^}ts?_6=ykN01djm65jW49h(Pxc zm4j_@Dro<)<57110~s)>Fi*pm653BQH%?AeJN-6CBM6*+*A+7db&P2Mo9$mcNqNpU z7u?ydoI6l$ol7ngm%x*8K3Ffj z2qfI02>30d30ANOxy{)&Ob44WkhsyolH&;E1ORubIpWi)8QrI@fkaZS4*v})0^GJe z=-|(_^D)6`1mI6j7wbnF8m;T({=m-kXO(Hm|)2GuEjjS0<_I}JU++K29 zPQ|O;Eq_`s?1+1^?x*A=e%fLZf2x$X>K!8a8}JD0jKf^JX)uSuCIPlI`~XZCNuF2P zn|^P_JVYP-i`cf#DW*daxG)wjFR7uk!-)>3=_XI9XS+Wys_kMmy>~Xr-GXdB^9YOdKzMpNi#!Xcy?0U3j1E>%%Ddx3YHHo=&Gt? zB0*F#f1^0zF1zFi%n?&Sb~a}v%%Q}6jpNzL9XXX}@7!#!>o&A0*g35~40)$m?>l+h zcJ5xs2IyP%BY=Cq_WY~*PQ9?}VSm1YXCV!z!tEN&rqV=ux|*Z7xguh^X?X4`;PFbP z&maaU2!;w|jfQUQ#9d@%EgQ(`%^Eq6+Dh{b0Q9V*?~%gG?AH_B#SK^PF*f4rrGp5a zBp!eHwH^u*HFRi^LR22f8bO_RM8i$w!LJPz?63)a&Hri$3YU|7S?{2! z`Xn*wtrP@L>zYKnJ|gH|i`#~;;qf2qB`yM}o6|c^%`RK@?AV)4_EFmL@rs&BPKPiP ze`Uq&vvsj78P}9)-wBx4dUa!;r8R8nipgTA-`bd7e&DvA?YsNh_2dcBReQ4mCLmxJ z0Dsm_Bc~AVsF;wmqq!R8j{%#_-GBW0zcWrXAa-1;&DJMs{rZE?PWGg;=UxdUoMQ^; zgCLJt&NIRk4Oxe$KS;^BIsM2)?q7&M1A5wPCC{&AEC1P=(BAbf^ufi5*e|anHOXk% zuc|!TeUhv-C?6p}C{C}sk21_tl70N(z1#fpliW(Bt6N+{=~la8dO~AF$vyg znn;c5_)=c6OQ*7X+uC34?0DyNzEX_J@5;eSK}h=sW~*I1vdhtBZ1;7*@$YVfT8B2L znHJyEd8wD)AKERK$hn_(7Kj-U>`H_j^rQWYPFGDr*6s>qDj+R-08!BfN5A(*<&T1Z z)oNKV*0wYEM9}c4+KadRydoqd-1FmwncfqN*xn3!_vFWi z#lTL#k5ROvHMQmb5s&yT5;l1h z?iLd5`-Q~M?Vl73(6Y-UwFez7-^f_W4{(QC+ii`--xWAJI|Jeh2p1S>IeN7IzU8-Z zd@%p4APAp4n5W#GkRO$;=v{gYMAgL3!8Z_cE$a;@r9Rd!i|+Z=*#4&)T=qjAFIt80 z=u3w?ho?A?kQ^lKuL}z%D;x?7xkPKH9+j;^4Is1avt=!UwSvzcFU~pl=aM_`Jjd6$j>*=!-Zq$2 zuk6M-*I1{Zs@iF=dAeegyWjomaP?1Vj~d!e-VhzWmVJSP5uh1_m^^=oT9d{{fA4}h zh!^-TXKnY1)b3Z6n?2}G@GY`G?5~Uo^Nk7~EL|SRDH~Y8ICcb|y15ed2@4C4EXQY) zRZm`tRM$ml$geS(+!${A9nCi=|Iy~CzdXkO72nNFBa4k@hduLm-GqqQhJ7Fln@tNq z7R(ZXEI9fvrH@qGfi3Yx3E^_rSI#z%wnEMVoJ8tkua&9Qda#o{Wc;p8GF#AIx{TAT zc~RB`aih3a;vGt*Bpgu#D#%{`%;EuSCT}-g*%*%8%Y9#_R6`U!4Yl%)@85v38VxmTRh_2zi7Wy}Iy^u>Tibexd z*_C7pngka~7hPRQaDv6!uKe&b&$${|a-8AJQF7ngQzr7E-FI!jPt~XuAzSjI;Vsu2 zdZ!JadN`(9p1EN;^h%wVw#A8{YsT7%Q)t(Pq3kPO@+ba}9y{oC8}YyXwZh!c5eL1R z=+A1|zX_U`-XlDPPuAF<3^mNXj&@tp@2#i_!~YdQepKZJS*qvAb2W40k+-l3=3N#O zopLMH4Sn+PQFjuG-Ic@^hqhN&}RA-`iCiwDf@9H0C}>N?>jFwXKTWd9>i z%ZnuYrRuPT3UQ0aAnr|=u0aKr#Ub7R@F~a8bsFSYS7(Rfsj^7Xdb|M0?P3FYk@Fr3 zRsnPUeLCxKJZbzzG>0=W?nY_CC$_f_`)@^Vey;Q1Fsge!s-f{RhQ3#;(Zl_6j?Nrv zbj3Ze(f1T}m)oo31X0}YRe&-vS*v;{=RY{)mTZ$MN?$N^4jr< z|IUxE)pjm!>J1=ur}*&{eIQkFZBk3s&r&h3UNSVb;@w0I5wtkE@{C||QaxaEx><2& z?eQ9uu>$YoW(I3djhv|QX01mT_t0v!TW%8}2#p*(jptWK^U=F?!o$~9CjPK>$8*RJ zHgggq%wgqUQLt<}$UMi1_Z}EO6H`@j*fZxxfj9SFa{xc^~v`D0W>;~U3Xl!%l)79U452U_*aSA5Wenj4zR-p zqeY1zTQi+U0NGh;7B~TkQ*B-+YeERY1)tDJK*|Cy{;Oq?^MXp5K;e{wMazt8-D*V# zM)zs@;Ud>0cD;O!cA}j+Os?=_>)xu6MmwE8kueTc?lGwYdC zkJDEbkJ;8V-xq~P3L%GX?qlW25u9I5glSCKLO@Uu`6;mv2L~C8IQs|&hNUtQHB@fR zstv1(e$qpxGD54;pO@mN=Xc?CbHPW=K37^o7BnK=Nf(eJy&ppzHMaUt1O7z%A9KH2 zRo~&yY%bEsnKkvQueytIRnQrd=w$CEy}+;Z>=T1dvC$SrJC;Rg{Y}k$IDRM?FFm2j zNNXyIyJ4();N(}Z^LEvwpw}n$aJygPC@0ARp`Jsw)STc8@4LZHX>OIgXJT^mRA!RK z(7WTP(B*OnWM4}2qy2us@toJB`jiFhc|rgN5TK@);!@3edtjNN6_)N+R9tC7ll#e) z3cea1obFmrHWYy*m|~SO#2r+{$)dFvIKG-JnvlpnXeL`ZgtAA5jUwA^r z@Z)#4XCSgE(MuI@-O&odYLGh{cD$@=Lcz?vLx|^hz4NOOHxcSb(BoR89Pw1e{9SDx z=Jh4Qtmt~RHV^!ZqcK*M`Tfy{()65hlAU&jn@cVQL0@52YNx*wM@t7Do=fYs5Y!AW zB{X^w9RZg^%_x(iS#dhS$g_)B<9PU9s;tqG;5|@H!1Ms{F!MMGE`Q3Vq3Y~M{B z#1ODut^4J^^bH=Bf;ruD%O?4yMkXmY8Q+KCU^HmLn<4&L8+%KJ=+6ZLsjdvbk4TJ` zIojDTy;A%k{w2IZ4JI(^;b}=Mc)@dLk3b! z{oCFMdiv{=TBp7>fzKLZPJ@b|boHE_&jcD;A>OV!5pwFU*8f@saEL)xH*5Fj4rC$O zpj1iT=W#p?5`)LakNa7x%>`S0^EUk<~p3Y7`oAlN4QbkU;iHFifmobGFiy6?hn2?HF2^xSMa{B`}9J; zr&nafqBreL%^`v2?}>k@7ed1*F7m@Bfy%YQq=gTPC5i5H7Uivf{nE%eeY5(QEqZTY z?~8T1jYDqZrC{q23?nGG)ATy0)+$f4SM{o$s@<#vm5$?pQw{myogqsyixLpQw5kv` zxNfQMMfGP`!rUh=q7})STRwg)wz1^jEKr#7_ZlqR`;fwKaGy{qLUk$pLEqz$c0+*8 z{|#>?rZs@fne@$`git(@dcc_v)?w{3h6?03{4lz_$^`2c*!FVM@4^~6oH(s~q}|;q z+B-~yxHE^nO(JV5R;9t zM_v1K^*N(mGsf`cUB~`>EUaB6=$cC(;j9Cc55nzPpHNtb(XI0Aa5+A;!_ocaduoH< z2tCQ{=LxUeaY!YbH%aYH6KVdWX`YK``J1y48W^d<84Up|A0trIrGsf)*9mZEigF}J zACbb2aICAEQ^cTHq~kr29G_;3gN|1i@*>!cfos{Ty2Oj%c##ZHA$Loq+u5uWQiWU) zp_l2>wPajyZZnpP=UZ!tFY<@WwUVp-N! z%%FA=2H4oJX8Z4Kz6w6l9+%+9edXyJ=9aG9;|vqr@#1Q;Bd4W6|X^Ac6%~o@?1Z+!ty?fR7+N15~s|)$web;J=bP|z5cgH8U*2={-lx0p{ zyXY5`3&BTc|0?K`ZzDSJNRo=FlbGO8;8dCLEX0x+&nNu!ACR3W9@qkPxWG8b!%bXA zin>s3H}gnvPFjF|hV2Rm90UoPSS#x|Ds>JQQXF}S?eDe&LYyJlv#hcpK41*CfP`)w zAoLK&_HrsC0=}@8T-wIW6+_<1-NlmTzp2F}gwI^b2}TyRCESia8r>HVl%(6gEbJB% zJcn+j=QC=hiXVL(GZ!lD2tF%*9@(EUup42}F+^}Z$ZIE~u%(cG2alV=cxz@G8$A>3 zS%fj8T`BHx0hYSuSy*kEwVs*}e;QpVVtl2-GgK0oPPr$BGTEIPV~clpp7i<}H>RHk zP8tfwbnt*}vEd}AGVQCA{0UDLUXB{^uE<`bZ#&&;_y4}VC!h1QX?tZ4lN=IGLYATRAyGZg+1v z=dY*BV|6m`Olbo5eCIn;<3zfGfSF!p{9OD4f#Iidt_uXWjasY1<%%{fb-;h|Hu)?> zJfD4(uzUGgL+=Yfs8xpMPaK@wYYV&ie?|QK6vJe`TuTWjuBB-O+H=a|NuH7DmS4va z48)5b%}W`JH$2yp%uQ5e>oO|qL2#andj#+{-`6-&NP2Ib|2;mI9_r7r3dggbdSsJ9 zOjqL`IZiA54k4<0Ob#WEbHQJeAU&%_GQ=ZKd%Ook7X0Ot%xDap+Dk4MK^#27}@ zES^(lFkIJ=APQ z4)Q$Ulc}LLJ^*90$W&9IV;+I{Bl{|_^(%k8iO_-yJ;t77STH7t2^6lubWpfker}fx z`_C5L0#KM!{H?k_2Vb6~j2$LAX>QFG-`pAa;Y+Q`?DpCI{Ee> zu|!NH_2j04vD%>LGfqn8GS9htFSx9#qvbkApF9qLyAUF@#_}hY5A>%x=MDz_>=Q4x z6Ho;2lnpgD3c|ZxFExmS%T+L(wzj_ylbfHtQl@G=^p zL2tnk^7F(=Ar#Cbv&q3QH}t4UoPozq?8WEH4y87Ih*NiN2j6y zqid0_Z=mwn8s0}BbGH8)X}Ljw`+DF;lXc1I;YThb;G2h}8PV6L#P8*a0|@vPfqREw zazTGXrgY-9OON_6?J9HhJe+ z1x1La^#Xa|?Ulj2(d9i@Dk$1IEUu294@H9X)A8iUC%f>Gkr4ov43a{xmxl_ryiC~y za^Qs>xog?^q=oeQab&uLOD35EV0t1a18>=rqSxPJ1oK}pz4A0t&$$+myH0y~XXQ_u zbeP7I^ zP1usZFRmy-Nf;44msat5zWC5Hu`7sJ(Wxg1ptB$yxpvbZM65VxpHyQ#Z2l}-%9jM2 z|K5=&tC1&Z#+ro(mDJYpK{g2#o)gr8Addi7e+VkK^AV6q{-`Sw)Aai)=%R~#Oe&8nCnl5tBf-O zD=l*|R~#)Qp^37so~X?Z!}v!cPd&2sLe-p0R0A#Ld=ziUb_B43lJ)#wnW?=#w#(LO zamdUn$8Ux^&P*p3M>|K$<4>>MneEndynLTW=keD!$qanAddf|UMhr_RKUp3XLMP4Wc& zv6S%DP<7TAnpoV>0!9Eu8~1rtme=^>TTm8o(x{j9iP*G;f!&i6OGoMhP?$kNp$KyZ zNkO9u0T1KCgAe25cp}7ht+%$bng4_9Fo!RK@?i`k?r{NcpT#g^0 zby`3zA8KZ_-)}^u8%5k{S{-TdW+g<75Y1owdg=N$9~Xg)3hn;rA=#i8<@GPjaqWSkb-_}T0BS(>K-1dAEH{ntED#h5L#@5Nq<42aa@PSiABq$pG|r`N ziCwVocD0D^^{uIBUAF}EsL$7QVu%Qn^KA-OO^bwC8?Pbb> zo-cm@$5w7EOVGg`Z6wXa-QKv@hCe^-DB{fKVLj$B%NkV&~z zW!s;U=8A}K(|4|Mw49g~zx;#9dg6k2KSf@E>yTUY3X~ECuipFMcuP))PwDkfqpQaE z4ERuP5o*s1f52*@WWOaE|BWyKe*^IsPsJUdgk0r_X6W2gi7MA5V3ahc- z3Wfl<#u?BuPMj;9b=+&83~O0=Nv!wdBkhDyjriy2S1atciMvb*u>kGkLF>6h@7&F- zij{e05#x;mjoICLSwvE+ORt58e+?8!q!ytD6id|b{yWPhFwNKAe zSBOnw6#!s8=iWTo@~nMcDFoknc#ZYvcEC`+iurPXG03kdBOK;h|9Xi}rsrIFL>By}#9|+jCnL7&&qkbD zk4rqiU;aQFxS)@1*X8AK{Px@)CyIidCK2OC*C#+f8fM^u#~;C=axv+{65=N{<@iGr zC(Vup74_Pdy<{!oGs3bj9iunuqUhADH) z;J-ZNe&Q8ol)EnM7OnG$D4zCYu80in{pYihzFzM75II74L&4*&f_UfyfuQ{#FWwzW zclnY+)2XLYQd#Kux4ds9E{hLpQUE}60Vx%Uo-2YPlxc0-`TtBau-mt_;kX))- z6A~1@n^m(rZ~vl|Kf1JI{32SfpfJ`VL}~8E^OTxYqvE=yXT(vU)R-p3%5}8V2=d7a z1c~d1k+?8o@|HC9ko^BdW#@%7G33yZkP{D9jR4_`y<`@q%rF4@gWeH=(n7tW9@IT2 zib+s)^e!C9bOqvDB-#i==79398Ak)G`(-=U&;9i?hZ|Sr+dxiAF!_yUy+`VR$*GF( zjJ$l3*n4vhf?M^tlF3O9t@G6F%^M&=G(+L^`oNG_$V_yeCUZ0An)J+FXC~&r+*U`g zGXg3e`}~m80~=F*!;9S^L8tgB4-7?|TD6C;g~M>jcCVn&&JNqtzVusvdHy;g*&MI3 z2A}q&#jgI*QelKegH}<&Q3!sJcsil*`0SgqjVTGk)#ADQ{LuTPCsS~qen{l9^j7Q6;MeNG6%soEb;Y z6dQOorq05BQQhn*Zr`trO@sH|0N*@y=gr_z(@&O_x!SWP2vW!u>Y$##||ql zUwA%eq<@L<_-&~eDMCv%s{1p49ET^LX0G%=>&4k1tM|0&54X#TK`cAboculbgFW@l zXJ(GYZ2oD*sOm@5&eTw5CJ9b96q%`j%?DESn*r{Z@ZpF#6tBm%l9l@QuHUB=vEC2$ z#YEVA4vhw490oU+wOrh(bM*YgU0w~^lJh-_U1cf@Q}pWOsm&`M&z*m>`hcW|BaeDy2z3S#@lec`|l#J-s4~9r|w8~ zrV9GVkTD`-%3Y`Hi89j6Z}{6iwNKNpX5%9jd)j$Xv}-yG`n~bKjP$eb zRqWVXqTiXgbDRq`hn#w^N`{-cmc1|0)36(7sboh_1FBG!vUXCu_LS{=F+)}x zbeP+mZ?U=i6(<%HPT*#P2{|-w6g52+`CVGVjlRRIJfscoz!jo<<5kUwY^DH$&jzQsg>1%(?)8QYAb^11WzpKUgAC8s9 zG+|SG#!PjXX}FHA1UfzqETI&!YkqyEfPHw0TkXrQZ=&W3$8m{)25-W}^gL1V&iP%+ zHyTDrE@!M4qnY7F=wS(ce$g4%X)3_0={~4CDSh#A>0tRRqVJ$kJNAP?1v}dF;9kDr z(?F}3X1)@wHpwU7I}5igvoF0STKk9#Hp5!gN7fPGT)D)3YWS#?Vaw_Pu9@(6*%#2Z zZ%QwqyK{6}7B5eEb4`x;7aB>TR8RzU{h>(mK=c;!baKF*PkQ656Q8&I3F&9^UEGJO zf(p%bZOhr==tP~mos!zD_0VGnLQAJ;Zr)?=So!eF&cE&Vbdfu6?oI4z-Fth%)p4P@ zn6ox8=ixzQF%fN0RzKxsJ>}uj6!iHLpO_F=l8sF7$Z{FUu=UTZjx-^{686_ezAQ?l zKXJZy^G?%@2_VX^KQ&H-S^6WcWqB;?=KWXeetpv)IX&7cc(kuXhh_ldTpx(&?Kens zc7WKWh%8Rw`AX$gNkP8&$0nTcog>%4db<=lh3}zPs-BcQdWBJZ4 zGy42$oPmw~?*n7v=X$7ttujgvmdqX+U6zA^1RR9&9@Fg!yPmHe>c$xR-Cm_fa4h2`K6 z9j{F3wO&X~^9anw0wK(}aYNkDl~wm8)9)b>uGc?-pQ2iPg=OGL$Se1zA5q_}bF>Ac zZd87Sgc(Ghr1snlMM6nlVtO_Yg$fJ<4XIvVD|G18=gH?Yd?RHCqM9d09NCiM@37X> zoGIuJxP(6xmsVpq7_NE{Je)RqmB?3^Z;7?S(ezQFSC9$hI7=2Z&)X!fFnkjQ8e{B( zqPH$?M%aSSd(CPMigtG0oj5Ok{3utm=>r|-|*1Z94%{E(m z4YzRIkVl%+QHM30yePJi|LSGJT;u*LukKVSG92*dr)-(-WS93;=u##|gW^>~Wtr&wNxow6z**4omvt8+ zbpLC5IK!_*UuB_6@&o;{^>AwOCnDxAZTPRZc3&^C4SfEpoxqdxvhI};N`kf86djlA z$8FaoO?U(4e>u}7Qkz#at-9`RydP>YHm^uGd-sK@Eh_NOip2GT%dPp>OTwfAe^7Gh z!jf5t6cbD@+sF2aU9hb9nZ(#G)0&xaRe;ERVs~}4JMd^~4rw*REMk>L>c)`Ap!D*G z|H-E#B@c&fcAD3rR-z*W>J@dOF~;P4!CD^MtR)q<()iS~lZ)Ry=x))nCH%Co+;hRV zV*0Af{qV8@>-5T!N;33k->Y?S#|`zV131$xJ$5r(TbUKA6_G^e1flb^F^_>|GrFk5 z5sP208AyVWK*UOejTgjR9mY{X^QYC6kg|W@CG@*ZM(LK4m>+h+27{>&|Ma{eDZj2o zwaaLnpl2!?V)S8~{I+4XOt0l~`e9@lbG%FqkHH6Igin0}0$K znpD{x-e9dA{7a|{dahCCl{O_azOnyt5-B9MYu-gbqJ%Uw{=Ao#aFvVhxLF-Axd+MLs#fcA&yy_W&)VhrBIr6vWN-}AltcRq?mCX=v;#pEa_Ik#U~qslW8%y#y^LpfF1-2p{9ajo-*bKbN^bO- z1R=T>iE8U3YVa5~CWRDx#0hYzO5$%p1@285*Y-#^Gk>i3lG407$3(Iy%NzgqC2<;d zC1w>Cl^HMTg!rsM^;^LG`(vq!f=kb5;SGjS(~$FhLb#f{nhp!jm|E0c;)@2-70W&5T4VIyAiTkw z%M@!>VIiFU=tV3;^o6L8Bu}K-(-*hjA#u>y4@yeA3bXnKppSdbxutf-sfP%=$=I9# zCZAT_yk!ciEmj0?8q09tR^nk-V)0ff#BO>lKm|BBkty{E5Kb3A#d1$qNMTjm8L{p7 zxA5Uhfi-hqR>RwXlPa99Uq2e%+px4;rAu_{2@W&=QY5!SZin#g?J`(xDCIlbgTyL} zk~C8I(9et7Trui73eYg)hAOTmGu-ui&H`!oD7tI~u9W}0s%vRiaR=M(f41X|3UVcZ z@^o^X^So>LxZ#+k2{C&$w|hs)_IDCJ=Rw@G5ZG`X!H47$_^V>&a3Wc~w0nO)DTX1Q_};64qc> zECnqY*e_vqrSnb{YU5 z%$y}NtKRL|xz*nxQJ?rdRIK%x)T zKVDIfdK;|6>G_=P#?!adgx|7bFIHH%rpv-5aDgSZvrCWO7e2n|Sq$8^Y+sny+W{@m z^b_VLaMOKL=`{s9FA@0+o1ZyF=SB>@A3$+}@fUy7^3T@`BHD~59273vrjd`v2g~#5 z(cLQ=n7e;v^X3)pPr9m4MeeODOq7nWAXdO+p6c_jKEDD|XF^CC%#=taLi21$$%4U(gWRV1o`pcij08XMpdVtO86tPK=AplaMx0elP4K z39qgCE1N4!E>tWDMgb)!B4@J^ji1BuSaE6?`$)+*7t95;-g|?H2A5&5n5yc_t^Z!B zg|H=AA0zr5e4!}FapEDieJ&h-CkJR(*02Urx62sC);X>BC0!A2ISmIW7{$0JB{tzM zIE%Dy0j3i?b}HaKeL5lhU+y=nkTPFJ&6KdAZJ8OriIYP%^-LO=sNN)|FXEb*>Bof6 zOr3gJ-iqHFMpnd<;u7B5_t~M9zsLZHTb>x2yJzecf>Hd-n@iDW2+RQb|BEn81MxN( zhQ;H1bp>d13^F$Y2ZnO3^^j0QOkcX}ACci=mL>Pj6plKGai3Z0_^^1G4w*Ft6rpqr zrGf=2D-?;LKqs0{F#OHM;FF{JIMEO6b-s=pJpo&L5I5kdaw%S@Hd%UT0e7~*`J{{l zNBXcl0=L|o#0!sIr(gjOwEFkw$UYJ@>}iL=mk)!HHGJ)f_!huT>~AI)sMV*8qCQC| zlS8K2>YTU$^9XPOI~(mig+^lxmz7Bn0-7nt(~d#^bCI&@0g06tPt6^vqjPYTV=t5u zydw?OR^eVanMRK5@hv7mFWBouAxRtBhJb<_WB!)Ez}SgkK_~k4%!X23 zMMgOvQ>^-tCr0J`w)x7rzxtXI!I@l?Rp16sJ9vno0?eI%UN$|Zk_hJk+A!^~?O3BI z5_Dz&Dt=wpX&6YM;@Ji#+@pG+ngYxnd|P86YCpG5U}ts%&T5B_Daj*&1Q+df{$t+G z^_y)aJ2t^y=LUB3z6QpC7ye+}!CHP$o6G;xsUro{9L?7h5AK8$j=2PNHmoS6aHCnj z1>rrckI^~SQ9f0gWGGw;*kY-4JbV21#P?rHd`Xi9qF^+Z+~ez%Yx|ftpgSB%2gasx zV}BS+qxg7F|9yqY$Kc-veXmlYaqZVEzbi?-F_4BYC`qA5Ii*1Zrv@e@%@Q;AAaK*;Z_V;<9?`)$zjW7;eTmP*1p`6)C%ITY%fMkNX* zPxbuD4%l(EF(R4zc=dA_a-zAphffi^`K3@+8YpRa)q3=~MF1MNQr3bQ&NDqXJ^O>m z+b?tO)d5UGIu_&LnlWMTZ1vS4l^W-wfl*am>xpXVB~9gRwD~ow-)CEw!#hO`jA<1q z?k}z~PN3zI(_?(LbUJG!tR;j)8j7}Y}&)XCFvFfFa| zEsV)1N|YMna+eoG9!Ds)fBf@5d@#n2YWqK?-ohcOXbtxsxwTZ!^OOaq*t$8L zMYYxwAU`ieAD5p#Se14DCUB;PG#-u#yl^E#cbpB%wyDU#sXj#}Oj{D71%>~&7yd}Y z$G|1mv>IAeH%r;^(C71>pVkF6|IzY*?`cf+L@ndp|NlRueZZE~cHhlv3YJUcQFeXS z^a`yI3(HYY5_xQvV_yN z_v^#tFvDFY#BtD6)9F&_vNkBs!KkJfkG%WoTy0E^Mfr}VRA|{$Z>!zENEI`C-T#yb z*DC?}1bSAM1$O@){KIE)zk!?86G}`zkq1oY_a!DZoA+lLuz|CDGQnX!OO9SCwe%%av+(z9gZ7WP8lHK+baGJTtZ1KO>`3|%?XJq2QO)UEO;%IdkalGb? zdO+jK0g41rW&6%gDm&&AdR#hyLuvWrVG^MFfH$<_WJoLXPyPSZTfgsu5H0uJty3~0 zbh4h2d{yP?=&?4(Cu}v8}VQ%`26_I zlnf4BK66mh?8i?bFMuq!0HDI-8=ylfeGSkw&;Ghbhq2#EFI~ZKLgA$I(dKu6B|q92 zD}KD&erR&|sq;c??jjEbZogDP>Ep_WM$IBtRBGpSEk{4><{j=Hm6g~uJt?qlcwpT8 zcJyfR>T>$K!<1=6nd%uJn~QB;S1*)2U5X-t+1G)gpm+WoiX*^l7S4LMjn>$=$Ya#)&Pl*9 zp*+)6X`*FkCu5G0CP7x@Xvm0X8|DGPFR95MjH_L>D=Z=Kz9y)hJLNlh9ckpm!OtBc zux=-x-W}z4p7;F*81I98`@q`(Fe3|kO_Mt&^1gj#a*X)q>*Bz|kO8FyCrZUFuKe+; zDVb8=VPSE#cnVglI{WXE^I)X40Zen>V+VCrS8mR;S63S57p6y^uhvqoKIOx-?$mCO zIh;mge|+k2>rZ3fS+c8C1caTv{U4x}SDveUqsOB@iT#;=;8uanaEz$muqlcU0 za(fXcZT6ohEPh_1r#m)wAFlK!F4um_0WW$mVC{hEx;8wuLG^zS%lO=<9*B>2o-m<6 zgIP?GN#N`VD9Og8zTSZ8-h-f}+{gUm$~6-xH{M5HJpQ68ngD3B3$;&I*`?rikb{pI0NI75@WL!25B(6}Vxs#)B0$)m z9p{5-;MFH__#)s#YrXxqr>Y^1zxIoRR}wur8F&z|ToVX8_D5&rmACak+d+=DfGGr?MB49 zAm_L7bw*fmfs8?PkQJB7BNPz%u&2i}?(=55w(iAls{4ti%`U3{CenB5cE#VY3vRm- zVAv&aFhENm+jj5nwX|$*&)NJ$yO{8a#QpYWxR&(04nT5^dyi%eWara>~(}&leHnqQ$mD zCA_b8(sxlwzsUqHyd!O^X-Z?^Car{FdJ0$9%%QjSBOl5Gn#CuvUXO%PdF^XKSWlq? zM)(CPL3ORSZ|5#R;5r*zJr_IX*(Cvs$uCKm-ok(uzj-Pv92 zbQspI-r46L__s)PC}9FB@PAXU=M+{Neb)^d0O{Md%Cw&m#7}o*&A(o7=sj9dA<4dx zC^6K~ym&BfFMjoN+^2Hev6^f(f-KI>dfPE`YTwr=xczsn7UK zevau?haE23BGBNoS48ob!^6Eq%;MR?$pNzXRmA??T2*jsoN9Pj+Br2^xf`Hct%%z7 zQa{^#khZ625t(Z{uLjjGjAooc2i+?ynBCjnl!?E)McLe|ManEnY3y<5}H;-A+^e2baUC$@w{c zGDLRZc`_dqR9Zc!&byAUs2Jdk4AW-N5I7`fmh3HFb>TdFE^-RC z;DUyYUC`REN2++BrSk=0jGeO`;i37{%}HDbB__BMapVIh+uuj98d5D5S`qid_WQ=( zmxj)}q^rD0o&Z)2nQ8+1f~8>}lsMf681wwb_P@W6`2OXy#6hmF6dc869pWnn*j&es zde^nMgOQ^Zal{B&C-=G*G<0n+b1ZymDTXT0%7i9&HHBH~yfm3U}Jn`|@Yu?wo z#IpnY;G`h2$8vj3?&{7$v-m;sX3wE%Au+zP#eyn0O4~Mjr8wlh9czjRbJg}luwO#^ zRF*Y*4oOB-dMexf&ev^+4p&1~H?;6HT)LDNr>549&1J!9!O1Ayr7W_$10G}t9*(rv zf^z=m<_o{HLmy>eU}vweTDYc?{`eMy*uAy1N^&1ey9A6iS3$GBJzJlG^+0_#azJAr zCdA5DW7WYC`unzAg;5MNVy|Vhq_)IqiqB+CB&7GSf@8IH=<0E8%PZtJjrqQd7eG>= zjp}!=!A#vIV-)}DC0P2t{lMU4A@hn)k!ZS~NlBh)J?R2QG=1N}!D|e-9pIMwmr#!< zJ(c!Mqri?fWS=B%_O^95%`~{TDHbdKX(+v@c{^J@AiR^)W~MAcPOhvp*P;a*{|{`X zb4$aZBz%>1QSWa46|e*G!)lcrvazzV+IN6QEf7i0E1JL__&hW)i|Xnm^2&NmCl4PD z`LE2exV_>XcPE@^rFRYzk?uRPw{LPM0f5|!%2VIj1z&hahnD&PZSpngSV+Mt8=KJD z8Yi20&Yvzco%0fKPjsKvl&^N)cP@N4gh_2~bPT<29`kz7)6GBG{fql9y~@SkZ?(!CKE2f1hYIkw@3H+%aAlO zho~HWm9keEIT=cDNmCGL`uv*BV0O5kZ}+I5)r*{J-U+n+CH_D|8}TrA5rN?kQE392 zE2@%1(LhfjpumX%^GdshLk7&hK5-e~XY~ngj6Xw$xjH^?AkZ%7d=bEKGZsk=at@ zn8elL^n2G;{I9;Ex%X^lcJ{)}$J0z0>$^4}9%hidCtn_Qd7`o96+jOEr# zSx*M{mB~~iPudm(BBR>)3}p<+(Eb~hQaa^=Wp|+1{Kspb|Lhehq7qyWvg1vU{YDQ| zvx9#)*RR-qNHuXLMnj3s1|qicwJx2TGyEpF3||*$DKPxRt$>iu2%3qPMtKbr;j#@{ zXHj*QIb0s(V;}3nh;EI@R=b~yucw>v-WY3YR-j6$+86yfE|mQQk8KStFF2liB^=`~ zYM@_Jx|T52mm^XwSlhgk6pe{c{rh|7TMKpK3bZH;_rsc!Q!zs;GZ@SXUwvIaS!1s} zKP6;Fa}QCaRn}&;=AZ4SSKi0zS_|q4%xb-(BUkm7-$8GRAA$@!R{Ek}Mv?nr%%Srg zp5BE?OndqPWn2LB^mdQzy5+{?Aa?!!RxhN**R(QrS#N>X;`B*X!`ggVdwptP&f-$! zHsewOr7(7H8XNY?B{~?q?)f9&ceD{%DrxmbwZDri3D0A!?dtN35vI18x${@a*Z)K1 zJFeTLo1Iro%H2<0b*pZoRM+JF++UX#wa9eVgSm$kd^-L1$iGxUGI=#ybQHo&u~x6b?3k7 znq0;@F_V_ii9Vf`wt}!SP={bECM&qiPbg#*3J=RITX@KIG^i;z>_y{N1Fz8!8$CCZwm6 zTaHe&)0ubQTD7?IGtdmlDcW z>{LF9i}>`N$`?*UFOBr@40$^1y3Jml?-A2wbmma7@Z)%tq_Pc!YT@;M^qOnFtp+ok zVYmtzOYbYf*etEH3*whcZ}TlI0`bSt9Lcr-{tcHFce{Z!_TsxakAHTAw<&-v_ArEp zD`jndW5)T((q**+LS=#Zcwh9!8TKo&!B42gr%7t(PU$9_F05#=R&Dx+FNZn(_5%I} z138-zlpp)S@2JRQ9L8t9I4{haR%)t@7B+&1@o^i&o0p4;oa@g0I4#C+DbgneWwu5= zg$m^2_#dPQoz2mXC#5mYMwM9jsaKR6JeG*8y<`ff4ZF$$Cqj9yz~-pOvZ;Z z<=AYXjy?G^F>iu09@=p?ZuQqG*^OM(j-nTF%7`jc#8GsRM?PDvgFmNUj=JG!Q=Q`QU5zaHaCRWzWLE$UAB!uHXnA?`j6iE zf^e|22h9Y0F#Ow~APLt?T_b*GId%Gxa%D{%kDG)n1P5wi_ph~^N_kGs)qkqZ>da8j z4EYhKoXtEAtD4@r^XElR=Dotrccvy-<>V_I-m>p5K`anltoz^(6q=#~gOrpm{=d;=_+ zPFR082PrY0BK&*;xT_FNC(=yIIe_+52%*qDQuK#W>q?|pfY@G?1e$Qp9ltk=4{7|F zy0v4FIK^f)9A`k%f+xV37~Lo_B?0q#QS@x;HIwm;J(&PuBtu8}r^SdirMwe@7~&IM zyKdQEVTlm862V)hw#du;K(R6YgutZmlvi9j-F&8D$tvBWu^-Hb`O|#6!f&-ShllN5IN<4092-VsvR#rlbg3|uwgp$}(w1_{H0Jo3DRu5dX zvR|j)Z$r_3V77Gs%dtEv&m@42%8U{9VE?{;IAgRdp-70%vL4MQt#}!Q4ihUjCE2LT z0r+o;zhBv|ZnFB0oX0X!HttctbV1^eXW z`ZaXqoE9w!;}$hfa?&kmRS{3q@ceHq4K|dSGm^!V4*?n-v6cvPV1wUj0+z*PX^z4a z1a(OxX4QYZ#Be;Ak2255`InKs+J>Tr{I^{RsKJ07hH82Vxgej!Qn!F`!T;1+AP`8^)Y9@re zMdUQMis)M`j`-1<_xFuv_|i9NPnqMsmmB~SViGShzG1ymhu60s363j|?GN*?&US*cZCauYE7HE`^I>8Q)^VCQnD31kR@hT2z7usfB4(nl`Kj=`^E1bs zoI~fWtRPz`s|!?UxEjV9AQ2GlKX%cg!qaIY3@|hyDP_Nd7|N`6HRl#aRKEdR;DYwb z%78MVgDU(EW$<3CU$2KGoepnF?iz^A=~6EJpa=_K{3_ErPY3ETnX;v zLDkkH?KRiHke(>0r6>CMofx4f-$vz1!%H*KPO_K2JVSA5`y(I;Fz!W4IDK5P>BOTk zn5!9d;6sWX(u5^?!GDrenCIC1lawf)>Eo&bQ{wcKN%cXz4dyw`cXv#Zy(FhFG%0+*W2adveMgCq?`Y z&POsxvAmznBxAYJvTnU6Q5%Zh%ec}80iN2p=$FgUigt5+-K~0A=dXH=Db?*1{o7yr z1QdSd?z$;n{x(NfvAEd^a?nl`VLyCfXj>t+zxfR^*>1Yl(y3SpecBS3wUbHj$^0_M zebfQX*p)kxRuMSCIQ?vy5Y=PBzCbh$*fkG5p>4&8(tpXV`Dp@f`LcXNpYLq1Nh3#< zOl)0p$OJNjEarqYP_M!b-;hlrWIcp<-}p29WH2c)0m^fWAH9{gjaFKDBUU6cZH7q~ z%ReuN_teq+;8rqthlh57k$Y^)u0$R8ze*e(dGGSw1Rozvd5Cv?l?(W6L}#fXy4sACurdQ7*?FaT*B$1gz;*%z7B-}Pz1jF`Yk=#)-8EdHW* zjq_=ZCC8-W!GSZszG4Yxl9(7iU^_+q+4XqUp=gRYAI~EyO&(>!QbH|9#{AU8f(?#m z;atB~nMkWy{QLD}k0iZdefN;r1EJj*0Pf;9R%=xRnc&`sZ$TjUnVKqbJX#`QJZsDe zW(oP5mb0ZALperlO8uA& zKC)T&g*GujPz3d=JegB=AnCj6P?7|04ScHp)-oEp;2oAlpqzt{b(4R>w+dy=v_{a} z5Dci}tF_*C-r#%oJwsBb_)9xcNv{7^0|e8oXaiNMW$OdZHkWwNDnI-*{VBY5B7HX| z68K@s=?eCl2vw@WEzaqtKi05$4OAYr#=&dLVnVpZkB3*iH?(oj2Sw2M`?E*Do^4`- zqv~<^>E^{3cx-Rd*ULW~=Q~~2OrL0}JqWQHwl}r}Ch9@bX_&d-gns^N%YzoGnFSiu zE5G5316cLd$}nqIU=16bR^L!jsXe**ZpIZ&VhV;E?l(X6+Q$G7og;!aC%2ljX6Yd! zRkuUqm-yM#o^Nh{GHfSGf%+Cta_I4B7!*=kJ{Dm`bqsks#8G9*t21XLf!~RWjaYa_V*Uc8 zKxKD79df;y7?H_`1H zVkd5w5ClYPJ^feuF{)1la=M5i?;+QF0t zARWq~B_zUszZ~V_qr2$XZ+DDqSy|SqlByS(q$+=t4k*<62YG@u-o{;e=F;MDj0KV# zd9@?qy>cdbcxhGoZPme`miNBX)JZ}3sNPLGMac;NVlxY!s)V7?7Aii^n?AL?>(HXs z{7pka>YvBuzNcBO@9E%pzbEsS4YZX^J`3#8Acs3@)Qc!dPsGIQv~-iQ9XQKxG*-@2 zpEMhk3I|ZuW;g#MNyd;nT>=41%vsw|M(hch7 z7>5MNOH^R~HdF~#M`+$Wqg%#JukV!0l+yumTcUVA=lP|uUn73(8J0Oo2h!yl&7Dg? zUZm&K`gbg!U z^cm1bYYQbx@=$P6#OlEe5o%DuMy@6l6L_&#hPqd$ANz+GrP61W^x>*8xD=*s6K;!SEk z(hZOy)ULIMs@PGO71)Y@IxS1ID$=^m=n29v^xx%kq?iQNcI;<$ECv{{J-hIaYCn z583eLAF^r=4I*MI@SB7;5dlBb%&oIbZR$eQLegC=UfHySJLzw#ZdFabEbHiDk;qOC z*B?j>64&od+2WlqV^JbpmwP5Oix|BI9Tr>^A zD>}I0g*dGse^QD>iC8gACu@rjY%*>Z!q_d=B(1RY6O9EY@_glQ8P*x?<@%nU9@TH4 zN)rKVEDg0UfdF-wvQak=sG1)Gm`o!%a7_^xepbt?_A@B#JJPs^zazI@3)gz3Rh>Xv zec7$TqFf{2Ad@h07@t}@#zR`(lKihh2y+yL@M-K!So{C#V3)rc;LyHA2TSX_h*92P8M?y~7zww4^q1nKeT-UMTVTpdKAd>PLr2`}d$VUj zSt?}t7rr?+%4sRID+;1=gFV_=2pQ|rH$Haqz2eJZ_@8duQ=nal5zZ8=sykmC$8CHF z1U$8h%@isF98I}IqfdZ&kY@|ltei3lVOE?O0pA3EiX|^BDJcmRUe9pC)4+uyr zMg3B!>c84$j7g;mkJ~Kp>(KWW3M2<+ema=j`g02>wVi+8&LXXsK5mgl%_wYf9gFwE z;(Zo=qZ9w_NE_~9{6Bu zx~8rWHCjKB9hpOkzj-4wjKc7YdQ;PV37GWTS1s~d`A|BO1uqxyyeq`YV3Q&4oa`0_ zNS0{X5Mgnv(;f@LN|W-4Z2k6jPQ4Op`Z#F>IkyES-#R z>}CbKJZ?P z44aTD6sX$IgL8I4aklq^a$DYWyHAJ%A!jm7mxB?-aP|AgwTg&R{j4enDMtI}JUF8x zc+i5&JA6s|Rh?5nZgd)b!muUFyE>>@i$S09mv!#_GCjOOeCl7{!NGt_W(kvCihy1= zC(6IX558_Ka({OGWo{@0lIRJTgy$?teXo|o`G?ZE4YWrMg}X2klF&HB)hnB6ef`U_ zjyi*(iaY!Hd4y4CIr6Q}`x{RoyjbI#%q`Z5o4-xplw0H|FEKmGbX&y1joj)h%#9H0n3T`m~N4~Kq@y@(>-}DNM3*K&Rnljn9I5ii}CjDkbJ$amwVacTGAmw z!LOSobbjJjg%Ga1A!IrwBQ>WCR?P`5`Rw283NQ2{3qHtq*T55-9VFWy&((gg)(#V# z9uMj3TGGwW{79~MTJrCxI>&xd*N%s;&(`{(V1=i^o(jaZhR*ip_eO<;zu$4}IbP2u{Z2 zmiL`(rr%Gw6l+HlUBr^l;CN%$? zggAzip{+su!e%);6*^?_*zv6Tm2e+&o-L|^snL|1RR7|$te61+{dD64ig%%*j`?<@ zB*l^W=(5oYmYbCKw<`!!`=8+sCJQq--gF783OQ|;x4dQfN*N)~d8fwP=JiAJDlPdE zTs`&dmyByMvWUTCV}hQ2%LPkPn=^b;!$gDVq!d!b;+k6}`yVRm9>1*O3RVxPKeg{j{;1!ZthXuz?ZpbGyy$$vZ=*$&m=vv?-#*Yy2E!v= zj#gEsMOYya{q%1se+Z|oE1d3%TJ~C|`9@qVM0x1&2vMyGpA3F>=6^Y9%v;hR>chEt zvj-)52FXToGK@T$JNZ+v7MJ&!!H~$xIPGNqj@F!1G3jxBk^LCHDGMPE|89|TW!dIE z`GnpP`f2Kt+w?*dHI~g!c)eB^XpuRYge2%>JU>YIOOz>3A{tD&n7JxcA)*zTT{lN=H)DIFWF7l1Z)M%k{CApVakEZN>s)Z{P6VF^4Ain8onAr=q}Q5$FswZl#JWex@5!; zYe{K#*N1YYJV@VC>#@Mc$F#y8xc2Pu9NgpjP142!0oT!MPaf9$?A1CEs@g`%Qm zhr=Ix19GU3#FoBZ7~1s)EDxAmY#0uQY`y80S})#T^eB;VbI^I9?Y|TfzamFAWwE&W zPg7xOp1y}PBvFKIFDZrNAfJ*5%MtHYerQyZA$I^%P#ahCpYEA7-qb@2(*$siSH75l z?AJ6~wNULAA7?#{S1wBhv#!=+51+Te7DPUabLDDkgm|p%4|d~1^O`aO*<H!$PS4#VPyE*{O`G} zEcqiScKM{|Y4N|fz^{?kx2(+f;*JPBZrs}Kyi#V|&al`~Zmj%(gGnC!d}Q5^IL0SJ z@3a|9r=#hjj`O#al3sU)lL3FJ3)hos^A8!tL>TA6WA)HP08b$Tg@MxVI72)L zfD`X{P_KA0n$s$|#?#HWllLZAD>9`1-lIhPO1z`*r%a%DZp_(OnYAgWP(sJ>RT}r8 z`mbB1iq`tqD~rriq}XzHvlUBthxMC!Q<_cJQ)&@QV$O4MD;iNc%QbGJSJb)En~>V@ zPNxv7Wv_o&p*+1br_dLXKxKfv2s@0M#qS)wl;>>pT`5uUn(H+kraoKY3G-gmKa&^4 zGN06}MiA{knUTmI8cytw^;Pc^T#tUd%r@!$&s^8r9D3fj-F>oBJI`3GHRmL+YOH*B zm}NY=Uw&+nNk3vBS7wIsM9J6d!1K-n_@I#c!KHx;jdj|M*%^sq1yL!8fE7j_hr2!5 za;tKiu7r7$f_9oQs8oNY1i==vSou4L=7_Xd=s?-C`=i7dd&iDb$+N*b+ZGBzlZRS4 z!rQXjqQc1*3#-FSd%~NQHF}$xCB=KXFZ?|^2BjR+&v2X8epdWTxR{EYqn*CNNO9Ao zav{h;*$>S#W{OP`ky{RBNpim#aBqw8cXE4~r{LcDh0crFNC~Yq!SQFSIJv%<#P;#? z_{d9n?D~!A)LV;&i96li-9deEsgJ4l$}Kw*&s^rhc^4>lBcP(E^#D-GfT#`LOa+Fr(J#aJLuqMKX^_Il zeO13ltG@XMyS%BHXT-m92=TveR6-yKh`yG(B^jC`xje_NF8)shE?T_3lnQOXC)x9? za^CG;AM$g<5D}&#PW7IqDm)>(!Sap4dQ6~vhy^`%*=7EV^T3~0(QG5lxFWnf?u9<- z+W(?Vtbmw1`QhM{Czm2C!t!47E$hH@nbg&8j*%RY{`ClKS`Jb$v7sT?SU#M66`5RrQ!)H$rqke$o1o^($PDnwcUy+Q$9q z{s33k7-NPe91OKAJrJ7$%i|u|ujB*c@26bTYU21QB2CWQhPCOL7ui1hZa(0P7H?kWc)VoqXz{}_In?YDi_97XkrJ|_{@jTW-U%rmqY0{%PTGJ@(gF> zz5bi!4L|Mc$Ev*n&+^fLh!n8d=*7c)G+r%x#%mjOEKE@X1hY*bnMfRQT(nsBfB7*q zb_zt+i?O02hF<}irq?t5G7Y~O55=)jmac`ou<~U$|35qjChQGECsALM^4w36>S{#Fg1d{JJD z|C>1QLd0!RstWw@x7z=~TY+f*JIgR(qlDy%EX1d#uuB-{r=W3H! z5c^CvI&?$^^98Adp`IL#2~UyX{=iRaEz1!0^jQ;ov{3M zZ?_@4JbL%p0nvF?5f1T}E z%iJT+{~!*Zb8`vci+4gZZDElub`dJfje>>7^8)v}N?e<41_iJ{_WrR*{Y+Q_WU=YC z(VzlVXH%0$t0|Jd3M-&E%+uYJKrq&0ce|e*ZQ96iAaZR|fYZ910-=$pA^)^7>e=8X8)DF(-f&qt@d=b$lWQI{o=?Vl2tJ1B9wGV)b z`ZIRY4+q>zPooo@^?x;=-SANz8}WIzdjIJ!{va`*koDv}Z#MlgiA|9cdxx+S@C@vR zlqudz<*Y@mnc4`PUd1uq_jVI9Ve9mqSKPFU*&#-;=X+g#>{oehb^sf?Q``BXIdW`N zL%2*H)v=yuHz#XFew2Rqdc|*JUTs6$A}Jg9Cpy}Jy^=bBi)eKL>z5u_>L`nDtPI7U z;fCYQ%!V?=$VQ+;P?Q&qI2hs&Wa_gmX*t&$XF!lGs>B@7Qb76TN%NB`@>KH>J07_Z zb)&!!h@zE()lF57auk4d;I+E^D-hVkNNH!py%)Qzk(>9w(>!|)0$3y$FLs0GZz*?T zUs8n+vd=cSo63cl#X9_+?z{}xydQn0eRhl))fX(bT)S@uJXIa69l}3eYy4lx@}yF3W2acX}7zl@^}_NYbRNV!!TaIiK+a0W5V%iNuB`!v%U@D_->ixhy%*_`Y# zx56F)BW!6m_u?8OZeuv0?Oc*?7L<_BTU7b!h?x2?cFe-N;8dhrrs_!s>X?~#3BDqJuCnnQoajj(BY^&O_i*V;%;?twDP!QQ z37bhgY}rs0a*&ac87nk?^yG&}07gWk36w!T%mtZ5kYeM=a> zvQS{A&yl6OCY%dd=b}up4fh6`)mn1jVvrXnr5R6td-ju8kf$g&99ZRJJXxm;rWF3O zjc;R++t4$4sn0tSUsaA63;I&6=@7@7sbD96NpQ{3l`eQxDtw+z3iGX-A5FjngDK@g zbYRqu9%bWWUKGbY0{E(w2!y-_B7bg*3q^Q{CeOD81G-Gb(i0kCiD15^EiUXF<}e@ z{hZ4}_SpA=6WZhs3~OC}|E$OQm6d|khYeqw8Bje2xNPXcA&1`}cS7?O&a4HJf{lvl z7FQ&PqFhADWc5LL`T4eWr|)d%)x}<@dtz_a${g?6CNMZ{ng<5@yHX)NhbxgKzxD?> z9Zub71FV9rKsd?Syw4iW)uGBR{l(wcYR2tW!yK6pwETaY$S=p9N7Sm9P$!zRTrpqA z6;W=xsWAj7vY(F!m{XoE5_vF(zjP+i4gOEr^Hiz&5vmp&S1|2eZ%czXj!^)k4r&|> z-!%26?Bve9L)Y=g-vH!=VS|@$OiKFQE3eq7;?0dZ)&i7}Sr!&)@IxWuUb_azrVjO;)A ztd3_|Z^zn(XIL-_%+SH~i5IIlQ+%cv+|IH8=ZBuVY z(b#s`;fx~eeRfGrIwErx1?9qmEynvs%-sOMs$f?kZZKl`K#&2qz??*|M7l)M4q0xN ztz)kv{}^%z$Sg-SR5F+gPp9mV%s!iDd-NrmfN~0!@&r9$j>obB##`GKe{&&4{Yo;g*~s%8i8J>N?Uq_I2C zi_?U=xqfw=hO*u0@lAP$hkW7;z}z6xXU-Vm$Uu}t>%^`=6){p(iKIAvoyye^aq&+X zPPD8t;Y<)G_&ER;xOhKsld{qFCqWSI(nGKWzsT{_4^k}ls4@Gf zgaJ&|Idcvy+WF7D`ZeE;M73<5DINe7o&LC`-ROW)gG*?HkNCLHX!@_;s|7<{FS5*XJn z@~Dl1WGY2=UYZc0A%{6)M&1&V6GFX&fsrd;ke+sgiD*tR|G$kpLfu9YLf={fRpMbOiXB zaEAR+cMl-!s_X67=gJrq6atZ^0Os43s+9mXW_APv&#ol6`u8ETtLbXHR_|Opwfawo ztvgnBi+6gB0fW+;Kd7I z)gg+OL4YzfH!3hZJiLbL=JFyw0`VwQi-`Lk{^hr36Nr5tlSP*-&mUYcRL4P2{ z*Lv(OiGD)zVwZyw9s4lAO1`nL#{8Fcexqj_)l@_d0!>ccK`OP2JhNneQwu7>4F-I> z&F71<0WlnXY;l&KL)i#m2eH2sgycRA!~y$#jBOX-$Td}Ga}j-SV_5HMxYf!hL=L9I zm#zj}a&)vy_y^CJqQH)O+3Fm(eqRFzNwYGV;N~OK^_peTNq~P?LuloM0*NiC~oMe!~bBp1$4j2DsP^jzu*cetRJ4 zN)As>55#=!9?CeoONi!kWC_AU(CGCr+I3f?GTkm)3bpCPaZB7w`EDa{kb8#>&Py^K zf5f!p!s$r|d1-_`1GHm)P>dcPTJJogg%MI1ipS$ameD+nC{tt3Au!@IAQ(!w={~_4 z&m<&Acm6bD0P7(MdMhp`Bj6M!#hk62u?Y5&EfACxG=S5jrTs-LUfGQfmyzihd%5E; z>pjqQQcxGiW*UOjybof@{m78=N=;yN=4099@-ujpP-)o`ZT`F{^^x+8NI3B2D z0$d-b4{g+QFw}(_jm8|W_Kxj_+vgyDOM_c=o02D=7B{!pr-!yVqVUoznnsd6Yhkdr zlQ%;?;4suYZ5Go@aigKucU`7;aK;E^?(28Ff5|6%yK}jRdC`4cT|w}6gYA&HBd0Y^ zq%Tq{cIh8}BLTdiSqPVh-=8b-8Hea!T-1KS8Kn{lqCs@Xn1>uG(Pen-^zf+9)u86W zrkkMAZJ+t7RSVH%6ai}w_K8qR{zClZj0E*yMc@i(t(MHXsj`IrXrXQ-%SZaWy|J%+ zezp-@BF26*(wt?8$`-}{TRN9U;^rnd*d_^|{(3g(wJJF7N0U!e`^CX0XCmoO%cM_M zDDPf{CSnU_Ha4TH8$E`TIPRZRfv5S~hgt+SjJ=2p|L-Q!CQOU+Z2u{W39KZ*y!At} z_f3q&0B;Xh!}miE9-DG0K`rKkzmePArZzM2=wq@OVvw0qU{iAE2Y) zHp;YXLYK|trm&BaVB6uPJ@6*$x|tF{&*jo>N8AP#-o)weLqEHco(1WtmfoVt1&+D> zg^5SShbxjART?CAOr*);o47ohi+;{g4OGN@&PfvI3H9xhnHh0*b)tUlu>yblKH`P_ zrm~*ueSdyk7e_>MW*^l387Wg+hq5j!;%trJTkWzZA6(}?mQfO}oUbLv22?2j#mr8( zq(MHwUiY%OD+Gt+`AjIU#4f6d-){bUDx$*USiB{9aE=YHjUmaRIqGM`Cfku0v+Sm> zhSZ)uABejB!+$r`WsCgw)9#k~pAAbHDNmn0*BS~%?3hjRDF65DX9s7$#KR9r5AM*9 zald8e2MUSWQst}=;+PG{gm6da&DBdHfNL7vvb_1I*hYFffcz#`xet|k45HH zj%_BllN}1?C`WcZ-?Xfi`r@~~Ag}8A!9{4dlr)BE)}kqR?DBKs=|wZs;eQ`TG4N#5 zRYg<77Z-ulbvFD(2ucI^IhOzvjBOcV;2OD?c{m}Ci`f~K%KHDPI`4R@-~aztDwVSL z-jWrvH^*L)$cnO#I21XOP&DklN9qvS#c_;dys7MUWS(P`nQ@52Iq4X`OYhJ7{r>*` z>(-6qb*}4rJ=f!T-Jks9No3O>>d62~h`0pJA3hD$w}w$-1D+C1JTR4~kz#3@^lz?w zB0di{J|%p!S1?6-rR$r1f|JbEm@}*z4{cxP(VhRBm{K}s4Xzuc@Xc!-V|raFusIaq zuDBsC>x3=1JziT90A?$L7~~72#w<^HQQ+D)oKZ(vH4}4??fI1FG1QgJ^n5R#Q$b2B zPX6!n%B>`z=rlf1=K|D|Hq@;eKtWH5ItQobFiu{??uXgcxyegNoWLg) zf_cWjHs@+greOPVQB!a4aea3W|C0TlMH~}fCG%JRX)R_ z%gp7Xi^_Muer5gu?v$T^?N|36r=oyEH}~g9rr9e6{%q&5@5%?hD~lP)a_#or^Z*V= zW@OzC>ghB%*ySDz`S=JFge#~q;l-MIE9@oyep@!M%u@!O-cl0hHf^Yp37*Bw|59z_ zOD`Z>J+;td6nGz(+ywa)KI3P^dFJxEB-L>`%^a)KSomy>JX85aTWVxT3^+AK!Tlws zG4z@_$6`dvf7GI^_kcL%nDAif`)h_i0p{wcg1mFsX8s}gm^ak~NS&YIPYuEE=bb|C z9U+@^fp`Wxzqx!UFL||Ce#!;Jkn*3_+_T>Tw$cCLpjf59X&w$IQcR!3f9wa>T1cT295+f(?R$Bp9w zOIb63a5d>4pq_{M+72H~vuH1cox}+NelQ7C;Ge+@&fs5y0bAxa{{c`c#Wn5Q$v{gf z8qx=_urC1%jesB#0HAdr?>TwAW*#E)shq~k0$+*2tCJO20FsEfGM(`y{J7%D;hvMS zcC1I}{2$1R7}byuoU5A|Dd2QmsF)-iJ_Op~!S)-+^<#=zX!?KOd^GhuRKa#=<2F08 zZUR|5I09N9ALa#h0A%1?PTobV#kN*(sy~k?{2!_$aQC%E;84CW&B$I9)gpgXXRek| z^sVtkpV<%*hf=w+M94p=^?!pme`!L2EqI)mj>8*EcuUC_2cQ+k^n){h|4S*d(*of) zEfqE}N>^oBxw@!RZmI3{e7``ma7Sajs{0-C11cOHR6k~<-Y_vF%>D#+KcvW4@;o#n zkZVg5*Czia?k3>unAg4uF`5^bZF-%?cM`9W=|ape|Cepl0~vh^|54CfO3pL^X;?qC zIM!qL@n5;4YoQsSW4;(}&)ASidt6BsU zg`6$11{a~}zS{0+o1O8W=^M^2D8)A$}vXabCDNWEs6 zT_>{DNHd2vOdZ;}2PHG(T~6ZV{`=U~-J(-?*(P1D?KjgktjNK>2zdrRS$?KXWIiV|BKi0(Yhn{OvyDnoz02%zWxlf~TL z14Rq?^IEme>{pLXudW4~%Ou!!&75;3<=x{`p+**r^6Cr`=b#3RxWp35)-OkyFte z4JSGVe8!kjU_mxO0ctb$4uE({j-B!9XKNk@;?JTpT0v59pl`j=c{=>Vum5OTy^S#Lf?c)@9(f&8ngN>y z5H+B04-MEN^QfX)olO(mqAWmC#C^-Z<|XOIKg(ZaqKO83f3?X8%+%|+%4f-|avnK& z*Rl{8t!MCr(?dSlc?67g%s&XNEB3V)pd@yunSjEJ&>E=emTQ;#iYAU`a~UYHfNJR% zGcJDb^~K3Yb!@LGVY`@r_qkyGm zT_wZF^yU5oDJopE^~A$`)6c{4&cRl6&_Ou?3Gfaf|6|ilzP|}JFfIg;@MljTX+GQ! z`OCLo_Mqn}crn%KypJ-$`gf`sGK1mX?rrR#(G8U5Lz37=VXu{@!-?H-^fQ~xU;hIm zrX^LMhAFTmp8;IN=C&eJO}NHgXy;SZnKcpE@;6G1bsmop`;35ryWD!ERF{qyDb}u?Dht$W!@C*FHiDRa+oeC^Spt!o5-%I9%fN42-x0{Ar2C(9t0){hiQi&Iio838pX*LEdEUgw zGA9)d0?_3hM~{IOw0wTDR!%*(>=dAd23vuW+y4QEjb>x_G*zON`S}h%cz1?_?QNm+ z&Nl_cDY#Vf3;ax(_*0kBfoE{_&$Dy6ROgL94%U278*e9y%OV~$vRMX}DOG+N0f;V8 zY{-1Y6FTAM+<=7PdV)d1xlBi`_|l-GlQAc zpbUDJ0RAKESljq6`saPVU2QI6LG^`PK69&f6`lt<0VkMYt+;>S#*#+}N*=CU73t(zg6vfwW2tA0?Y^*Y8!5RP#%O<>IY z_m%%Wndu0KuJBLSPJyQ>THAgj;UfULOU@tHIlvW=7&u^Dx=o;^sy$l(MpPeYtPzwn z^62$y;~4rxKyeE5V6t(O(xYY;zvb*c_}VcMK%_KYyeb+7Liz2Ti(iWs$RZ2Zl5rEXLQ{@f(WM?HRp8Z!?oAcxKm)2yx`(c zo<{{iGevz`XuB9sO!r{+chp`KVLn!Z3icf6}?J5-AXW z`7u1L5O7aw2Jj30g#bO$a`{M|kTsaOoFAsHYW2s7-V6tkGnymRO^a+ww*=ATb7_d#Ci#AFCOZemu^P?#`f>3npkdiOqye-O^#1}g zrpv|vhpSCgrkbQ7Q`vN3?iVq(Vs{LLmbM92CkyBaR**Tfx8k8NV3k5RKo zfbI$#_RTY15yy(*kHoy`CvMXNp7w*PGaGwLJ4He6uJh~XkZZoO8tacL&fp(1qZNmI z?%k6CugOunPTq;sW93$Nmha&Acq=uH6n$uC*dZamAMnlkk88V#OedMT+djD5y1yvp4l3&#%H0u#bSF^$ zsw8mLKX4|f7?-~jn+*Q#M8=M{f69Gic8pSri5J-gb%w=Y(XEh;jNoY?JClz9XV3i6 ztt-t$te0f#ho4nWtuv~CX5dz_ntTLU;u4La+o>L6gC)7gqQ3&occ7vLxTVWjn`Zs3 z)Atv7A3LTGgNg)$*(i6N*)9!xO_iB|=Zt$EV18NAGIgIW7hTuDC%A?n z?}mFpfZo!#x17JpD_rs6b$-xN*2Y_Z>VYpx8rw+;^{?^bqkea-r4eI z&gY|7oPLoJOV^JF?#^zGS2>mAs4binc{-g#%*qtOh?UgSIVP;JYgS2}&o9J&1;ZKo zhu-R#g34^0zp&jUuKHtDv)r~uc;BvE9)@)tP$zq5(C{4m(4P+KN;p=e-4oP^S7(2Z z)%D4ZJIue%m#QR#QJ`|Ozd965zzEEkN}j;W!hy-JRK>J8U(V&ucP1ztv%C6k2jdq* zZ)~`YI|c?2=r4!;Rrhy2GN4u-nnA<}zl2Le$vy($WzKCeN$hJ#Jb^tC$U}t-v7Q8M zw*A#a<+ee^S(fMb(5vWp8iv1AJ%t;-fn`{{Y{%ih@xmhELW02s}jP#65##77qlNn7DG zFNd-3BZr352AxraJ0%wrq%uzQ)$7848g>k`b30wJfND>41i0mg5JeTKpLX2Mb`R%E zG2e<~{-Tyr_;BLRs~{UoJBgEc4xjqBKU4&@7ozUZ{~FF{v3h9I@Vr)Wpr4ZG{%wME}Sv{QTUIPEsdVOtr|N5sVAiUcP=DOs-ZGnP}w|u+smG$`==xlLNHNoTeuLLEJnBu*Fw1+ep_cXP-slz``WX4pp?7yb#`NmeJJMJ3wLFr1 z@Wwc+ttS?3;2@Ilc~1FP1;P84x5!j}>U|FSy!-9vb;*YH3E!gI1u^yHHq#>dagjd; zb;bnH&(CkxRgx45_YH?y2EvKEX&`w<3e6dSHmAp8Pvu*XhCg+0AqCeK>mST-cM9qD zy)P+wKpUq*d46_TQN!+ONB(`v&!1m3QvCJvphMvi=s4M6pVN$kiQndLw^3Am>7VC6 zpyV^m#e83QTS%*l=PtN?So5BSi?+PTfx~*^Co4VInG4c$fm_o>1@x5U`U2XZg?N>X z`##j3H$|bc;rEBMD49Y!Nf>u6t|zaLG=euz3XcW|*$oo*BYA{D2L$o5eoUtCbs- z9j7*TLzdSzO6?U`%4;^&$&d`b;_SAMYvWZJwO->`0{b`};>M!+b6Eg$M7mAPfN9MY zngT>sixmJj!}^uSkg3z9oFuE7iP@@KpBX%RF-Zva^W%wbQy=eZSc<7Os*We@@S;pt z=`s8D!R1b^p;7bK8FejEjiVf5h#jjs<J=$(1IR$<-5n*tS>#Oynk-gGqz z)5;Br+^~$6Y~&m-Oi?2?DR&v#$gJGvH{K0VNYw~CXEDJ6TJo}{41 z1>oFIR3a`%BOIcwtdYyCnA?7PRMm}GXW#bh%t&}%A(Tg6!x2Kh#bw7kdCmRR!({w( zTr`|)m-F?k4*%rJO?`ePtlYjG_8Ann9hxDPTpYS*W~Q6NoM$TaI}~Xl_nGopjHC{u z48sGuB~Y@RB++8)FDsXv&a!lvJN?1F&WG4sH}kmH=))2B99M?aMTlWk`0w5nigjVN zZb9rtt5~t`HkOw3Igc5*QuSTcHcB)lMasXQr;z(fXT=^qg%0$!Zz15p};qtcxdWAdv-#@)t z1kpz*cKbLgkP!XxDWp?F*$17Y;5%?DO4kCM3`zJEA*|^}YD0#am~qu3tuZSe&M}NI zLhTwIX2$FDW2Zc6zrT<=dZjcu@aHd~=#p_ltTV@3$(u-(kr{rjd%kAKz6d_kG7I`> zqMg8e7x9V!4pN&T0wI?;$~4d|j(6mHi$dj-m zTEh~OzkM%D(~`~EfH9|I6Ai~#Z(3mZ8zrAhH=0*kR7$e12s*Z>!FvUtu0F2LrdpCBr{!5^zNd+pLX&GmM=^ zm_mXBD-cP*9sPIC){6ya0l?;&Ezd*2%g2F>x(1rZctf_6W z7-(IAD&o?EUVRR-xdgtcN!7kF`Fs%ASjI(5VGo3(%ZKtRx@dUCo$4~{Qs`z~H69Y& zLtF69O)WtMq|b3{YpZ)r%|B$PYf-$M zl)fUn=y@^n;aZGdswY!k^nM#9kBPmFE;d)mfBm;i6w0Z3aQQAH>|UWi*OM;M1j$#| zGK61Ww2b9YHB|Gb#LSsQ=*h|rN3zm#2$|&?Gr)%JyG#>sohEV6z-uf{f7V?Hth;1@ zYohm6M03Lu?WDC={rWXTv)C1EPzyBWiX{pva#qJZ8fxDSujn|7!;Xq4q2$K1UU~;3 z9MufCJcEQ5514zu+K8tzx8~-{V)X1Xx3e$vjVfebP?a2gX6W+%GTn>ZrTTN%w8QH? zaFO1p8fqRyoRZaz?G5h+^>4&o-G^j1IUD2OcbQ>`nuQpDiRr)8Lq+l;is>&-xjL^e zOW%l3!Eu=?+zF|CY{WStnV^T<%PAQRso(6f6|qs3R1>PC`@VF0SF{SMk}ht`UpEcU zY4#`}=afjN6#i$496Fr4T5d{VFTRXrfaNIPq}GIzRH&??#1-p7HIf6??-~M&IT^O_^YB-vhM7Gav~5|-%(E-aEOh;j zyLPHh{mNU&I1AU)6~avL=HxxPk>H{&bPiOwQvTt5M;u-qLh6+pc-88=kMEgt>_ha| zF75L+K8b=Zyp|nGJP^O6&Z3|ra`*Ll_rq98b9TLl^t?P*MiYf0{jlLEqa5jEByWCn zG%A8x#9XresN@>q6VKt*3jgoyvaubev4z0kUS?5gpu;;~b47M3X|3u9{)&Po_#sQr)`*{H5A6dk^IR=!%zo*V6LZ3a=f0*D}bGKgNw zmkD+~>gS-f_eO`)@n4J0d;HY9l-rGjsMuRoJiC!C>~i-e8ap0bmx=E@3iYQ40XGsE zz}JF_W>O#Vfs;GUA%}HBSSHh~CF_50{9d=56tn3qBnN zp&soF`cuEVgo@4l7%ffb&blp$-z)zkAd8e zn@&)Sdv#hgtqAs=>8+GY57r795&8ajXI|H-LOH8|lgg$eKlElA)GPNG`1Y>Dr5Y=X zOmm9FWqqdVK`ikK+Mxc;ka8IZ%a}EEidNB3y%|}VVJ6~v1MF6`Ux~#ig3FYv6fALfV*y#UooegFY^FE7$+^V9n(&yHN+{h5LtIV?s2aUQeG1Ri`wBM_FpCxw!^*n%8Q6=&5!zBH zh$(B@%en11A=<=AAaDY;Vb4?brydlC2WJnIUbSxVAtmMo?cc^IknEA!%f$Z17NNJkpZhu>acqI8SUymtp*X z-U_=Mx}>`861{|zeu2xgA(c`iq@jJJeLOMY=vM-qKA&6dap9AqYo*%AZZF^ALPP9h zM}b!=%99DRfQww2y2B&P5S^oz9FPdt-pTpB`e4{h;NC{f$V@f#NBx*S(0 zLAxG>dS?g^Rb-{d2$$yZV*})k$;vt21YI;NjulgB_`B#tj;qTp9q ztFP$hIM@weM&!TM^^kY9y?04JL#)i=`}4?0jN65D-+pYn$@w)TeZLHP(W04Fs_lRS zw;a216LG0ON5R~Fz_(JySl;Rdz?xr}D?&<@Nk6)pZS=W?cNXJT;~6*`5@__C{l~sE z#`K|W>mEtM0&jBnw%z=19>x2A;i~_bOyzwzB-n&Mn@bFPCS?IROAFHo5Hv&L#;Nal z;^@QV#*3GrujpVRSS>ERYdoq<*^(O*Unc5^9a*BaQ3~%UcycynFA+2ZaRnAi|Jn5Wqr?B~w%57U*FLqE+l2fKKX`bH{2`6M z@%@3X>dWj5Grtm-EbZJnJSb9=ytW1z4pTEj5(S4(Nw)6$sjy1taN2MWf_cm;7RwV(JleW)7q&Ay z6L|8OzsFJ-7FzKpJ>Et-LQ<|VT3U9c=A(D?qvL#kCB{ft2? zmfQn?jcf~Qx$4)qknKU`$%27dR!iEfP(u=wmUDwEPcFxY6mF>mZJ#58LZoqXE9c0R z`_X&)_T{`sgp}5j98;0_$1`qPr8MR`6H-p!8jj}NS=~-}1Hw06gMMVI=w2LJWJ=BY z`gP~xh(Y%&kB;NihRl*&=&X=`SX*D>fi{Ml-~QgE6nyQg-b$<9Egp#nONXuv%993q)BCQwYN7u@BF+tvGDp0;j`Q~ZZZ7tzs(cmW(+FLn}70-4wA+O zf^?zO>4+wt^>p%TX2Qd3Bky%a!4+AzdyZp-3=t`*upo^;u{@)$XdIO&mXgrv_z2@; z<7J9iHE_p-8grA+Ak?gN?T=3#qi*;4RwhiPK|CB#bi7=Mh!9;~&{~cOy}7X$6^%N6 z;Vwrfb4V6KDI@qgyWaX)bDj4?5>V_PsZXO_Zu3rCU{HILaxM_G^{ttzmr~dmSd<0? zeWpa9HB*QLh5YkZ=+YSQDsfQqP5o*Xe1TrIXBGrk`}GV%9Mn8@*2{OHG2}MyWaVD9 zsh|oi-eA=LUptHz?tu#k4yR6^j7Kzw35M zi2=_Z;pUQs;7TRMFyK@6QoL*Y92J!uk;cYc-F8UWssZb0Ws8ZOwY|9c?T@_W%G;$& zP_e)Ntdf8TBE(G|q1F*e%q-Vc5ydGn;^k|t4RhGdkQqI)qv>5YY$Q{QD>DTW%KrT& zK^8>wdQa%PX!upx1*ib7VDb9lEu~xyv-kzdy-B1A!c^skqQwAnV_Ra z(QRhVW$P_S=K5#JgqE%Hpb4=iZQPNliUO`^_`|ENB?y>5Qmt)(6GLqmEQX6DHd^ZD zjL<>Qds1=GqfW(sjP;-6V&SK4ri)&>K6y_tSU-=>5CdNkkVb@vhlQuD4@1Zg`4$h_ z+Y(2H%?jf)TVn|CE4W0kR@~=%_mwd53s4bVl}PBnU#FpPRW}&9uHYBvTKq2l5h71C zK#&jn zYiwa0FZRwgl`xY<2zuf?JQm8rFgjp_j3}8XC=rm?xBqwN=vcIo5zzu^j4(_6=qP9g zKlV$lX9)uAwxWt_-u){?b}g%%QUNohJu3#acwmKO`g7D$IUn#rR7B`tV%XcE@LXu% zd%Rz*4hEH`Z>fu}V8Xv?aaO?!thwDhM%56w+lk%X*=`315@aS2+8Q%bCa^Q ztjI5~WMjf7J%cWvVHmqAw(vImqbMTenl}VxUKmM)C^=q}{uKpfd9iq4SsMRb;x;nM zJ3|O-a;rv>5Bq$rWInrhv(pjVL%eTT)-;Hgfakzo+DL-A&}+$R+mbkg&QSh%uG_Mx4?873tmVMIqhul?;#EZHJn*_1ea5QpdM1-rv82;u{#{pnn#kZVK!I= zu#ztdWe~76=o;ht|K4=!l31w5T}beZRDO!v=?*+IB)`0k|>47z}VDSJ^ zB2c{ji5;7z8(d7c&h^YyAA-}Xorj>|hKP7L+OF)K<0avWE#2U^bod7Lf4^=|ogrAb z0d1t(WPBvbiz^AQoMU1vu{GWTjF^+`d-dVQj&0}R?A4fsZZYuG2aW&QR#{1QjHIOV zRlyR0+rJI05qTy&4-nG>k?@@C-Z*b5D&64Ms)xM_u~75t|Ngo5FG5)BYELVk^J0mq zI!MRW$o{WpAUn}tG9>iQrUr*bL-V6v3;g2-6jO?r?YGotg4{kR>>ndOn72$w|l6$_C0m!gYrGM`ZHh$M9MMm3#BA)Tt@iHu)`^}*5=cELp>_+-J!z#5?b`Kp$?V9W5&U6k4&H+tvdL7h8h9sW(|>-j#LiC? zy8!j=y^Qr?CptvJStsM8;hp;uQP#Pww#o~-XLT$CPGc%7{yCvm5=u;XJGUtKQmMcq z1OC3Vt1ZGY*W3!1!_S2I4@!|=ODo;0~bsFejlw~J4B(xHtQ;g z9~dz+z7X<>a7XBA^!;2;Nmdd43mv^5+oP;ez+5`o#mj&FVBbB%X41)R1b?TC{;e9M z{m&|Q^QAH2e>|51u1aeX5mNdFIYK8gX^jkIZ=2!cB1GQvtxAQ~l}kJQ`wOCJOt7#E z#5eKqCMeIv8~V9Wo=ZZwC}PyUq2Dl49Fo(0FI@T9JH#6J%4z2*fjy|>D_6Blwm{}r zw)_=I^cKJ}-2BH@=U%tPye9W9yL#>(Ru@@YB1JcsX`Nbde$@P_Yd0)bxMAbSq7z}w_P4ikc{KvIipa< zf*tZ;BuOoxvh6X+XC^1J#e=5UTu zQL1u!g-0CxYowSbyEh+7L|g7Y*{$tDrt#NZqTj2s<_{w$b{#dCFHj~#S*`JIcb!Z6 zVqcJ7s=9e(xA5%klFG2gZt#N}PD!G@1;)p5M9(|Jo6+*gTugYA5`lM7#D>Qy&7}f& zum;&s9Q+Q1{29$3cJQWa)6oMP$A-Oh2W_~34vbs~lnMXH-zcnGqD;(Z^c?y$6;bz` zB&gvlhe!Qf?r&53{i+|b5oWvaDWSmYy&{)zR)7-+p}F3!u)qGt@UboR^RygA^p_`6 zZkzUIL2=BHC}S=@eVjFq=qq41YKFUrenCY`$$l}!ZUVo?BURdrBaArI`ZmABqME?e zth68D^W`M--K1vAFPsXbA8xQyNr!5IJpAJdFWO^VUy+y!!#}=D7xXC8p#SdI zErRlMVsV4bvTt-{$&)8r?+m6l?!K7mJ~;ZRlK028_iWNOFyntXcU_2rPZ-hR-!QR! z)<@<+1I2kufz6b?wRhST}X@xunPBWiE6Q=4oxZWPo!vR&?H-A5q3B9`NIeX_rtIQ zc?}wC51A*!t~6X+3-hdOVDTlnlFuf|&!_ZSJ?A5+cFW_A9#AD6`LJE6`(p^URrDlv zgKw~6%s}8W>6Ss#LBiBv<{!RN>gYjo480Ia*h(P?+S!G66jj|kRuq2=QyB-PRKl7e zH>=)5IX*se_kLLNRKVkts;v{Me>2EYMx#iB^tS7LAY_As-*1<|eN_yg4k84u@ zD}-^U|AaT`g#u(F)V9#jH>qPVYv8XK{)0X*%De7a#izc+_(K}am{!#L_jBnVvLkX8 z=t=Es{L@o@OUnZVn0Ju)Rxz0ogK;%?vdu1C$?T1Vj!=H{EW*w}dSBC}2Oo~#**W-qf6`0$@t{%5 z=0t$W!r;c%Sa8THuX+5PA5W56gD<<2eKd3FKIrKQlJZPK2cBJ5S29{K-=xln+uJAg zH3Z*(-$lt&97=4n=_8Ln@6FDaQ~p8~V&QTA?CQs4oPkv^HY$_)?A(=d- z`S)`|q}M_oK|gqhc8=^$O=&c6Q_}qmd#s(jJo@CY#G<6PPcHnB$K3F@Twtf~MozC? zjQDKU?*^0W?VAA>HaKZ(H7l(JJ|BUimvO-B#&3!-Pj{ zX$7^me`w0jB%ny{5zSsI9$8NaqVkz)a(&V-r=T^3 zUULF}y9-OqlTMAZsLkheNe?>%bgte?_|Z%uiuV6-demV*WYJ$bg5<+RyKq{Cn@bqp zI(@ht5XaK@l5Pv_>Ac+xx9YuL{m6c(ht?qvqxXLHl<<{52Y;@?gyK#bF(IAqg5Zj z4H{&zB!_!UcJaK8>i^q%TR?gZ%+KB!t) zo|4`nqO@E|qyy?_dk4O;4$Kd!`KxBpIGp5iXOl*t%Qm5b8Fr-nlYMzJq2J3q_FQ`Z z3+U|dAZ`ZMChw!L7BrJvg+5Ce;mxo-|C0B`d;Yyum4v8RX;NqX7p>oyL=9Uvm1*yE zzCT+3QCuB?%s6@?tjL05a2q(_9go_N``Zwrjolz*x+3S+raJL5X%H|NyG6^>;R|%> zx+U+@E-ZX7O->0&LE!B`D5G**jh^d zM7#UcH$d2wA&mV*ff?Yr0|D8&)HzU2fgt@Qu+Ln-I{Y@c6#~*N+%n(f3gQ4shZiZm zg`6cDEI4(2+I?PjXY*Tgv)=8aL5gJl_X~A;L0%DEM;8|dDq}Z7*n5GjrXrv`Ccg#+SO3O)|(XN{SCDqyqB;EJ6p(&m%xd z^ueQ+zMvdrd&-30&^QZ>f9HFM_UEP*Fd>IyOG@gY>Y?EJ{!mwi)a0_noBu6AiY%rQ z20^EbV1ooGFw|x7oL4wGmY|)*@xPAq$>0)!&9VGsTV&Guz?rteLhp3i#usi0%zxk5vumRy>qByol*la|XgM zTLiX`HdywKxaGz-+jx0!dZKJ=d7E0GT;m@15-mf>BBASBTsL01p~4a)-@9L4+f}7u*s_^Ig((vJMp87Zd7a9} zsWg@o!AWinRy2_1PiRG4Z`qoriP(-!{qEvecgbKQV|rt^h%i2wTO+Ql{WE$+F==_T za*GK+Ux2sD+!|DP$9G)USqyx3g#o{hsg?>WUmxVj;J|D+1e!A=^7_6WqN0c&0#9`t z7{u*`d|Ut4jEPCvoSa%k&w1U5s4!gbcFn77TQiAIx%FzYibpN!c3R=JISAS}7P={_ zgY5n!jGsTUn4xLVW2IZX>d0qd_@#-IK@-`xbyn6)VQr6q{xsOINauYhJojMMJe8zlKA=!M=srunG)B+%y6C=yrRIe8ORs_ojsJ z>DA!C$nsg9rlXFthDkp+r`Rus#un)5oBQ;6u)hkLktbnO0!l+Bo;{~yy=CZ1n4;8b zc2oEuX@(3oGd~cg%{scV{lU>yogYg*fSC~DC$%yb#_yj|`T>D`+C{_mN18}$<`I(@ zD-vIH>Q(NMOkT~O74V&QkGvRa@0w~m+bR$^3F?ZwBkQSlhl3Ucio2ZY!r0b6YozVq z(;xI&+(a6C!2}gE_j@S#^m^MOf@+C+|Bt`+O zN5S&tI7JMx%;^`c1x%g)mM|at5^0qyg}(lA;ML&#eCzh|NDJEK)}4ZGy+m$y_9g`{ z*w4Vb9C~+)%1sVb#i#EOrwyhwRQb09Y0kbQu%6pX@;r+D{8;A0LiP;?4 zy{o?Wx@(1WDk{+PbS?!kWUiW*=~G6{W~R$b;1vV650*;+4yNcCsD(~`f)mhA?i&^irMSHIqYMEsnxF?GJkR3 zo-#pe==%v}ohcXJ^vw8?nzn|YRcoK$b? z99zgFaKG>(lb%p&CrMT`1c;#Me3n(}JYFx}_;V!B0ChAFcO0J3FvZs;hp={6s$ftq zdhZjMOnWY4_mRntVMZtfm%*`Afs2G!Fm0Q}6+&%<5eJcUGc+31?qY&8=_eo7jIpv& z`IqKtV&TTL_yF21;p&`3c>%sKU)TGjj|(z|ysCm|K&-!KOus*NB>71OklfewkbYdh4R z(?w`R$xi1nD5Zg!UFQ?4*Q)$=mS5y9r+O_#5v%b_*;)R(HZ-Rhny%(7y)<~9VHsXo z`U+S4G3G`_l#Fw{pzy(i5@qxF^U7B0#&wi=NuNWe#JkRus`li+TGaa*T;I$I9vl6s zhYZ^<>+ z+2SHGMYkr^-DdoQu#yN^S$wK677p(MxqPYBaRKSv9La+ez2EtjUqc$7pY!T#sz6PP zE2fg>EZJfl+sV@h&1e=fc=tovaY0DHY<%bZSjMBHr8fiDMzuLf0&^{&vjg_aO?h+5 zKUvrR6e7HImN)9G9n>e1(luu`x#-JtntYE4K5QabD%9ys+`Qhl5A~Sg$o3DVq%?GR z)5`OSY4!!buhO+FXhosQUFyxn$%HYjX8!?}2;EIi z##|QimI&aE^>~*FJ&S+v$DGUC3 zb@^3{Hs;~xBq?axprf`q;@Y#z5RR;atGZL|gSUcqpT~`7Z9Lw1ITCPHG+v@=nMx&p z*KTf?gTjJTtXb#Dx3tShw|FbD{5mr7(cyQl67mm7&SejsD<%$`;EsFS3A9Fw$}ey2 zY9%N4hV-`&w*|jBnTiOpf2&JbGa+Ez-WvSvQ zBKKEf+7&DiYoPLoke+j-mB-Iq^Gh_oplaNT<6W6yxKd3dowCX&{_42}dg-g`4h5oJwR9}aA&0Mw&GSCqmqjFYar6?D>bUEu2{U180@Viw zs~(0Dp7KNF@>YBf#R~uKTore!=G?8NjuD5SI>oxBwHYHWk@D)nHxlE&4f-jfAq!y) zZi~5ly*1o5Eo?A2-;3Wc*8Y-e#!)`djQE#;izVhgqZca2;As_AN zVKMVo9AonDX$bctrOUG!uoAUW^Q#PZ;;7sH(zm30-_ka+bTp#MdaGgY`p%7#tE@>Y zxTCV0iQ0cDMbzS9z-lsm>kR!%l}2-sB^7+J)eh4y}>>ZR$2Mr^vGN zVfsh_@1RtZXSx?h>M2*;ELwJgrqpvpcG+#X`qyx988Omf+FM1UD)Mc z6P~+_i%UKH_VGSWkD7;v!BOXWa|FGg)$Q+72T}wA4>y$&FFz{bB4KRny;AXv@`Ueg z|4u#Z`3O~6Eg$lSJ^rIfnMAw5iuX+FkK$Kuh42l(x7ogZXF9~m*paef{^EV{b@qiX z{;wUVWjhBMS18+6vgC^AzOdrv)T>#A z&apQhs|<-4Gi!aMrsGslnA(QaDrH<4XRDTZNUU_O{ zBTd7sNyz{z%93o!sYV3ERd#WGZkewSQxbYj(yWBK&z^liZ=v>3cvn>OAuek`7ATAY zESbB%zWyZ;cBuSIWoyQ_+CGfYHTPMJcLKgq)gyAFhT}RbrKh2T)OHSAYS$itRE0>S z>JQ@ec-&U>t#SMGm)6QGXH-{+NS{*w-ATnB|NTG5OVol1(Oh#sbzK_f`<->tNzs~` z6{EgzR{J-Cs|Uq#(N+sn6fcixc8q2aI!s(I{YTXUEeoJCeM}V+T*!nEu|{^fiGr?3 z@nUG8@QcFx9(U)m?+Q#Uc%cowl$qEkC8rj;fe`icvA*EF9HZS)PH&s&=GlTGPHR4 z0Bb|9f1c@GbXNtGCaq%645<(L3_AN}ft5xs9^^tPR|E`z&Ky`-*NHMgzyz=_-a=VA zqKJ>b{;L_67MDVTeKVCUg%EkPKIX_gZ`>15hkbCYXw?$NjBrh(!;M5EfysYWI|GC@7CYs{jzHC>h2IV^AshTNq(|j>#e>drZ-(ZdAE0+B7e1JN8d$0~klkGeDH6 z6M_W00ySbbZ7)Y$gdqT#v{vZq!Fa3=SR+BhfGlhBND?Eavex8Z)kO&itLoL|W16-$ z%S@BGub?!>QBa<%pnnDk){@x5gzF)Kmp54;)p55JGVkRu;Qg0K@bI#{_*}FKadaT-qnKOqESifuos`)Y%m6s_Sf`?OmS%ky3&iF zYe)T#U^cw^(2Ap*8ZikP2|%Y4X5`ocMerRcW8W3UvtmL)UM;Wx@58bIO=-_&Cuva< z!6ksDjCJM_&rXbWAJ2Ccm^7;v6T+4#VGS`Gw{Bx9-~FTBEuJ4!6_1{Fp(*)7sepwkbdU{or$e0gANniAE!J7C<#I3AY}F zVCICj$L#$V!PSh|7RM{#$AXTYQB?bnODcsOKG}gK%uXCQ@0mPt*(@OS%kb#W8a*Qo z=7&{Hk?n4)?=3J)HhWZgPoo?M@>DXm_Cxj`_%)a;f2$c(&p05{Oa#w^{w<NCCz`n_GJ{=Q9N^28oOE=*caS&~yY6Z`^#OMw1Arp`Pb%J=*Kt*GpzWH*+OJ=@qb zjI1HbmI@h}u^VJ3jBOY~Wvd}lA&jwwMA>Oj82i4C-HhGu_I^J;@9)oJ{`0u+x#zmh zeO>1|=e(ZBSClB4700;RWr6F6hXD~11|B8RpIJ3}8OWc#H3(|wKlydui+|02p>u9J z^*pPjZ;4I)ocGhLr?u3+CD%<*<8duzMG&NuP#WSkUa!TCIL`Y<-sivwPWzK~6iD^i zvf+=eev|R8QW+>H!F=w)x|xdvkXKX4KeI@3>%)CLI83@7dz#5A05}%&uXhVs9IXBv z`1qv?M^b~F%fQ|FV%0p`Xd`?DV%%iRZ>#9`+5D~B!BYYO-32|bQ#Z4FFu5%&LCt&i zIa7Y)D5sqIqZJQslJgR@n(lw>8<%w8o)Ip)a{;GjXSIDBN+HH0KKt6>aJ-doPIJ-z`N z7W-gMij5%?eFQh}cl?#1koL-gkEleX5&NAFX5aiJ<(+)LR;1|A@iHdm!-KVY=R4D0 z{WO*wARh^Ag2t*`^4=trM>{Qk{%86ljHYD0sUYUg%)TWE<}D*}TR&aA()6hNhc+2p zh3~fE!4`gKWO>;HMMLbmTmKdfcgneeK+uGW<*|^7ckvlgce8I(8m9yseKf1mZ`n#@ z)p#>#8F zea;OpT#N%x36zU;$@9mdisNy9maCL@w?is8S?0QDf%EVOGg~X(;VgtK)|M55lZ_*L zI$OG!RBH#c;}$I>{8rYq_M20TfupKUv+flQ8C}P9zN|Bi2TPwzilitc1q~fEw+m0p z+U=<_=dCo{O|c*0zqzD5sdc9oW!r*|rs5>OaPqk})}#(VKnStazC(rc>zTqLo z;KP@rQ1G?Prrzta$new}W3?lJ{j|s(E*0UJ>)i%yp<+iQcsSe zkb}!BP2*A1PsI)B7`?e8>e3RNTiW$ZT=&zTDnV>W{g9;Uosq5;aClm$dUx5b9(gn$!3EnUG+6!PY9R%{Z&R0r6R%WNeG z#dW$?{jbF+C-CPM*o2Ra72JvoA8;*49S^?Xut5_Od;yd;?(%#C)usILD|VHzbmPGj`%G0 zju(lFKDh0XFWP^o?5fCGU(Az+fa^oEf$sESD$j}~nY_A%TcG#ZH>kkpM;HJY+I25P zOMJ%l3?nUiKirm(LvcqmO@+)t8%!REm;`zgk1soZrhI+EUlOz{ow z8_WS&`g-z%^w%5uJpR=dh5;TN{+uTc+E!m@S2JPM82@J| zn!7@2nuh1x39tzd&0={w;2~p&zVN)%SLZ#$l%nUmFDgyD^;kbvzL}{`b%R?rEB*;c z=dPHStITXM%X@8&HjvQME|#+cnGW5rcixW9o7n$)>s2?veQga>-c62~NT*iQr;fd; z#AJhAoM8>wHdzXV7PD-2Y&2g2uQ!J-D{lQ6fJY0yP#2fty1pvdo3h*H6FD&E*LPXo zBt#%R=iA!L*Sg^49qM`JCvF4vDRtzb(Cd8|7pK1+DQB*$A~RK;01f1eZlkQr#ZA^; zV@Cd?jVUaff2`l2SpgiW$_MA6Pgy~iFO-kJwI4_+wEyQ#yT(z?3aHg8WyKr_Ffro6 zGP)e7zG5b^%u!PC7qMKe>Sv~NI!v0AqVrUkrA59$`v zvt|x|PFdu)RBhq!W(D0eo6l9>D0|Jtrw&xkb(V*0z2;;W-dvKkpZlzXuO0fxZ!T8D zj>%$<9aJk1%JbVwSF^JM2f^{(fIcfX8il^#gcm9M&4 zufO(n@90^`c%axD7uy>nCElA>6|RyT@~&kin5SCpttgCrujd!a>adftwM$p9&SXs6 zpa;v!QO!t)c|lWOeN{@(r#thJKJ+g(9N7<(m8hjDnA0h;iJ#HK4FENf;jn9HnosC{ zE_>~R$F@{=jBw}q60aAk5x=95=RtpT@|j2)_zn@ENDzb_Ep+uftuFj2k9djKj=iFw zS9%rrFCe7RPm?I03hlgS7^Y$ap(*7j>RQTP=x!fL;;m~c^%`*H7aA zWdC1Z9+*Aqq3Y#tO%ayqkWR_hx}YSQ^Q~ut3DMmQxRzZ$2sblLi=s#NB|HbeYII&7 zObtB>TJbQ*26xfR`}hy)iZc0U3%O_cZH59FRS*AB74fs1C*@qa{&Opq8Ek*@ZK11DKE>G(@;mA~i$ zi^&)%#xRnlu~Q78pmtT~&HIaRhe$_^@ympMT5d|i#@tGCS?HHO&ByAx!jrNP!nkGC zpq?0lfE6tB+c32*&-iB3tYWpCArp;AcvWqr!P;CH)FL6jv{qgWG#s+!yBOIRfJnG0 zkuY-;R0b)C$!`g3maba8B6)c&!oBw_pLSz3=i>`mdeTGR{o~{QZh@H)0`gX30h3r> zisFm>)@>0Xz zaEdLmk9>C2j7FE9&8kHj>()dhr>ZESSe`hH`&{NM=*cWK)@2MnIrQq*_2JKoJ}StK z{MZxhQf!OdMG-94r@Jfvd1>H4*l_+q$fL9Yb~q#e1sBo4L0h|jFqO5S@H_=7f$ zUI&*L8NruzDp2Ttk(`wZ^DQl_lYNCS#w}A}M`Nsr7xNPD19jB(YA1I>I0_}`JpC{# zcJ9}|LH|%)c-b%J?f~&{SL}A8${C6z>N6rejPvc=zB# zdbCxw5L7|e%h_J}oLcJ(-c7r~WQ2IOUcQH7{o&?kh&g>TW{1&mhfnU@*`8NW)xK}z z`3Mg^t1B%UZ_l6S$H+oxH#T#}XojvFQ4?pUdX-luz+Og~p}(FevsfU_#M}pIzW5(G z>_Xn%Qk3s5WU=Gvk0a^)O5Lhi;>uTJdgYG1|M}6rEQWj zxp-;bZ|v}5%s>@IN!VNCX4pbg@HUUsVE!dS3|3Z8Yiduzeca3FpMc0K{V*FK)gS(3 z@^LHgslJd8P!7bycqpE@EC(lX;-w*U0xa4DG5oOrh{#NZ)8T!-V(V(|V7nfxnSyP& zkwQr@svJHc8kut4O&E{m2Uq!fj$yho$(j1pnYVh9m;Z013iHcD5?5t*ZSQwx&+bp6*Nx`9CG0z(>s0MOhr@c;FrvDcs zbPheJokOF@7|dVmHBRq2It^@OuXP;LTh;j&Ht~tvs?R}Wf{JTP?VO)d3nZ;tt(CvS zv?*g58eEYBeroolvs&wVu81Igwt&C|tMJB@qxeu}XQ)csEHxyJp5v<3!)we&dd%n0 zBVOZQ-RfQxw5z2)ggd^b&(hCQedS{cBvzx*WE*M5)Mbr!=7Ax)O^0g0Cm{y-P{!)y z(|O)Mvs=928FHRtSRkRAm%+418ulfk?Y3tc)}+$Q@Nxo4r$)ZXd6yZ@ zqwd<##AGh8R-r%e*jjKoV&OK%x0mIR`18IzUu9;?4*g5Im^<5yHhDEUOo3?^`QvXH z&s100KTy7xvLGx273NL3C-arAR7dwsB-48#&%OPO@}eXw|Jw(uu=NfRj0^vlE^8I> z44F))US~xHi2>EiG6v1BIQ@9g5xR=zc7yW60-}h>5&fSrKXz98KV)>Z>3C!G!GPk3Fngst;e)Uz-xIevP8oIA~rMDpJv)r{PpfAx5V`~3|XCVMcg zO@OJyq04vtV(0I|4sS&0N40^7ZpLMwl$GDQB#*2+ycI8(Th175QY_QxFM85@|E}^K zl*n|Fgmq@i3ZJ{7B^AEgueuC5PYeEhk`tvSG58U4&bZgZQhY*I?pR zCK9iYgO?7$)m}RwQpL=v6!&otud=@73=}p+{M0R7-!hTa>}N0$@YEj@@h>)zn!<+U z`7p)^35H%~z0&1*|JizO52U(HknA)%?WV4tq08q#1&>y-4Jl)$nk5a@Dr_k5LcTj|uH#dYm*^o8#rpsyj6=>pIY>uQ|F>xi}p8ECmA+X600?FZ{Nq(9uVHng}q!MLk`^Q?uNkvd~msdv<+zXM@JFn2;rE__bIL%roqR-3*zL> zp}^|LW2&ti^bpT)IllKassKbQC1@CZxDIR6Jq=NqNZbPAuwyzn>KlY$CAm|jZh~PK z0eKaAo!0pRF&}d~^Oo=pnVtQ92pZ6c2I!&jl0))kTz?5hD5NTgxbqsV`X#rB3Gsnd z?cmT$xpgZ}M%2^hmej{oPS@Um_D?eZIQV*h039yZ1D_e1{ddt zx`+kN7!U@Z#lVemL2a(LZM!qrB#DofbnoDnS^kVYAtHyt97C%s4z=#Nh@X+m{}t(r zekjA%z0={bG;vCL_3+d~dL3T3dUMFyEqxX-B@K1bnvmKtMI}ZM5&zBZCXgoJ zLUgk31&lH+!?v`QF}VqVJs}Iu8FGnSS(1=dp8O!?ANSAHw!3At$C0ta(@5!`zFFq8KBD@ z+v1;Pe|E)n!M&AoAa;AIWl);B6N8k2D(m1l@?(+kCEZNeK?ENuPtF4G8+jG_;}b{+ z&vKqW4rqT^3XAZ*X(dd$@<4z1Fm;xV^y3FrZ?#wDs{!D!FPv`oNXxZ)mVR#{f`PfD z0f@qTk}4G10jQpHLF=)6x&Ibhp;>|MSa3k_c2Qi^*8F%1z_PT_iNDU}4=vPN$g~ai zH>}=Y;^_39KvwU~4R@^#=qKFp@BK1lTlS>s*8=p_WzW@-+RcSr}*fZ@q~jH}3QxpoA^M9vOAz!Q7;i4bjL?Fk`7? zRZH}ZHnrz@`w#6wLkU71F*-A_0PLvyTZBoQ5p7f_;Bh`r7bpI_%8GE**&jU;CB1QyxTpRbsHi^bVNRjHVE!$8Y_G__?0ekTNHoNo4?hSwPkQ$-#R%VW| znn*wh*1_wzO3l$HzuhXzE4yp2o$9YSap#G;+7WJhdg{^BoR08TpCYTsvcNsPfS#|e z&prhLqrI}DQ8Ue7ykciL5aHwKb=(o|^U70s*j}7Obm&kRKg=H)M@-l_$mY)PZlu5q zo;8L?#tg{2j=&pgvy^=)Y4J|K-=*hiM&xfcvltJ%2j{Yrnz|R^ z7}S`Af+Ygdrmt#Op;Ow!6)6e%?INK50wA;G)J$}n&*=PE1xryg&4)G{!R`~VCPs9O+0&#k$lXF1%dFLrKZxOjY4*_)9q^InuW;7*ov9fA0-lnSpL z8&ZqCLIdV>_p=4bq3dnM+>Pz>77g!>oq=(KFX?ED zubtq(+!)tYvY$XP*A1*tgIF|tvi;_nfemMc}%s=DHoO;HZU8MZh zJ7gSM-4B!pBDcEyxm9)r1A?mTgp9M__G%t%c9g8t{Rnoq!y&BUJ&_F6`>U_33KZv^ zx&=x+ScQoI^e?tvFpf#91l9J2_l#uVEIv~Dk!GnW+EH8kcw{7R4ZZ-3=XCW5QbfeMNis|>5qYqPWU zi~WV4Nm9G+nE)V0VSp5LK+%`1ds@;2VDp|N7Ft(2&F*fn^uE_}vaE9V*o>emRvq@@ z5(NvKr=rCV90U2U()lBR$R?7rF=>^+p};qLJh{Jl`#oZq{=--whk|PvW}T4RV)bOc z7JHhEH1(O$!P&i{i`44l2V!f9l~}Gk^z}(s#k**^_V=&@C890IN~#1M`E?o~1zAR< z8u>)1AkuS3OWjX({_kOx0FbTG?mA&CP~ru;cS8O1Te&S35jK=e;$uvBLH6_1WTD;~ zA7$siE3RT}GxVThITyBvniJ~lKYm2XkIwWLnzhmS@#bl3(~&~3LHpkxn_29tj$QoLUJ9@@zlCela*;FimpV4D{R?uy#9#L^^nn=TeF<|0&Vr3 z{Z9`{?3)E!RfT<`d~U-B`@Na7QvjOD5W=gI6Xd-BMC=A`BVH5*aV<{B?(OZw8;F;7 z+_J{sDgIWLX5%~BCExYVsppZ!!YA|32!Z;_)W`>q*q>F_`L5NwGn{|Z+40%wr$9SE z)FAm!TDcoBDi>d6?k%!5E?)&(%qExJ8d2Z#dzto{D`-zD`9SXaX=()B?Wf zr`@XT;7xyEW1?T&aLkrb{9}(Ffz?Ske3``J6E881uXCS#T1!jO-kLKe4pdnHdzj4p zGF1S*Ei`QF*WR6_poK4d$a|(`V>)sf@^#&MxwXNWX3aMgCD4&xn$fv-4PoSOUO5JD zm^0&Kow|vXsz+R4@3L^~0wY_oRh~e`oM-pm!n}@w*W+wPaj1=F58l}fUW~{l(fl5o zIqWaC6>zKHOFN2RzE`?NBXi)tR>wf}x^4gKGm`z~n}gFVYYc+#_sIMgmh1W^C67P> z+))fXj$mIzm%5*vffL2?;24ikUh%J=d&@zh#2pkMNp}uXj^?uGlnIq?4bAeQ2T@+g zO^5Zmpxw!q6$;KI*QL|8D8gB&Fvi?q{y~vQmnijvfkLzsU}}axlMtan1C`| zQ;N=b898+a{>cvU&6<9!v>FG1c*b?sTH@IY{;}bo_pNX)YB_8KAXFub4dP`*d`jSy zOSXLu8Sd#IpOVA2VS!S%IOic0(m~1rsAs>)#$+bI!sv>HL^JT<30lXw>OM=jgid~Q z+nVjK9ZaM5dD3n zfqR#0#gChOc}a)V<8=q+F$00Xj&>0+v6A!7&ywcp6h@vaGqy5Bj4|F*FVov*JnMPK z00QinF4iVULIse>wmK{D94Z_-twUyf=R2;~xsiNu5t4L#c zyKMQft*+|%El$W^jNOG{)wjao@p+HDy6EKRc%wh!H zH`Z(KwV*5Z{=Qw;By8a6lU2zb7r10+c#`yAW|Ndo^ZK(4m*xTq(wb+K*m$~yvlJ#4 z&rtY6Y75S-)gKhwG8nTy9w=7Dmuq;Bd`Jk~Y!mLq{_I2A(p;bCaJJ7t50%dk(sMH% zE9$Wz9=i+7U#xbh8_A&MMq-fJDBkoyJKb7YBPluAT~KDbGM+mjKB5xGF7XE9Dh@V<~^XjE_HK5 z&E4)d(_{d>_bbJcU?^%izIA_GbK;=WHw>mUZdtEPn}%G^n!g)49)_}C?46x7i=ke@ z@71UNdU+{j#kWOOWD@*OJ;if-rAvQ(xOeabKEeQWCkC_ngtgp0RH_vGV2)W(^=%KScNJFfI%muGX z-Kllz;TF3H(upr4s47e(Y=!A&tN6>5sw9EK6j`JNQ_r#IfaT0b6xEvTrSxC;3% zCun$lfkgTzcyUqxh=Q3N{RsPB7DCWfTRa0X7`%{WD<%;32cGSWhB5r*{h2Y5jT}E2HiYaDgp{M z-29()LG!6whA;g|#N_6nnx{YY#2g8l-_d1|jBS23<8~IHBe_l=NXXzdd~FC|j<Y3>nLk2i}q#zxEjDqtc0Uqn%amntRqsQ zaIBFf*6{hYahKJB4A+`2J^1*yI zLW^&TL(ZogcV`8rAam8FE^_oGELSDFKVK1EW!04?kgN{g8 z!~W8;{L;@{r}X?YtqY{eafIV;QRUoVOPj=7oy+G=lvtiX26YMVFi$n>Jx4TdavP@j zc7&h~qm4gZJh?kRKTye^sKSSs+1~eFX$7tGALLXuh#%{8qwYgJBKX?Q?rd?dDV{kK zdgd-f^FCit=>2nf=S}$e(bwgldsmF|V1ER5#~@qKwljaN*9`P!d1F!Q-0Hz2vB;ez ze;qc{pYi>S0$gnu9Io%F`>iK&DtR_%ZyA`FqgY5lF~tyc%P5v}W|u!Jc&sF1Yo9!P zWyQmNmAx}MklB&+`+d1B6+wrpZDWUz^h-O536U0K5%JFcms~WPxD_#=RaM(vacJgv zQiYEwC|DS7(9#5`kTQ;WmEPHFY;%W!KDF&_gR0bS^?ex{CD&_@jRZBR_UE<9$rlNp zPIwSR2m|f~S4EF1o~PzA1zQRVE+ewl=fN+!0?UADv^3QTcX=={W(|b%^t@|YwS_6! z!jQm*hv*>t>Rw33eL6cFkN=EE0N3fHBk+^_ZJDwH02a4mlA`1_CQ&iX66(Zc)eK!8F};dI?+Cv;QziR`9OPYEKPeQ4FyA>)~g zb2N7JL!;3!SYeO}IKU!$FAmWIGzVKOQLwlE-4vh+Oh1Wdg3lzv3L;o9Qq^H36Z&O# zX_F*pB3bE=Bb>gnn%H5jOcvdfth@H_D)ZT%!#FUqVASmZX35_6>gYiG?*0x3%kY%& zF#nEVaZNZ23Ffb^@D79ip2XKwv~HNK(v{E0d&B!CqlGXLqKa9EZ3B?$#!LR5OeCNI zx40uaIcz79oh8rYD}4Ib05L4y+cjL*KTu5>&|{cEfpZ@s=M028tA59Vk>p^9y&%H- zz*19SD#4r2J5QeX*#sox6-SOD0j+a`32|*lXy;`=kHXjP$!@uMCUz}{qXSyMPs~?I zFfMN@5+89yEK{ras<~*OU!oB|wzcm{bI#V!AeNDWg3dZG344*MUI<6^^j)g+%tQ1Q z8ACk_6MEo#-py4dOhZ-lmnlU7W#KST{_!pqwpsVq-e0x6tS{D;WBIVJl8_J}CYeAZ zv8W7B_v+Hns;34Zm=8!zEZ6Go>S117SZtTC@AiU6%s{BH@<=Y>6&?Q)ZJv+)*gt|LFvNb(|hSTKN#}RN6H#SWzuZUOfLySC=w1DT|F9T+e z3a~Vb=RF8zfXUkjZ?;*G)tBAs?_R!`n2X^T2C5)alBJzZlc=xgUS(1cUIAL&mUb}C zQp`+0z6+=6)pTdQ=383GKy!<*Qx)XPtEWrL#Y*kW@MY`gHM_gtewFe9N3@H3+a^iu zd2VChW~w#z8CfXXybrL3H_j;$b-zYN3XxRsW7*jH-v_l(66{K{Y;Kj49gvDE#j4tI@6X16(dIxI*dm8g z$tE}k6Z2!xth&CsRV)cWpNTHR!x~G-BI;S!UbmOJWjsNn3WnCXNmdOJ)ZQ}L!%(&t{3`CE_Q!6nn~JX6hC_{vWL$Y zQond+eLM7{fYJ&l;Jc5)^R73}+gynF-TO0(M#5Q|_JX!vk~el}C1<(6sxhgvY`%$n z7Ze(KC89Bjupn?%F_YJ96Vt=%TlZq8bUs`cP_xfvc&*6T7^_9-mYx941wQ9V$OvBX zB(o2;#2_Lnu`>_UZc0;{yznf)DyDap#xt+{y+TcY;rs(H{HEef?tx^5^M%J!ekah7^sarq7iC3WIXHYxkvv%CX z!A}`#2JW(DUPRuD9hG6FNoVH0F&fd1EERT?yyG5sz!&XU7-%t2a%(g8%Py#vL49Nd z`4q(u`hLINBg<#Z>7CF(>U1nx#NE9(CVwkSKs?IcVOV9>^L+H;Jv*eO+(EF==>kjn z>ErEh)mZH?jx~M&gmPZRVy+M#nXjAP!TJ8>5DZvK#01g(>IkD^nR&;wqP6qpY8flR zHItPjYbb+4_6S7-$S4VffG*Ix8zFfL=dqK+8oor|EaKVmX5@o#f5a?DaPrPcP*Pb_ zU>AC$7g#ran&>JYZh){Y_CDCB5|j*0A6ogiJ2*Pbq!&C6+6yrRB4fe4lR(dpqE7AH zwAT7KBr_jK&$!F|?_F=o&VbV}Ffp28oQP(0_xW(cZg}}K-yxc;xLY-?pd7)chI(`d zF&FlYsn1A*YU1K|o{6DUB3m!~ zk*^Z2?uJ;4c(wMu9;-XZ_kn~O2@{@Eohzp^HLp?+G!Yz)*zb2$uU1%G*t2I(6StP2 zjGw#<$_Yq1$Ut*soqy*AxVUyeR5NZ=Vbw`Nr!lC(FHyxCOau9@l$h6f=3INdsWZxv z(RGz;)k7gPwOf$ldRs7#oN1stb9If_&-f}=rs$aMjt{1$u%ja+)%Y7-;>D(%<38!DpE8|6nT zCmVZ8S;zD3R@8}8OtBv?G&5C7Jc_M1x+Je|HxR-@(1{%}2!Jb#;!vmVApZF!cX(!s zqRr2juxz+xbJuo@{|qKzXqUv!yQz<25->f^k7#ThF)oz#!{ImzP{ix@nVxDIm1!4`4pe34Q7*@(XST|W^XPl zU#GBB5Bw=vWvaYIQJ>FM`OW^mkNGHAGk^#PBRBmghUg!>|N_glI9kQsO}5hCUj2q@$dW;^pQ8*BFI`y~LP&PZ@o6yYO6Z#=kz zi-8sB;?r}va6!G|O^;h8b}ID;UO@1bgD83IsE9T$9l$aH0|I=MK0JqH^keSfICinB zK&&At$M!8OM-Ce#fdQ<59N$Z=MU_kfd}ADwReF>TuvtmmD1e0n{uu_N#;jEcS-+Gr5OMYzNhct|1}J>xCeY_U`Ij{VEU}*YuG#^4OeE>D9$oTr6wA!x zrkF68!rSM92e1@p&u@j8m3*Dzj!uG6EO1LrT!4HGUaPmS71{F(7_PN)EXiTmmw z9eo02Eg_Pous*%@{}I~SQ~|hBt>crdYYsk>9c87f?qWpc<-{~qc`OO=>PWxx<=y~b z#*|iMpR-O?f`fwQSEoTFz7PWk{VkT}?WG4u=OhP6h6NtxTh#F9u-+UzFwTiW+WsfH zc@B^=SO_|}%D)^U%1^a3ZU9+OdFEJol6T)CKFj%rF7g=xEwYvlFe70=sU9Fxmmf#=&$V%HKxBsL`pE5r&kv7U2FmW*BTa_?s0z6m;ShsRX zkONCo-KUV+&j3?`&NrVn3U{9WKRXZ=n#YdvvXXwW%)WDu=5S&onLRK}H=A(=z?ByG zF3*O68);|e{e zK1r!_v>_ADV%Q-ZZE7Jq@tvnZ>EDb9eq!54d2Cmxt|zV*G)#wQUnE0n0W=Q(|K>-K zqDaumE=Q>EwHeRMr`x4ji~;gZld{i~uK~>a^d-R5+5xy^f<{jL^C%`#e`AuodTk(< zG!LW38ZHx>4{w)^j^3OQ>Hl7BKBrSDRW97WVU+G1L9O2}8K`q`1jv+i zo54;Q-8j;Sxom<>-!lQLLagBuO_?np0IqCCA(h35S7tF{0My{WA1i9?s2yO^{!*^^ z+qhx|*z@DY%;i|5X<0clQ0E#%SS1J;@Hlri%PD`bemG|QKb=waz56;i9&Oy#qa-