From c2eabd48a744d484cf8c938325b92489974fede2 Mon Sep 17 00:00:00 2001 From: matt Date: Sun, 9 Jan 2022 20:39:37 -0700 Subject: [PATCH 1/2] rename suffixes from .mdx to .md --- tools/website-test/build.rs | 2 +- website/README.md | 16 ++++++- .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../{portals.mdx => portals.md} | 0 .../docs/concepts/{agents.mdx => agents.md} | 0 .../{callbacks.mdx => callbacks.md} | 0 .../components/{children.mdx => children.md} | 4 ++ .../{introduction.mdx => introduction.md} | 0 .../{lifecycle.mdx => lifecycle.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../components/{scope.mdx => scope.md} | 0 .../concepts/{contexts.mdx => contexts.md} | 2 +- .../{attribute.mdx => attribute.md} | 0 .../{custom-hooks.mdx => custom-hooks.md} | 0 .../{introduction.mdx => introduction.md} | 24 +++++----- ...defined-hooks.mdx => pre-defined-hooks.md} | 2 +- .../concepts/html/{classes.mdx => classes.md} | 0 .../html/{components.mdx => components.md} | 0 ...rendering.mdx => conditional-rendering.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{events.mdx => events.md} | 2 +- .../html/{fragments.mdx => fragments.md} | 0 .../{introduction.mdx => introduction.md} | 2 +- .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../docs/concepts/{router.mdx => router.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../wasm-bindgen/{web-sys.mdx => web-sys.md} | 2 +- ...a-sample-app.mdx => build-a-sample-app.md} | 8 ++-- .../{editor-setup.mdx => editor-setup.md} | 0 .../{examples.mdx => examples.md} | 0 .../{introduction.mdx => introduction.md} | 0 ..._0-to-0_1_0.mdx => from-0_0_0-to-0_1_0.md} | 0 ..._0-to-0_2_0.mdx => from-0_1_0-to-0_2_0.md} | 0 ...to-0_16_0.mdx => from-0_15_0-to-0_16_0.md} | 0 ...to-0_19_0.mdx => from-0_18_0-to-0_19_0.md} | 0 website/docs/more/{css.mdx => css.md} | 0 .../docs/more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 website/docs/more/{roadmap.mdx => roadmap.md} | 0 website/docs/more/{testing.mdx => testing.md} | 0 website/docs/{tutorial.mdx => tutorial.md} | 0 .../0.17.3/SUMMARY.md | 44 ++++++++++++++++++ .../0.17.3/SUMMARY.mdx | 44 ------------------ .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../0.17.3/concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 2 +- .../{callbacks.mdx => callbacks.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../html.mdx => 0.17.3/concepts/html.md} | 2 +- .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../0.17.3/concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../getting-started/project-setup.md} | 6 +-- ...using-cargo-web.mdx => using-cargo-web.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../0.17.3/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../0.17.3/more/{roadmap.mdx => roadmap.md} | 0 .../0.17.3/more/{testing.mdx => testing.md} | 0 .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 0 .../{callbacks.mdx => callbacks.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../html.mdx => current/concepts/html.md} | 2 +- .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../{project-setup.mdx => project-setup.md} | 0 .../{introduction.mdx => introduction.md} | 0 ...using-cargo-web.mdx => using-cargo-web.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 4 +- ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../current/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../current/more/{roadmap.mdx => roadmap.md} | 0 .../current/more/{testing.mdx => testing.md} | 0 .../version-0.18.0/SUMMARY.md | 44 ++++++++++++++++++ .../version-0.18.0/SUMMARY.mdx | 44 ------------------ .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 2 +- .../{callbacks.mdx => callbacks.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../concepts/html.md} | 2 +- .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../getting-started/project-setup.md} | 6 +-- ...using-cargo-web.mdx => using-cargo-web.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../version-0.18.0/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../more/{roadmap.mdx => roadmap.md} | 0 .../more/{testing.mdx => testing.md} | 0 .../{index.mdx => index.md} | 2 +- .../current/SUMMARY.md | 44 ++++++++++++++++++ .../current/SUMMARY.mdx | 44 ------------------ .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 2 +- .../{callbacks.mdx => callbacks.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../current/concepts/{html.mdx => html.md} | 0 .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../getting-started/project-setup.md} | 6 +-- .../{introduction.mdx => introduction.md} | 0 ...using-cargo-web.mdx => using-cargo-web.md} | 0 .../{using-trunk.mdx => using-trunk.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../current/{intro.mdx => intro.md} | 2 +- .../current/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../current/more/{roadmap.mdx => roadmap.md} | 0 .../current/more/{testing.mdx => testing.md} | 0 .../version-0.17.3/SUMMARY.md | 44 ++++++++++++++++++ .../version-0.17.3/SUMMARY.mdx | 44 ------------------ .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 2 +- .../{callbacks.mdx => callbacks.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../concepts/{html.mdx => html.md} | 0 .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../getting-started/project-setup.md} | 6 +-- ...using-cargo-web.mdx => using-cargo-web.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../version-0.17.3/{index.mdx => index.md} | 2 +- .../version-0.17.3/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../more/{roadmap.mdx => roadmap.md} | 0 .../more/{testing.mdx => testing.md} | 0 .../version-0.18.0/SUMMARY.md | 44 ++++++++++++++++++ .../version-0.18.0/SUMMARY.mdx | 44 ------------------ .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 2 +- .../{callbacks.mdx => callbacks.md} | 0 .../components/{children.mdx => children.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 ...-components.mdx => function-components.md} | 16 +++---- .../{attribute.mdx => attribute.md} | 0 .../{custom-hooks.mdx => custom-hooks.md} | 0 .../concepts/{html.mdx => html.md} | 2 +- .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../{project-setup.mdx => project-setup.md} | 6 +-- ...using-cargo-web.mdx => using-cargo-web.md} | 0 .../{using-trunk.mdx => using-trunk.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../version-0.18.0/intro.md} | 2 +- .../version-0.18.0/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../more/{roadmap.mdx => roadmap.md} | 0 .../more/{testing.mdx => testing.md} | 0 .../index.md} | 2 +- .../current/{SUMMARY.mdx => SUMMARY.md} | 0 .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 2 +- .../{callbacks.mdx => callbacks.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../current/concepts/{html.mdx => html.md} | 0 .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 2 +- .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../{project-setup.mdx => project-setup.md} | 0 .../{introduction.mdx => introduction.md} | 0 ...using-cargo-web.mdx => using-cargo-web.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../current/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../current/more/{roadmap.mdx => roadmap.md} | 0 .../current/more/{testing.mdx => testing.md} | 0 .../{SUMMARY.mdx => SUMMARY.md} | 0 .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 0 .../{callbacks.mdx => callbacks.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../concepts/{html.mdx => html.md} | 0 .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../{project-setup.mdx => project-setup.md} | 0 ...using-cargo-web.mdx => using-cargo-web.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../version-0.17.3/{index.mdx => index.md} | 0 .../version-0.17.3/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../more/{roadmap.mdx => roadmap.md} | 0 .../more/{testing.mdx => testing.md} | 0 .../{SUMMARY.mdx => SUMMARY.md} | 0 .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{components.mdx => components.md} | 0 .../{callbacks.mdx => callbacks.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../concepts/{html.mdx => html.md} | 0 .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/{services.mdx => services.md} | 0 .../services/{format.mdx => format.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../{project-setup.mdx => project-setup.md} | 0 ...using-cargo-web.mdx => using-cargo-web.md} | 0 ...wasm-bindgen.mdx => using-wasm-bindgen.md} | 0 ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../version-0.18.0/more/{css.mdx => css.md} | 0 .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../more/{roadmap.mdx => roadmap.md} | 0 .../more/{testing.mdx => testing.md} | 0 .../{index.mdx => index.md} | 0 website/mdx-jetbrains.jpg | Bin 0 -> 144228 bytes website/src/pages/{index.mdx => index.md} | 0 .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{callbacks.mdx => callbacks.md} | 0 .../components/{children.mdx => children.md} | 0 .../{introduction.mdx => introduction.md} | 2 +- .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../concepts/html/{classes.mdx => classes.md} | 0 .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{events.mdx => events.md} | 4 +- .../{introduction.mdx => introduction.md} | 4 +- .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../concepts/services/{fetch.mdx => fetch.md} | 2 +- .../services/{format.mdx => format.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../{wasm-bindgen.mdx => wasm-bindgen.md} | 0 .../wasm-bindgen/{web-sys.mdx => web-sys.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 0 ...-web-library.mdx => choose-web-library.md} | 0 .../{examples.mdx => examples.md} | 0 .../{introduction.mdx => introduction.md} | 8 ++-- ...using-cargo-web.mdx => using-cargo-web.md} | 0 .../{using-trunk.mdx => using-trunk.md} | 2 +- ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 .../version-0.18.0/more/{css.mdx => css.md} | 2 +- .../more/{debugging.mdx => debugging.md} | 0 .../{external-libs.mdx => external-libs.md} | 2 +- .../more/{roadmap.mdx => roadmap.md} | 0 .../more/{testing.mdx => testing.md} | 0 .../{how-it-works.mdx => how-it-works.md} | 0 .../{optimizations.mdx => optimizations.md} | 0 .../{portals.mdx => portals.md} | 0 .../concepts/{agents.mdx => agents.md} | 0 .../{callbacks.mdx => callbacks.md} | 0 .../components/{children.mdx => children.md} | 5 ++ .../{introduction.mdx => introduction.md} | 0 .../{properties.mdx => properties.md} | 0 .../concepts/components/{refs.mdx => refs.md} | 0 .../components/{scope.mdx => scope.md} | 0 .../concepts/{contexts.mdx => contexts.md} | 2 +- .../{attribute.mdx => attribute.md} | 0 .../{custom-hooks.mdx => custom-hooks.md} | 0 .../{introduction.mdx => introduction.md} | 24 +++++----- ...defined-hooks.mdx => pre-defined-hooks.md} | 2 +- .../concepts/html/{classes.mdx => classes.md} | 0 .../html/{components.mdx => components.md} | 0 .../html/{elements.mdx => elements.md} | 0 .../concepts/html/{events.mdx => events.md} | 4 +- .../html/{fragments.mdx => fragments.md} | 0 .../{introduction.mdx => introduction.md} | 2 +- .../concepts/html/{lists.mdx => lists.md} | 0 ...ssions.mdx => literals-and-expressions.md} | 0 .../concepts/{router.mdx => router.md} | 0 .../{introduction.mdx => introduction.md} | 0 .../wasm-bindgen/{web-sys.mdx => web-sys.md} | 0 ...a-sample-app.mdx => build-a-sample-app.md} | 2 +- .../{examples.mdx => examples.md} | 0 .../{introduction.mdx => introduction.md} | 4 +- .../{using-trunk.mdx => using-trunk.md} | 2 +- ...using-wasm-pack.mdx => using-wasm-pack.md} | 0 ...ter-templates.mdx => starter-templates.md} | 0 ..._0-to-0_1_0.mdx => from-0_0_0-to-0_1_0.md} | 0 ...to-0_16_0.mdx => from-0_15_0-to-0_16_0.md} | 0 ...to-0_19_0.mdx => from-0_18_0-to-0_19_0.md} | 0 .../version-0.19.0/more/{css.mdx => css.md} | 2 +- .../more/{debugging.mdx => debugging.md} | 0 ...velopment-tips.mdx => development-tips.md} | 0 .../{external-libs.mdx => external-libs.md} | 0 .../more/{roadmap.mdx => roadmap.md} | 0 .../more/{testing.mdx => testing.md} | 0 ...sm-build-tools.mdx => wasm-build-tools.md} | 6 +-- .../{tutorial.mdx => tutorial.md} | 0 409 files changed, 344 insertions(+), 323 deletions(-) rename website/docs/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/docs/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/docs/advanced-topics/{portals.mdx => portals.md} (100%) rename website/docs/concepts/{agents.mdx => agents.md} (100%) rename website/docs/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/docs/concepts/components/{children.mdx => children.md} (95%) rename website/docs/concepts/components/{introduction.mdx => introduction.md} (100%) rename website/docs/concepts/components/{lifecycle.mdx => lifecycle.md} (100%) rename website/docs/concepts/components/{properties.mdx => properties.md} (100%) rename website/docs/concepts/components/{refs.mdx => refs.md} (100%) rename website/docs/concepts/components/{scope.mdx => scope.md} (100%) rename website/docs/concepts/{contexts.mdx => contexts.md} (99%) rename website/docs/concepts/function-components/{attribute.mdx => attribute.md} (100%) rename website/docs/concepts/function-components/{custom-hooks.mdx => custom-hooks.md} (100%) rename website/docs/concepts/function-components/{introduction.mdx => introduction.md} (77%) rename website/docs/concepts/function-components/{pre-defined-hooks.mdx => pre-defined-hooks.md} (99%) rename website/docs/concepts/html/{classes.mdx => classes.md} (100%) rename website/docs/concepts/html/{components.mdx => components.md} (100%) rename website/docs/concepts/html/{conditional-rendering.mdx => conditional-rendering.md} (100%) rename website/docs/concepts/html/{elements.mdx => elements.md} (100%) rename website/docs/concepts/html/{events.mdx => events.md} (99%) rename website/docs/concepts/html/{fragments.mdx => fragments.md} (100%) rename website/docs/concepts/html/{introduction.mdx => introduction.md} (98%) rename website/docs/concepts/html/{lists.mdx => lists.md} (100%) rename website/docs/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/docs/concepts/{router.mdx => router.md} (100%) rename website/docs/concepts/wasm-bindgen/{introduction.mdx => introduction.md} (100%) rename website/docs/concepts/wasm-bindgen/{web-sys.mdx => web-sys.md} (98%) rename website/docs/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (89%) rename website/docs/getting-started/{editor-setup.mdx => editor-setup.md} (100%) rename website/docs/getting-started/{examples.mdx => examples.md} (100%) rename website/docs/getting-started/{introduction.mdx => introduction.md} (100%) rename website/docs/migration-guides/yew-agent/{from-0_0_0-to-0_1_0.mdx => from-0_0_0-to-0_1_0.md} (100%) rename website/docs/migration-guides/yew-agent/{from-0_1_0-to-0_2_0.mdx => from-0_1_0-to-0_2_0.md} (100%) rename website/docs/migration-guides/yew-router/{from-0_15_0-to-0_16_0.mdx => from-0_15_0-to-0_16_0.md} (100%) rename website/docs/migration-guides/yew/{from-0_18_0-to-0_19_0.mdx => from-0_18_0-to-0_19_0.md} (100%) rename website/docs/more/{css.mdx => css.md} (100%) rename website/docs/more/{debugging.mdx => debugging.md} (100%) rename website/docs/more/{external-libs.mdx => external-libs.md} (100%) rename website/docs/more/{roadmap.mdx => roadmap.md} (100%) rename website/docs/more/{testing.mdx => testing.md} (100%) rename website/docs/{tutorial.mdx => tutorial.md} (100%) create mode 100644 website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.md delete mode 100644 website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.mdx rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/{components.mdx => components.md} (98%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/{version-0.18.0/concepts/html.mdx => 0.17.3/concepts/html.md} (96%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/{router.mdx => router.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/{services.mdx => services.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/{version-0.18.0/getting-started/project-setup.mdx => 0.17.3/getting-started/project-setup.md} (98%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/{css.mdx => css.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/{testing.mdx => testing.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/{components.mdx => components.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/{introduction.mdx => introduction.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/{0.17.3/concepts/html.mdx => current/concepts/html.md} (96%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/{introduction.mdx => introduction.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/{router.mdx => router.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/{services.mdx => services.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/{project-setup.mdx => project-setup.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/{introduction.mdx => introduction.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (87%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/more/{css.mdx => css.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/current/more/{testing.mdx => testing.md} (100%) create mode 100644 website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md delete mode 100644 website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/{components.mdx => components.md} (98%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/{current/concepts/html.mdx => version-0.18.0/concepts/html.md} (96%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/{router.mdx => router.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/{services.mdx => services.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/{0.17.3/getting-started/project-setup.mdx => version-0.18.0/getting-started/project-setup.md} (98%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/{css.mdx => css.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/{testing.mdx => testing.md} (100%) rename website/i18n/ja/docusaurus-plugin-content-pages/{index.mdx => index.md} (99%) create mode 100644 website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.md delete mode 100644 website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.mdx rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/{components.mdx => components.md} (99%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/{introduction.mdx => introduction.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/{html.mdx => html.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/{introduction.mdx => introduction.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/{router.mdx => router.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/{services.mdx => services.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/{version-0.17.3/getting-started/project-setup.mdx => current/getting-started/project-setup.md} (97%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/{introduction.mdx => introduction.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-trunk.mdx => using-trunk.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/{intro.mdx => intro.md} (98%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/{css.mdx => css.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/{testing.mdx => testing.md} (100%) create mode 100644 website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.md delete mode 100644 website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.mdx rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/{components.mdx => components.md} (99%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/{html.mdx => html.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/{router.mdx => router.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/{services.mdx => services.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/{current/getting-started/project-setup.mdx => version-0.17.3/getting-started/project-setup.md} (97%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/{index.mdx => index.md} (98%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/{css.mdx => css.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/{testing.mdx => testing.md} (100%) create mode 100644 website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md delete mode 100644 website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/{components.mdx => components.md} (99%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{children.mdx => children.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/{function-components.mdx => function-components.md} (81%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/{attribute.mdx => attribute.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/{custom-hooks.mdx => custom-hooks.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/{html.mdx => html.md} (97%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/{router.mdx => router.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/{services.mdx => services.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{project-setup.mdx => project-setup.md} (97%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-trunk.mdx => using-trunk.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/zh-CN/{docusaurus-plugin-content-pages/index.mdx => docusaurus-plugin-content-docs/version-0.18.0/intro.md} (98%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/{css.mdx => css.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/{testing.mdx => testing.md} (100%) rename website/i18n/zh-CN/{docusaurus-plugin-content-docs/version-0.18.0/intro.mdx => docusaurus-plugin-content-pages/index.md} (98%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/{SUMMARY.mdx => SUMMARY.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/{components.mdx => components.md} (98%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/{introduction.mdx => introduction.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/{html.mdx => html.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/{introduction.mdx => introduction.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/{router.mdx => router.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/{services.mdx => services.md} (75%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/{project-setup.mdx => project-setup.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/{introduction.mdx => introduction.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/{css.mdx => css.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/{testing.mdx => testing.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/{SUMMARY.mdx => SUMMARY.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/{components.mdx => components.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/{html.mdx => html.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/{router.mdx => router.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/{services.mdx => services.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{project-setup.mdx => project-setup.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/{index.mdx => index.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/{css.mdx => css.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/{testing.mdx => testing.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/{SUMMARY.mdx => SUMMARY.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/{agents.mdx => agents.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/{components.mdx => components.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{properties.mdx => properties.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/{refs.mdx => refs.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/{html.mdx => html.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{components.mdx => components.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{elements.mdx => elements.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{lists.mdx => lists.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/{router.mdx => router.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/{services.mdx => services.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/{format.mdx => format.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{examples.mdx => examples.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{project-setup.mdx => project-setup.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-wasm-bindgen.mdx => using-wasm-bindgen.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/{css.mdx => css.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/{debugging.mdx => debugging.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/{external-libs.mdx => external-libs.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/{roadmap.mdx => roadmap.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/{testing.mdx => testing.md} (100%) rename website/i18n/zh-TW/docusaurus-plugin-content-pages/{index.mdx => index.md} (100%) create mode 100644 website/mdx-jetbrains.jpg rename website/src/pages/{index.mdx => index.md} (100%) rename website/versioned_docs/version-0.18.0/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/versioned_docs/version-0.18.0/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/{agents.mdx => agents.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/components/{children.mdx => children.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/components/{introduction.mdx => introduction.md} (99%) rename website/versioned_docs/version-0.18.0/concepts/components/{properties.mdx => properties.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/components/{refs.mdx => refs.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/html/{classes.mdx => classes.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/html/{components.mdx => components.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/html/{elements.mdx => elements.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/html/{events.mdx => events.md} (99%) rename website/versioned_docs/version-0.18.0/concepts/html/{introduction.mdx => introduction.md} (97%) rename website/versioned_docs/version-0.18.0/concepts/html/{lists.mdx => lists.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/{router.mdx => router.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/services/{fetch.mdx => fetch.md} (99%) rename website/versioned_docs/version-0.18.0/concepts/services/{format.mdx => format.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/services/{introduction.mdx => introduction.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/{wasm-bindgen.mdx => wasm-bindgen.md} (100%) rename website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/{web-sys.mdx => web-sys.md} (100%) rename website/versioned_docs/version-0.18.0/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (100%) rename website/versioned_docs/version-0.18.0/getting-started/{choose-web-library.mdx => choose-web-library.md} (100%) rename website/versioned_docs/version-0.18.0/getting-started/{examples.mdx => examples.md} (100%) rename website/versioned_docs/version-0.18.0/getting-started/{introduction.mdx => introduction.md} (93%) rename website/versioned_docs/version-0.18.0/getting-started/project-setup/{using-cargo-web.mdx => using-cargo-web.md} (100%) rename website/versioned_docs/version-0.18.0/getting-started/project-setup/{using-trunk.mdx => using-trunk.md} (91%) rename website/versioned_docs/version-0.18.0/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/versioned_docs/version-0.18.0/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/versioned_docs/version-0.18.0/more/{css.mdx => css.md} (95%) rename website/versioned_docs/version-0.18.0/more/{debugging.mdx => debugging.md} (100%) rename website/versioned_docs/version-0.18.0/more/{external-libs.mdx => external-libs.md} (97%) rename website/versioned_docs/version-0.18.0/more/{roadmap.mdx => roadmap.md} (100%) rename website/versioned_docs/version-0.18.0/more/{testing.mdx => testing.md} (100%) rename website/versioned_docs/version-0.19.0/advanced-topics/{how-it-works.mdx => how-it-works.md} (100%) rename website/versioned_docs/version-0.19.0/advanced-topics/{optimizations.mdx => optimizations.md} (100%) rename website/versioned_docs/version-0.19.0/advanced-topics/{portals.mdx => portals.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/{agents.mdx => agents.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/components/{callbacks.mdx => callbacks.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/components/{children.mdx => children.md} (95%) rename website/versioned_docs/version-0.19.0/concepts/components/{introduction.mdx => introduction.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/components/{properties.mdx => properties.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/components/{refs.mdx => refs.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/components/{scope.mdx => scope.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/{contexts.mdx => contexts.md} (99%) rename website/versioned_docs/version-0.19.0/concepts/function-components/{attribute.mdx => attribute.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/function-components/{custom-hooks.mdx => custom-hooks.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/function-components/{introduction.mdx => introduction.md} (71%) rename website/versioned_docs/version-0.19.0/concepts/function-components/{pre-defined-hooks.mdx => pre-defined-hooks.md} (99%) rename website/versioned_docs/version-0.19.0/concepts/html/{classes.mdx => classes.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/html/{components.mdx => components.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/html/{elements.mdx => elements.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/html/{events.mdx => events.md} (99%) rename website/versioned_docs/version-0.19.0/concepts/html/{fragments.mdx => fragments.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/html/{introduction.mdx => introduction.md} (99%) rename website/versioned_docs/version-0.19.0/concepts/html/{lists.mdx => lists.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/html/{literals-and-expressions.mdx => literals-and-expressions.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/{router.mdx => router.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/{introduction.mdx => introduction.md} (100%) rename website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/{web-sys.mdx => web-sys.md} (100%) rename website/versioned_docs/version-0.19.0/getting-started/{build-a-sample-app.mdx => build-a-sample-app.md} (98%) rename website/versioned_docs/version-0.19.0/getting-started/{examples.mdx => examples.md} (100%) rename website/versioned_docs/version-0.19.0/getting-started/{introduction.mdx => introduction.md} (91%) rename website/versioned_docs/version-0.19.0/getting-started/project-setup/{using-trunk.mdx => using-trunk.md} (91%) rename website/versioned_docs/version-0.19.0/getting-started/project-setup/{using-wasm-pack.mdx => using-wasm-pack.md} (100%) rename website/versioned_docs/version-0.19.0/getting-started/{starter-templates.mdx => starter-templates.md} (100%) rename website/versioned_docs/version-0.19.0/migration-guides/yew-agent/{from-0_0_0-to-0_1_0.mdx => from-0_0_0-to-0_1_0.md} (100%) rename website/versioned_docs/version-0.19.0/migration-guides/yew-router/{from-0_15_0-to-0_16_0.mdx => from-0_15_0-to-0_16_0.md} (100%) rename website/versioned_docs/version-0.19.0/migration-guides/yew/{from-0_18_0-to-0_19_0.mdx => from-0_18_0-to-0_19_0.md} (100%) rename website/versioned_docs/version-0.19.0/more/{css.mdx => css.md} (96%) rename website/versioned_docs/version-0.19.0/more/{debugging.mdx => debugging.md} (100%) rename website/versioned_docs/version-0.19.0/more/{development-tips.mdx => development-tips.md} (100%) rename website/versioned_docs/version-0.19.0/more/{external-libs.mdx => external-libs.md} (100%) rename website/versioned_docs/version-0.19.0/more/{roadmap.mdx => roadmap.md} (100%) rename website/versioned_docs/version-0.19.0/more/{testing.mdx => testing.md} (100%) rename website/versioned_docs/version-0.19.0/more/{wasm-build-tools.mdx => wasm-build-tools.md} (94%) rename website/versioned_docs/version-0.19.0/{tutorial.mdx => tutorial.md} (100%) diff --git a/tools/website-test/build.rs b/tools/website-test/build.rs index d4d86e17826..a74e756f272 100644 --- a/tools/website-test/build.rs +++ b/tools/website-test/build.rs @@ -13,7 +13,7 @@ struct Level { fn main() { let home = env::var("CARGO_MANIFEST_DIR").unwrap(); - let pattern = format!("{}/../../website/docs/**/*.mdx", home); + let pattern = format!("{}/../../website/docs/**/*.md", home); let base = format!("{}/../../website", home); let base = Path::new(&base).canonicalize().unwrap(); let dir_pattern = format!("{}/../../website/docs/**", home); diff --git a/website/README.md b/website/README.md index 7bf6d35b749..948dfeadcb2 100644 --- a/website/README.md +++ b/website/README.md @@ -18,8 +18,20 @@ This command starts a local development server and opens up a browser window. Mo without having to restart the server. Note this only builds for English locale unlike a production build. -> Documentation is written in `mdx`, markdown empowered with jsx. -> JetBrains and VSCode both provide MDX plugins. +Documentation is written in `mdx`, a superset of markdown empowered with jsx. +JetBrains and VSCode both provide MDX plugins. + +However, we name all our documentation with the `.md` suffix +because our localization tool GitLocalize doesn't support the `.mdx` file extension. +You can still enable `mdx` IDE support by associating the suffix `.md` with mdx +and deleting the original markdown association. + +Here's where you can find the settings in JetBrains: + +![mdx association in jetbrains](mdx-jetbrains.jpg) + +Since mdx is a superset of md, other markdown files will have the correct syntax highlighting, hotkeys, etc. +The only downside is there will be no more live preview of other markdown files. ## Production Build diff --git a/website/docs/advanced-topics/how-it-works.mdx b/website/docs/advanced-topics/how-it-works.md similarity index 100% rename from website/docs/advanced-topics/how-it-works.mdx rename to website/docs/advanced-topics/how-it-works.md diff --git a/website/docs/advanced-topics/optimizations.mdx b/website/docs/advanced-topics/optimizations.md similarity index 100% rename from website/docs/advanced-topics/optimizations.mdx rename to website/docs/advanced-topics/optimizations.md diff --git a/website/docs/advanced-topics/portals.mdx b/website/docs/advanced-topics/portals.md similarity index 100% rename from website/docs/advanced-topics/portals.mdx rename to website/docs/advanced-topics/portals.md diff --git a/website/docs/concepts/agents.mdx b/website/docs/concepts/agents.md similarity index 100% rename from website/docs/concepts/agents.mdx rename to website/docs/concepts/agents.md diff --git a/website/docs/concepts/components/callbacks.mdx b/website/docs/concepts/components/callbacks.md similarity index 100% rename from website/docs/concepts/components/callbacks.mdx rename to website/docs/concepts/components/callbacks.md diff --git a/website/docs/concepts/components/children.mdx b/website/docs/concepts/components/children.md similarity index 95% rename from website/docs/concepts/components/children.mdx rename to website/docs/concepts/components/children.md index 4bdb93f202d..f3f98b95d9d 100644 --- a/website/docs/concepts/components/children.mdx +++ b/website/docs/concepts/components/children.md @@ -250,3 +250,7 @@ pub fn render_page(with_sidebar: bool) -> Html { } } ``` +:::note Extra Braces Required +`sidebar = {{html_nested!{...}}}` appears to require one extra set of braces. +This is unintuitive, and we will fix the behavior in a later release. [related issue](https://github.com/yewstack/yew/issues/2267) +::: diff --git a/website/docs/concepts/components/introduction.mdx b/website/docs/concepts/components/introduction.md similarity index 100% rename from website/docs/concepts/components/introduction.mdx rename to website/docs/concepts/components/introduction.md diff --git a/website/docs/concepts/components/lifecycle.mdx b/website/docs/concepts/components/lifecycle.md similarity index 100% rename from website/docs/concepts/components/lifecycle.mdx rename to website/docs/concepts/components/lifecycle.md diff --git a/website/docs/concepts/components/properties.mdx b/website/docs/concepts/components/properties.md similarity index 100% rename from website/docs/concepts/components/properties.mdx rename to website/docs/concepts/components/properties.md diff --git a/website/docs/concepts/components/refs.mdx b/website/docs/concepts/components/refs.md similarity index 100% rename from website/docs/concepts/components/refs.mdx rename to website/docs/concepts/components/refs.md diff --git a/website/docs/concepts/components/scope.mdx b/website/docs/concepts/components/scope.md similarity index 100% rename from website/docs/concepts/components/scope.mdx rename to website/docs/concepts/components/scope.md diff --git a/website/docs/concepts/contexts.mdx b/website/docs/concepts/contexts.md similarity index 99% rename from website/docs/concepts/contexts.mdx rename to website/docs/concepts/contexts.md index bf2234cf7b6..03d440f182a 100644 --- a/website/docs/concepts/contexts.mdx +++ b/website/docs/concepts/contexts.md @@ -146,4 +146,4 @@ impl Component for ContextDemo { #### Function components `use_context` hook is used to consume contexts in function components. -See [docs for use_context](function-components/pre-defined-hooks.mdx#use_context) to learn more. +See [docs for use_context](function-components/pre-defined-hooks.md#use_context) to learn more. diff --git a/website/docs/concepts/function-components/attribute.mdx b/website/docs/concepts/function-components/attribute.md similarity index 100% rename from website/docs/concepts/function-components/attribute.mdx rename to website/docs/concepts/function-components/attribute.md diff --git a/website/docs/concepts/function-components/custom-hooks.mdx b/website/docs/concepts/function-components/custom-hooks.md similarity index 100% rename from website/docs/concepts/function-components/custom-hooks.mdx rename to website/docs/concepts/function-components/custom-hooks.md diff --git a/website/docs/concepts/function-components/introduction.mdx b/website/docs/concepts/function-components/introduction.md similarity index 77% rename from website/docs/concepts/function-components/introduction.mdx rename to website/docs/concepts/function-components/introduction.md index 7aab0326701..34502ed2a22 100644 --- a/website/docs/concepts/function-components/introduction.mdx +++ b/website/docs/concepts/function-components/introduction.md @@ -13,7 +13,7 @@ implement the `Component` trait. ## Creating function components -The easiest way to create a function component is to add the [`#[function_component]`](./../function-components/attribute.mdx) attribute to a function. +The easiest way to create a function component is to add the [`#[function_component]`](./../function-components/attribute.md) attribute to a function. ```rust use yew::{function_component, html, Html}; @@ -43,21 +43,21 @@ actions. Yew comes with a few pre-defined Hooks. You can also create your own. #### Pre-defined Hooks Yew comes with the following predefined Hooks: -- [`use_state`](./../function-components/pre-defined-hooks.mdx#use_state) -- [`use_state_eq`](./../function-components/pre-defined-hooks.mdx#use_state_eq) -- [`use_ref`](./../function-components/pre-defined-hooks.mdx#use_ref) -- [`use_mut_ref`](./../function-components/pre-defined-hooks.mdx#use_mut_ref) -- [`use_node_ref`](./../function-components/pre-defined-hooks.mdx#use_node_ref) -- [`use_reducer`](./../function-components/pre-defined-hooks.mdx#use_reducer) -- [`use_reducer_eq`](./../function-components/pre-defined-hooks.mdx#use_reducer_eq) -- [`use_effect`](./../function-components/pre-defined-hooks.mdx#use_effect) -- [`use_effect_with_deps`](./../function-components/pre-defined-hooks.mdx#use_effect_with_deps) -- [`use_context`](./../function-components/pre-defined-hooks.mdx#use_context) +- [`use_state`](./../function-components/pre-defined-hooks.md#use_state) +- [`use_state_eq`](./../function-components/pre-defined-hooks.md#use_state_eq) +- [`use_ref`](./../function-components/pre-defined-hooks.md#use_ref) +- [`use_mut_ref`](./../function-components/pre-defined-hooks.md#use_mut_ref) +- [`use_node_ref`](./../function-components/pre-defined-hooks.md#use_node_ref) +- [`use_reducer`](./../function-components/pre-defined-hooks.md#use_reducer) +- [`use_reducer_eq`](./../function-components/pre-defined-hooks.md#use_reducer_eq) +- [`use_effect`](./../function-components/pre-defined-hooks.md#use_effect) +- [`use_effect_with_deps`](./../function-components/pre-defined-hooks.md#use_effect_with_deps) +- [`use_context`](./../function-components/pre-defined-hooks.md#use_context) #### Custom Hooks There are cases where you want to define your own Hooks for reasons. Yew allows you to define your own Hooks which lets you extract your potentially stateful logic from the component into reusable functions. -See the [Defining custom hooks](./../function-components/custom-hooks.mdx#defining-custom-hooks) section for more information. +See the [Defining custom hooks](./../function-components/custom-hooks.md#defining-custom-hooks) section for more information. ## Further reading diff --git a/website/docs/concepts/function-components/pre-defined-hooks.mdx b/website/docs/concepts/function-components/pre-defined-hooks.md similarity index 99% rename from website/docs/concepts/function-components/pre-defined-hooks.mdx rename to website/docs/concepts/function-components/pre-defined-hooks.md index 0c800dfbce4..a8843255c9b 100644 --- a/website/docs/concepts/function-components/pre-defined-hooks.mdx +++ b/website/docs/concepts/function-components/pre-defined-hooks.md @@ -343,7 +343,7 @@ use_effect_with_deps( ## `use_context` -`use_context` is used for consuming [contexts](../contexts.mdx) in function components. +`use_context` is used for consuming [contexts](../contexts.md) in function components. ### Example diff --git a/website/docs/concepts/html/classes.mdx b/website/docs/concepts/html/classes.md similarity index 100% rename from website/docs/concepts/html/classes.mdx rename to website/docs/concepts/html/classes.md diff --git a/website/docs/concepts/html/components.mdx b/website/docs/concepts/html/components.md similarity index 100% rename from website/docs/concepts/html/components.mdx rename to website/docs/concepts/html/components.md diff --git a/website/docs/concepts/html/conditional-rendering.mdx b/website/docs/concepts/html/conditional-rendering.md similarity index 100% rename from website/docs/concepts/html/conditional-rendering.mdx rename to website/docs/concepts/html/conditional-rendering.md diff --git a/website/docs/concepts/html/elements.mdx b/website/docs/concepts/html/elements.md similarity index 100% rename from website/docs/concepts/html/elements.mdx rename to website/docs/concepts/html/elements.md diff --git a/website/docs/concepts/html/events.mdx b/website/docs/concepts/html/events.md similarity index 99% rename from website/docs/concepts/html/events.mdx rename to website/docs/concepts/html/events.md index 35e700d2ab1..8edc565235d 100644 --- a/website/docs/concepts/html/events.mdx +++ b/website/docs/concepts/html/events.md @@ -8,7 +8,7 @@ Yew integrates with the [`web-sys`](https://rustwasm.github.io/wasm-bindgen/api/ uses the events from that crate. The [table below](#event-types) lists all of the `web-sys` events that are accepted in the `html!` macro. -You can still add a [`Callback`](../components/callbacks.mdx) for an event that is not listed in the table +You can still add a [`Callback`](../components/callbacks.md) for an event that is not listed in the table below, see [Manual event listener](#manual-event-listener). ## Event Types diff --git a/website/docs/concepts/html/fragments.mdx b/website/docs/concepts/html/fragments.md similarity index 100% rename from website/docs/concepts/html/fragments.mdx rename to website/docs/concepts/html/fragments.md diff --git a/website/docs/concepts/html/introduction.mdx b/website/docs/concepts/html/introduction.md similarity index 98% rename from website/docs/concepts/html/introduction.mdx rename to website/docs/concepts/html/introduction.md index 756d533f568..8053a15f28a 100644 --- a/website/docs/concepts/html/introduction.mdx +++ b/website/docs/concepts/html/introduction.md @@ -14,7 +14,7 @@ The `html!` macro allows you to write HTML and SVG code declaratively. It is sim **Important notes** 1. The `html!` macro only accepts one root html node (you can counteract this by using - [fragments](./fragments.mdx) or [iterators](./../html/lists.mdx)) + [fragments](./fragments.md) or [iterators](./../html/lists.md)) 2. An empty `html! {}` invocation is valid and will not render anything 3. Literals must always be quoted and wrapped in braces: `html! {

{ "Hello, World" }

}` diff --git a/website/docs/concepts/html/lists.mdx b/website/docs/concepts/html/lists.md similarity index 100% rename from website/docs/concepts/html/lists.mdx rename to website/docs/concepts/html/lists.md diff --git a/website/docs/concepts/html/literals-and-expressions.mdx b/website/docs/concepts/html/literals-and-expressions.md similarity index 100% rename from website/docs/concepts/html/literals-and-expressions.mdx rename to website/docs/concepts/html/literals-and-expressions.md diff --git a/website/docs/concepts/router.mdx b/website/docs/concepts/router.md similarity index 100% rename from website/docs/concepts/router.mdx rename to website/docs/concepts/router.md diff --git a/website/docs/concepts/wasm-bindgen/introduction.mdx b/website/docs/concepts/wasm-bindgen/introduction.md similarity index 100% rename from website/docs/concepts/wasm-bindgen/introduction.mdx rename to website/docs/concepts/wasm-bindgen/introduction.md diff --git a/website/docs/concepts/wasm-bindgen/web-sys.mdx b/website/docs/concepts/wasm-bindgen/web-sys.md similarity index 98% rename from website/docs/concepts/wasm-bindgen/web-sys.mdx rename to website/docs/concepts/wasm-bindgen/web-sys.md index b1206366adc..17baa7c7224 100644 --- a/website/docs/concepts/wasm-bindgen/web-sys.mdx +++ b/website/docs/concepts/wasm-bindgen/web-sys.md @@ -80,7 +80,7 @@ _[Inheritance in `web-sys` in The `wasm-bindgen` Guide](https://rustwasm.github. ## The `Node` in `NodeRef` Yew uses a [`NodeRef`](../components/refs) in order to provide a way for keeping a reference to -a `Node` made by the [`html!`](../html/introduction.mdx) macro. The `Node` part of `NodeRef` is referring to +a `Node` made by the [`html!`](../html/introduction.md) macro. The `Node` part of `NodeRef` is referring to [`web_sys::Node`](https://rustwasm.github.io/wasm-bindgen/api/web_sys/struct.Node.html). The `NodeRef::get` method will return a `Option` value, however, most of the time in Yew you want to cast this value to a specific element so you can use it's specific methods. This casting diff --git a/website/docs/getting-started/build-a-sample-app.mdx b/website/docs/getting-started/build-a-sample-app.md similarity index 89% rename from website/docs/getting-started/build-a-sample-app.mdx rename to website/docs/getting-started/build-a-sample-app.md index 6428567cd9e..edf8a077ba6 100644 --- a/website/docs/getting-started/build-a-sample-app.mdx +++ b/website/docs/getting-started/build-a-sample-app.md @@ -58,12 +58,12 @@ yew = "0.19" #### Update main.rs -We need to generate a template which sets up a root Component called `App` which renders a button that updates its value when clicked. +We need to generate a template which sets up a root Component called `Model` which renders a button that updates its value when clicked. Replace the contents of `src/main.rs` with the following code. :::note -The line `yew::start_app::()` inside `main()` starts your application and mounts it to the page's `` tag. -If you would like to start your application with any dynamic properties, you can instead use `yew::start_app_with_props::(..)`. +The line `yew::start_app::()` inside `main()` starts your application and mounts it to the page's `` tag. +If you would like to start your application with any dynamic properties, you can instead use `yew::start_app_with_props::(..)`. ::: ```rust ,no_run, title=main.rs @@ -121,4 +121,4 @@ Trunk will helpfully rebuild your application if you modify any of its files. You have now successfully setup your Yew development environment, and built your first web application. -Experiment with this application and review the [examples](./examples.mdx) to further your learning. +Experiment with this application and review the [examples](./examples.md) to further your learning. diff --git a/website/docs/getting-started/editor-setup.mdx b/website/docs/getting-started/editor-setup.md similarity index 100% rename from website/docs/getting-started/editor-setup.mdx rename to website/docs/getting-started/editor-setup.md diff --git a/website/docs/getting-started/examples.mdx b/website/docs/getting-started/examples.md similarity index 100% rename from website/docs/getting-started/examples.mdx rename to website/docs/getting-started/examples.md diff --git a/website/docs/getting-started/introduction.mdx b/website/docs/getting-started/introduction.md similarity index 100% rename from website/docs/getting-started/introduction.mdx rename to website/docs/getting-started/introduction.md diff --git a/website/docs/migration-guides/yew-agent/from-0_0_0-to-0_1_0.mdx b/website/docs/migration-guides/yew-agent/from-0_0_0-to-0_1_0.md similarity index 100% rename from website/docs/migration-guides/yew-agent/from-0_0_0-to-0_1_0.mdx rename to website/docs/migration-guides/yew-agent/from-0_0_0-to-0_1_0.md diff --git a/website/docs/migration-guides/yew-agent/from-0_1_0-to-0_2_0.mdx b/website/docs/migration-guides/yew-agent/from-0_1_0-to-0_2_0.md similarity index 100% rename from website/docs/migration-guides/yew-agent/from-0_1_0-to-0_2_0.mdx rename to website/docs/migration-guides/yew-agent/from-0_1_0-to-0_2_0.md diff --git a/website/docs/migration-guides/yew-router/from-0_15_0-to-0_16_0.mdx b/website/docs/migration-guides/yew-router/from-0_15_0-to-0_16_0.md similarity index 100% rename from website/docs/migration-guides/yew-router/from-0_15_0-to-0_16_0.mdx rename to website/docs/migration-guides/yew-router/from-0_15_0-to-0_16_0.md diff --git a/website/docs/migration-guides/yew/from-0_18_0-to-0_19_0.mdx b/website/docs/migration-guides/yew/from-0_18_0-to-0_19_0.md similarity index 100% rename from website/docs/migration-guides/yew/from-0_18_0-to-0_19_0.mdx rename to website/docs/migration-guides/yew/from-0_18_0-to-0_19_0.md diff --git a/website/docs/more/css.mdx b/website/docs/more/css.md similarity index 100% rename from website/docs/more/css.mdx rename to website/docs/more/css.md diff --git a/website/docs/more/debugging.mdx b/website/docs/more/debugging.md similarity index 100% rename from website/docs/more/debugging.mdx rename to website/docs/more/debugging.md diff --git a/website/docs/more/external-libs.mdx b/website/docs/more/external-libs.md similarity index 100% rename from website/docs/more/external-libs.mdx rename to website/docs/more/external-libs.md diff --git a/website/docs/more/roadmap.mdx b/website/docs/more/roadmap.md similarity index 100% rename from website/docs/more/roadmap.mdx rename to website/docs/more/roadmap.md diff --git a/website/docs/more/testing.mdx b/website/docs/more/testing.md similarity index 100% rename from website/docs/more/testing.mdx rename to website/docs/more/testing.md diff --git a/website/docs/tutorial.mdx b/website/docs/tutorial.md similarity index 100% rename from website/docs/tutorial.mdx rename to website/docs/tutorial.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.md b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.md new file mode 100644 index 00000000000..c40d53ee67a --- /dev/null +++ b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.md @@ -0,0 +1,44 @@ +# Table of contents + +* [はじめに](index) + +## 始める + +* [プロジェクトの準備](getting-started/project-setup) + * [wasm-packを使う](getting-started/project-setup/using-wasm-pack) + * [wasm-bindgenを使う](getting-started/project-setup/using-wasm-bindgen) + * [cargo-webを使う](getting-started/project-setup/using-cargo-web) +* [入門用テンプレート](getting-started/starter-templates) +* [サンプルアプリを作る](getting-started/build-a-sample-app) +* [web-sysかstdweb選ぶ](getting-started/choose-web-library) +* [例から学ぶ](getting-started/examples) + +## 基本となる概念 + +* [html!を使う](concepts/html) + * [リスト](concepts/html/lists) + * [要素](concepts/html/elements) + * [リテラルと式](concepts/html/literals-and-expressions) + * [コンポーネント](concepts/html/components) +* [コンポーネント (Components)](concepts/components) + * [属性 (Properties)](concepts/components/properties) + * [コールバック (Callbacks)](concepts/components/callbacks) + * [参照 (Refs)](concepts/components/refs) +* [Agents](concepts/agents) +* [Services](concepts/services) + * [Format](concepts/services/format) +* [ルータ](concepts/router) + +## 高度な内容 + +* [最適化とベストプラクティス](advanced-topics/optimizations) +* [低レベルなライブラリの中身](advanced-topics/how-it-works) + +## 更なる内容 + +* [CSS](more/css) +* [ロードマップ](more/roadmap) +* [テスト](more/testing) +* [デバッグ](more/debugging) +* [外部ライブラリ](more/external-libs) + diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.mdx deleted file mode 100644 index f78283e43bf..00000000000 --- a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/SUMMARY.mdx +++ /dev/null @@ -1,44 +0,0 @@ -# Table of contents - -* [はじめに](index.mdx) - -## 始める - -* [プロジェクトの準備](getting-started/project-setup.mdx) - * [wasm-packを使う](getting-started/project-setup/using-wasm-pack.mdx) - * [wasm-bindgenを使う](getting-started/project-setup/using-wasm-bindgen.mdx) - * [cargo-webを使う](getting-started/project-setup/using-cargo-web.mdx) -* [入門用テンプレート](getting-started/starter-templates.mdx) -* [サンプルアプリを作る](getting-started/build-a-sample-app.mdx) -* [web-sysかstdweb選ぶ](getting-started/choose-web-library.mdx) -* [例から学ぶ](getting-started/examples.mdx) - -## 基本となる概念 - -* [html!を使う](concepts/html.mdx) - * [リスト](concepts/html/lists.mdx) - * [要素](concepts/html/elements.mdx) - * [リテラルと式](concepts/html/literals-and-expressions.mdx) - * [コンポーネント](concepts/html/components.mdx) -* [コンポーネント (Components)](concepts/components.mdx) - * [属性 (Properties)](concepts/components/properties.mdx) - * [コールバック (Callbacks)](concepts/components/callbacks.mdx) - * [参照 (Refs)](concepts/components/refs.mdx) -* [Agents](concepts/agents.mdx) -* [Services](concepts/services.mdx) - * [Format](concepts/services/format.mdx) -* [ルータ](concepts/router.mdx) - -## 高度な内容 - -* [最適化とベストプラクティス](advanced-topics/optimizations.mdx) -* [低レベルなライブラリの中身](advanced-topics/how-it-works.mdx) - -## 更なる内容 - -* [CSS](more/css.mdx) -* [ロードマップ](more/roadmap.mdx) -* [テスト](more/testing.mdx) -* [デバッグ](more/debugging.mdx) -* [外部ライブラリ](more/external-libs.mdx) - diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/how-it-works.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/how-it-works.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/how-it-works.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/optimizations.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/optimizations.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/advanced-topics/optimizations.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/agents.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/agents.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/agents.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/agents.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components.md similarity index 98% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components.md index 18bd93c3747..c0f4da4a89d 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components.md @@ -61,7 +61,7 @@ impl Component for MyComponent { } ``` -使い方については[`html!`ガイド](html.mdx)をご確認ください。 +使い方については[`html!`ガイド](html)をご確認ください。 ### Rendered diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/callbacks.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/callbacks.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/callbacks.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/callbacks.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/properties.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/properties.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/properties.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/properties.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/refs.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/refs.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/refs.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/components/refs.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html.md similarity index 96% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html.md index c3b07b1c21c..1d77a975e80 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html.md @@ -8,7 +8,7 @@ JSX \(HTMLのようなコードをJavaScript内部に書くことができるJav **重要な注意** -1. `html!`マクロはルートのHTMLノードのみ受け付けます \([フラグメントかイテレータを使う](html/lists.mdx)ことでやり取りできます\) +1. `html!`マクロはルートのHTMLノードのみ受け付けます \([フラグメントかイテレータを使う](html/lists)ことでやり取りできます\) 2. 空の`html! {}`の呼び出しは可能ですが何もレンダリングしません 3. リテラルはクオーテーションがつけられ、ブレースで囲う必要があります: `html! { "Hello, World" }` diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/components.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/components.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/components.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/components.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/elements.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/elements.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/elements.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/elements.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/lists.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/lists.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/lists.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/lists.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/literals-and-expressions.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/literals-and-expressions.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html/literals-and-expressions.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/router.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/router.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/router.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/router.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services/format.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services/format.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services/format.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/services/format.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/build-a-sample-app.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/build-a-sample-app.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/build-a-sample-app.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/choose-web-library.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/choose-web-library.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/choose-web-library.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/examples.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/examples.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/examples.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/examples.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup.md similarity index 98% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup.md index dc771d6f173..88f1181c75e 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup.md @@ -20,7 +20,7 @@ WebAssemblyとJavaScriptの互換を持たせるために他にツールが必 Rust / Wasm活動チームによって開発されているCLIツールで、WebAssemblyをパッケージ化することができます。 Webpackには[`wasm-pack-plugin`](https://github.com/wasm-tool/wasm-pack-plugin)が最もよく使われています。 -[`wasm-pack`で始める](project-setup/using-wasm-pack.mdx) +[`wasm-pack`で始める](project-setup/using-wasm-pack) ### [**`wasm-bindgen`**](https://rustwasm.github.io/docs/wasm-bindgen/) @@ -29,14 +29,14 @@ Rust/Wasm活動チームによって開発されているライブラリとCLI `wasm-bindgen`は手書きのJavaScriptでWebAssemblyのバイナリを使う必要があるため、直接使うのは非推奨です。 しかし、詳細な情報については[**`wasm-bindgen` ガイド**](https://rustwasm.github.io/docs/wasm-bindgen/)から得られます。 -[`wasm-bindgen`で始める。](project-setup/using-wasm-bindgen.mdx) +[`wasm-bindgen`で始める。](project-setup/using-wasm-bindgen) ### [**`cargo-web`**](https://github.com/koute/cargo-web) `wasm-pack`と`wasm-bindgen`を導入する前は好まれたWebワークフローツールです。 `wasm-pack`がサポートされていないサンプルを動かすのにインストールする価値があり、依然として**最もお手軽に**始められる方法です。 -[`cargo web`で始める](project-setup/using-cargo-web.mdx) +[`cargo web`で始める](project-setup/using-cargo-web) ### 比較 diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/starter-templates.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/starter-templates.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/starter-templates.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/starter-templates.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/css.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/css.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/css.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/css.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/debugging.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/debugging.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/debugging.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/debugging.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/external-libs.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/external-libs.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/external-libs.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/external-libs.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/roadmap.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/roadmap.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/roadmap.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/roadmap.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/testing.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/testing.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/testing.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/more/testing.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/agents.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/agents.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/agents.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/agents.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/callbacks.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/callbacks.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/callbacks.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/callbacks.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/introduction.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/introduction.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/introduction.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/introduction.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/properties.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/properties.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/properties.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/properties.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/refs.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/refs.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/refs.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/components/refs.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html.md similarity index 96% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html.md index c3b07b1c21c..1d77a975e80 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/concepts/html.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html.md @@ -8,7 +8,7 @@ JSX \(HTMLのようなコードをJavaScript内部に書くことができるJav **重要な注意** -1. `html!`マクロはルートのHTMLノードのみ受け付けます \([フラグメントかイテレータを使う](html/lists.mdx)ことでやり取りできます\) +1. `html!`マクロはルートのHTMLノードのみ受け付けます \([フラグメントかイテレータを使う](html/lists)ことでやり取りできます\) 2. 空の`html! {}`の呼び出しは可能ですが何もレンダリングしません 3. リテラルはクオーテーションがつけられ、ブレースで囲う必要があります: `html! { "Hello, World" }` diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/components.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/components.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/components.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/components.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/elements.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/elements.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/elements.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/elements.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/introduction.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/introduction.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/introduction.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/introduction.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/lists.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/lists.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/lists.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/lists.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/router.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/router.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/router.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/router.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services/format.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services/format.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services/format.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/services/format.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/examples.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/examples.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/examples.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/examples.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.md similarity index 87% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.md index 3b4edee5833..b3b89cb6280 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.md @@ -11,7 +11,7 @@ cargo install wasm-bindgen-cli ## ビルド はじめに、Wasmファイルを生成するアプリをビルドしましょう。 -[サンプルアプリをビルド](../build-a-sample-app.mdx)のアプリをビルドしたいとします。 +[サンプルアプリをビルド](../build-a-sample-app)のアプリをビルドしたいとします。 生成されたファイルのパスは`target/wasm32-unknown-unknown/debug/yew-app.wasm`にあるはずです。 もしクレートに何か別の名前をつけた場合、Wasmファイルの名前は`yew-app.wasm`ではなく、`Cargo.toml`ファイルに `package.name`として名前をつけたものになるでしょう。 @@ -25,7 +25,7 @@ cargo build --target wasm32-unknown-unknown コンパイルされたWebAssemblyとJavaScriptのラッパーが入っています。 現在のブラウザは直接WebAssemblyファイルを読み込むことができないため、代わりにJavaScript経由で読み込まれるなければならず、 そのためにこれらのラッパーが必要となります。 -[サンプルアプリを作る(../build-a-sample-app.mdx)の例では`static`フォルダにファイルが生成されるようにしており +[サンプルアプリを作る(../build-a-sample-app)の例では`static`フォルダにファイルが生成されるようにしており (そのために`wasm-bindgen`へ`--out-dir static`と渡す必要があります)、 `wasm.js`と`wasm_bg.wasm`という名前になります(`wasm-bindgen`へ`--out-name wasm`と渡すことで実現できます) diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/starter-templates.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/starter-templates.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/starter-templates.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/starter-templates.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/more/css.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/more/css.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/more/css.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/more/css.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/more/debugging.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/more/debugging.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/more/debugging.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/more/debugging.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/more/external-libs.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/more/external-libs.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/more/external-libs.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/more/external-libs.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/more/roadmap.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/more/roadmap.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/more/roadmap.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/more/roadmap.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/more/testing.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/more/testing.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/more/testing.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/current/more/testing.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md new file mode 100644 index 00000000000..cc8f93cfbaf --- /dev/null +++ b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md @@ -0,0 +1,44 @@ +# Table of contents + +* [はじめに](index) + +## 始める + +* [プロジェクトの準備](getting-started/project-setup) + * [trunkを使う](getting-started/project-setup/using-trunk) + * [wasm-packを使う](getting-started/project-setup/using-wasm-pack) + * [cargo-webを使う](getting-started/project-setup/using-cargo-web) +* [入門用テンプレート](getting-started/starter-templates) +* [サンプルアプリを作る](getting-started/build-a-sample-app) +* [web-sysかstdweb選ぶ](getting-started/choose-web-library) +* [例から学ぶ](getting-started/examples) + +## 基本となる概念 + +* [html!を使う](concepts/html) + * [リスト](concepts/html/lists) + * [要素](concepts/html/elements) + * [リテラルと式](concepts/html/literals-and-expressions) + * [コンポーネント](concepts/html/components) +* [コンポーネント (Components)](concepts/components) + * [属性 (Properties)](concepts/components/properties) + * [コールバック (Callbacks)](concepts/components/callbacks) + * [参照 (Refs)](concepts/components/refs) +* [Agents](concepts/agents) +* [Services](concepts/services) + * [Format](concepts/services/format) +* [ルータ](concepts/router) + +## 高度な内容 + +* [最適化とベストプラクティス](advanced-topics/optimizations) +* [低レベルなライブラリの中身](advanced-topics/how-it-works) + +## 更なる内容 + +* [CSS](more/css) +* [ロードマップ](more/roadmap) +* [テスト](more/testing) +* [デバッグ](more/debugging) +* [外部ライブラリ](more/external-libs) + diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx deleted file mode 100644 index ff6aad9093a..00000000000 --- a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx +++ /dev/null @@ -1,44 +0,0 @@ -# Table of contents - -* [はじめに](index.mdx) - -## 始める - -* [プロジェクトの準備](getting-started/project-setup.mdx) - * [trunkを使う](getting-started/project-setup/using-trunk.mdx) - * [wasm-packを使う](getting-started/project-setup/using-wasm-pack.mdx) - * [cargo-webを使う](getting-started/project-setup/using-cargo-web.mdx) -* [入門用テンプレート](getting-started/starter-templates.mdx) -* [サンプルアプリを作る](getting-started/build-a-sample-app.mdx) -* [web-sysかstdweb選ぶ](getting-started/choose-web-library.mdx) -* [例から学ぶ](getting-started/examples.mdx) - -## 基本となる概念 - -* [html!を使う](concepts/html.mdx) - * [リスト](concepts/html/lists.mdx) - * [要素](concepts/html/elements.mdx) - * [リテラルと式](concepts/html/literals-and-expressions.mdx) - * [コンポーネント](concepts/html/components.mdx) -* [コンポーネント (Components)](concepts/components.mdx) - * [属性 (Properties)](concepts/components/properties.mdx) - * [コールバック (Callbacks)](concepts/components/callbacks.mdx) - * [参照 (Refs)](concepts/components/refs.mdx) -* [Agents](concepts/agents.mdx) -* [Services](concepts/services.mdx) - * [Format](concepts/services/format.mdx) -* [ルータ](concepts/router.mdx) - -## 高度な内容 - -* [最適化とベストプラクティス](advanced-topics/optimizations.mdx) -* [低レベルなライブラリの中身](advanced-topics/how-it-works.mdx) - -## 更なる内容 - -* [CSS](more/css.mdx) -* [ロードマップ](more/roadmap.mdx) -* [テスト](more/testing.mdx) -* [デバッグ](more/debugging.mdx) -* [外部ライブラリ](more/external-libs.mdx) - diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md similarity index 98% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md index 18bd93c3747..c0f4da4a89d 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md @@ -61,7 +61,7 @@ impl Component for MyComponent { } ``` -使い方については[`html!`ガイド](html.mdx)をご確認ください。 +使い方については[`html!`ガイド](html)をご確認ください。 ### Rendered diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md similarity index 96% rename from website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md index c3b07b1c21c..1d77a975e80 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/html.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md @@ -8,7 +8,7 @@ JSX \(HTMLのようなコードをJavaScript内部に書くことができるJav **重要な注意** -1. `html!`マクロはルートのHTMLノードのみ受け付けます \([フラグメントかイテレータを使う](html/lists.mdx)ことでやり取りできます\) +1. `html!`マクロはルートのHTMLノードのみ受け付けます \([フラグメントかイテレータを使う](html/lists)ことでやり取りできます\) 2. 空の`html! {}`の呼び出しは可能ですが何もレンダリングしません 3. リテラルはクオーテーションがつけられ、ブレースで囲う必要があります: `html! { "Hello, World" }` diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md similarity index 98% rename from website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md index dc771d6f173..88f1181c75e 100644 --- a/website/i18n/ja/docusaurus-plugin-content-docs/0.17.3/getting-started/project-setup.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md @@ -20,7 +20,7 @@ WebAssemblyとJavaScriptの互換を持たせるために他にツールが必 Rust / Wasm活動チームによって開発されているCLIツールで、WebAssemblyをパッケージ化することができます。 Webpackには[`wasm-pack-plugin`](https://github.com/wasm-tool/wasm-pack-plugin)が最もよく使われています。 -[`wasm-pack`で始める](project-setup/using-wasm-pack.mdx) +[`wasm-pack`で始める](project-setup/using-wasm-pack) ### [**`wasm-bindgen`**](https://rustwasm.github.io/docs/wasm-bindgen/) @@ -29,14 +29,14 @@ Rust/Wasm活動チームによって開発されているライブラリとCLI `wasm-bindgen`は手書きのJavaScriptでWebAssemblyのバイナリを使う必要があるため、直接使うのは非推奨です。 しかし、詳細な情報については[**`wasm-bindgen` ガイド**](https://rustwasm.github.io/docs/wasm-bindgen/)から得られます。 -[`wasm-bindgen`で始める。](project-setup/using-wasm-bindgen.mdx) +[`wasm-bindgen`で始める。](project-setup/using-wasm-bindgen) ### [**`cargo-web`**](https://github.com/koute/cargo-web) `wasm-pack`と`wasm-bindgen`を導入する前は好まれたWebワークフローツールです。 `wasm-pack`がサポートされていないサンプルを動かすのにインストールする価値があり、依然として**最もお手軽に**始められる方法です。 -[`cargo web`で始める](project-setup/using-cargo-web.mdx) +[`cargo web`で始める](project-setup/using-cargo-web) ### 比較 diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/css.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/css.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/css.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/css.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.md diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/testing.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/testing.md similarity index 100% rename from website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/testing.mdx rename to website/i18n/ja/docusaurus-plugin-content-docs/version-0.18.0/more/testing.md diff --git a/website/i18n/ja/docusaurus-plugin-content-pages/index.mdx b/website/i18n/ja/docusaurus-plugin-content-pages/index.md similarity index 99% rename from website/i18n/ja/docusaurus-plugin-content-pages/index.mdx rename to website/i18n/ja/docusaurus-plugin-content-pages/index.md index dc5ca31fd7d..920c73de1fa 100644 --- a/website/i18n/ja/docusaurus-plugin-content-pages/index.mdx +++ b/website/i18n/ja/docusaurus-plugin-content-pages/index.md @@ -21,7 +21,7 @@ slug: / 以下のリンクをクリックして初めてのYewアプリの作り方を学び、コミュニティのプロジェクト例を見てみましょう。 -[始める](getting-started/project-setup.mdx) +[始める](getting-started/project-setup) ### まだ満足していませんか? diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.md b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.md new file mode 100644 index 00000000000..78a261ccaab --- /dev/null +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.md @@ -0,0 +1,44 @@ +# Table of contents + +* [简介](README) + +## 从零开始 + +* [项目设置](getting-started/project-setup) + * [使用 wasm-pack](getting-started/project-setup/using-wasm-pack) + * [使用 wasm-bindgen](getting-started/project-setup/using-wasm-bindgen) + * [使用 cargo-web](getting-started/project-setup/using-cargo-web) +* [新手模板](getting-started/starter-templates) +* [第一个简单的 App](getting-started/build-a-sample-app) +* [选择 web-sys 还是 stdweb](getting-started/choose-web-library) +* [通过例子学习](getting-started/examples) + +## 核心概念 + +* [使用 html! 宏](concepts/html) + * [列表](concepts/html/lists) + * [元素](concepts/html/elements) + * [常量和表达式](concepts/html/literals-and-expressions) + * [组件](concepts/html/components) +* [组件(Components)](concepts/components) + * [属性(Properties)](concepts/components/properties) + * [回调(Callbacks)](concepts/components/callbacks) + * [Refs](concepts/components/refs) +* [Agents](concepts/agents) +* [Services](concepts/services) + * [Format](concepts/services/format) +* [Router](concepts/router) + +## 高级主题 + +* [性能优化与最佳实践](advanced-topics/optimizations) +* [底层库的内部细节](advanced-topics/how-it-works) + +## 更多 + +* [CSS](more/css) +* [路线图](more/roadmap) +* [测试](more/testing) +* [Debugging](more/debugging) +* [外部库](more/external-libs) + diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.mdx deleted file mode 100644 index c259bc93711..00000000000 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/SUMMARY.mdx +++ /dev/null @@ -1,44 +0,0 @@ -# Table of contents - -* [简介](README.mdx) - -## 从零开始 - -* [项目设置](getting-started/project-setup.mdx) - * [使用 wasm-pack](getting-started/project-setup/using-wasm-pack.mdx) - * [使用 wasm-bindgen](getting-started/project-setup/using-wasm-bindgen.mdx) - * [使用 cargo-web](getting-started/project-setup/using-cargo-web.mdx) -* [新手模板](getting-started/starter-templates.mdx) -* [第一个简单的 App](getting-started/build-a-sample-app.mdx) -* [选择 web-sys 还是 stdweb](getting-started/choose-web-library.mdx) -* [通过例子学习](getting-started/examples.mdx) - -## 核心概念 - -* [使用 html! 宏](concepts/html.mdx) - * [列表](concepts/html/lists.mdx) - * [元素](concepts/html/elements.mdx) - * [常量和表达式](concepts/html/literals-and-expressions.mdx) - * [组件](concepts/html/components.mdx) -* [组件(Components)](concepts/components.mdx) - * [属性(Properties)](concepts/components/properties.mdx) - * [回调(Callbacks)](concepts/components/callbacks.mdx) - * [Refs](concepts/components/refs.mdx) -* [Agents](concepts/agents.mdx) -* [Services](concepts/services.mdx) - * [Format](concepts/services/format.mdx) -* [Router](concepts/router.mdx) - -## 高级主题 - -* [性能优化与最佳实践](advanced-topics/optimizations.mdx) -* [底层库的内部细节](advanced-topics/how-it-works.mdx) - -## 更多 - -* [CSS](more/css.mdx) -* [路线图](more/roadmap.mdx) -* [测试](more/testing.mdx) -* [Debugging](more/debugging.mdx) -* [外部库](more/external-libs.mdx) - diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/agents.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/agents.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/agents.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/agents.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components.md similarity index 99% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components.md index 1ecc664d22c..04d11e9d44b 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components.md @@ -57,7 +57,7 @@ impl Component for MyComponent { } ``` -有关用法的详细信息,请查看 [`html!` 宏指南](html.mdx)] +有关用法的详细信息,请查看 [`html!` 宏指南](html)] ### Mounted diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/callbacks.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/callbacks.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/callbacks.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/callbacks.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/introduction.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/introduction.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/introduction.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/introduction.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/properties.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/properties.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/properties.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/properties.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/refs.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/refs.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/refs.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/components/refs.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/components.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/components.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/components.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/components.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/elements.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/elements.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/elements.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/elements.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/introduction.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/introduction.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/introduction.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/introduction.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/lists.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/lists.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/lists.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/lists.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/router.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/router.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/router.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/router.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services/format.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services/format.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services/format.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/concepts/services/format.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/examples.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/examples.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/examples.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/examples.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup.md similarity index 97% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup.md index 939f0019858..168d6213355 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup.md @@ -16,19 +16,19 @@ description: 为成功做好准备 一个由 Rust / Wasm 工作组开发的用于打包 WebAssembly 的 CLI 工具。与 Webpack 的 [`wasm-pack-plugin`](https://github.com/wasm-tool/wasm-pack-plugin) 插件搭配使用最佳。 -[开始使用 wasm-pack](project-setup/using-wasm-pack.mdx) +[开始使用 wasm-pack](project-setup/using-wasm-pack) ### [**`wasm-bindgen`**](https://rustwasm.github.io/docs/wasm-bindgen/) 同时是一个库和一个 CLI 工具,也是由 Rust / Wasm 工作组开发。它是一个促进 JS 和 WebAssembly 之间互操作性的底层工具(在 `wasm-pack` 内部被用到)。我们不建议直接使用 `wasm-bindgen` 因为它需要手写一些 JavaScript 代码来引导你的 WebAssembly 二进制程序。但是,直接使用它也是可能的并且可以在 [**`wasm-bindgen` 指南**](https://rustwasm.github.io/docs/wasm-bindgen/) 上找到更多信息。 -[开始使用 wasm-bindgen](project-setup/using-wasm-bindgen.mdx) +[开始使用 wasm-bindgen](project-setup/using-wasm-bindgen) ### [**`cargo-web`**](https://github.com/koute/cargo-web) 在 `wasm-pack` 和 `wasm-bindgen` 被介绍前的首选 web 工作流工具。它仍然是**最快捷**的启动和运行方式,值得安装以运行尚未迁移到支持 `wasm-pack` 的示例程序。 -[开始使用 cargo-web](project-setup/using-cargo-web.mdx) +[开始使用 cargo-web](project-setup/using-cargo-web) ### 对比 diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-trunk.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-trunk.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-trunk.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-trunk.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/starter-templates.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/starter-templates.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/starter-templates.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/starter-templates.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.md similarity index 98% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.md index a158ff950ab..151b6e89866 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.md @@ -21,7 +21,7 @@ slug: / 点击下面的链接,来学习并编写你的第一个 Yew 前端 App , 并通过丰富的社区示例项目来学习。 -[项目设置](getting-started/project-setup.mdx) +[项目设置](getting-started/project-setup) ### 还没有完全信服? diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/css.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/css.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/css.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/css.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/debugging.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/debugging.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/debugging.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/debugging.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/external-libs.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/external-libs.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/external-libs.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/external-libs.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/roadmap.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/roadmap.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/roadmap.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/roadmap.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/testing.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/testing.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/testing.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/current/more/testing.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.md b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.md new file mode 100644 index 00000000000..78a261ccaab --- /dev/null +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.md @@ -0,0 +1,44 @@ +# Table of contents + +* [简介](README) + +## 从零开始 + +* [项目设置](getting-started/project-setup) + * [使用 wasm-pack](getting-started/project-setup/using-wasm-pack) + * [使用 wasm-bindgen](getting-started/project-setup/using-wasm-bindgen) + * [使用 cargo-web](getting-started/project-setup/using-cargo-web) +* [新手模板](getting-started/starter-templates) +* [第一个简单的 App](getting-started/build-a-sample-app) +* [选择 web-sys 还是 stdweb](getting-started/choose-web-library) +* [通过例子学习](getting-started/examples) + +## 核心概念 + +* [使用 html! 宏](concepts/html) + * [列表](concepts/html/lists) + * [元素](concepts/html/elements) + * [常量和表达式](concepts/html/literals-and-expressions) + * [组件](concepts/html/components) +* [组件(Components)](concepts/components) + * [属性(Properties)](concepts/components/properties) + * [回调(Callbacks)](concepts/components/callbacks) + * [Refs](concepts/components/refs) +* [Agents](concepts/agents) +* [Services](concepts/services) + * [Format](concepts/services/format) +* [Router](concepts/router) + +## 高级主题 + +* [性能优化与最佳实践](advanced-topics/optimizations) +* [底层库的内部细节](advanced-topics/how-it-works) + +## 更多 + +* [CSS](more/css) +* [路线图](more/roadmap) +* [测试](more/testing) +* [Debugging](more/debugging) +* [外部库](more/external-libs) + diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.mdx deleted file mode 100644 index c259bc93711..00000000000 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.mdx +++ /dev/null @@ -1,44 +0,0 @@ -# Table of contents - -* [简介](README.mdx) - -## 从零开始 - -* [项目设置](getting-started/project-setup.mdx) - * [使用 wasm-pack](getting-started/project-setup/using-wasm-pack.mdx) - * [使用 wasm-bindgen](getting-started/project-setup/using-wasm-bindgen.mdx) - * [使用 cargo-web](getting-started/project-setup/using-cargo-web.mdx) -* [新手模板](getting-started/starter-templates.mdx) -* [第一个简单的 App](getting-started/build-a-sample-app.mdx) -* [选择 web-sys 还是 stdweb](getting-started/choose-web-library.mdx) -* [通过例子学习](getting-started/examples.mdx) - -## 核心概念 - -* [使用 html! 宏](concepts/html.mdx) - * [列表](concepts/html/lists.mdx) - * [元素](concepts/html/elements.mdx) - * [常量和表达式](concepts/html/literals-and-expressions.mdx) - * [组件](concepts/html/components.mdx) -* [组件(Components)](concepts/components.mdx) - * [属性(Properties)](concepts/components/properties.mdx) - * [回调(Callbacks)](concepts/components/callbacks.mdx) - * [Refs](concepts/components/refs.mdx) -* [Agents](concepts/agents.mdx) -* [Services](concepts/services.mdx) - * [Format](concepts/services/format.mdx) -* [Router](concepts/router.mdx) - -## 高级主题 - -* [性能优化与最佳实践](advanced-topics/optimizations.mdx) -* [底层库的内部细节](advanced-topics/how-it-works.mdx) - -## 更多 - -* [CSS](more/css.mdx) -* [路线图](more/roadmap.mdx) -* [测试](more/testing.mdx) -* [Debugging](more/debugging.mdx) -* [外部库](more/external-libs.mdx) - diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.md similarity index 99% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.md index ff960371e42..db17261997c 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.md @@ -57,7 +57,7 @@ impl Component for MyComponent { } ``` -有关用法的详细信息,请查看 [`html!` 宏指南](html.mdx)] +有关用法的详细信息,请查看 [`html!` 宏指南](html)] ### Mounted diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.md similarity index 97% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.md index 939f0019858..168d6213355 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/project-setup.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.md @@ -16,19 +16,19 @@ description: 为成功做好准备 一个由 Rust / Wasm 工作组开发的用于打包 WebAssembly 的 CLI 工具。与 Webpack 的 [`wasm-pack-plugin`](https://github.com/wasm-tool/wasm-pack-plugin) 插件搭配使用最佳。 -[开始使用 wasm-pack](project-setup/using-wasm-pack.mdx) +[开始使用 wasm-pack](project-setup/using-wasm-pack) ### [**`wasm-bindgen`**](https://rustwasm.github.io/docs/wasm-bindgen/) 同时是一个库和一个 CLI 工具,也是由 Rust / Wasm 工作组开发。它是一个促进 JS 和 WebAssembly 之间互操作性的底层工具(在 `wasm-pack` 内部被用到)。我们不建议直接使用 `wasm-bindgen` 因为它需要手写一些 JavaScript 代码来引导你的 WebAssembly 二进制程序。但是,直接使用它也是可能的并且可以在 [**`wasm-bindgen` 指南**](https://rustwasm.github.io/docs/wasm-bindgen/) 上找到更多信息。 -[开始使用 wasm-bindgen](project-setup/using-wasm-bindgen.mdx) +[开始使用 wasm-bindgen](project-setup/using-wasm-bindgen) ### [**`cargo-web`**](https://github.com/koute/cargo-web) 在 `wasm-pack` 和 `wasm-bindgen` 被介绍前的首选 web 工作流工具。它仍然是**最快捷**的启动和运行方式,值得安装以运行尚未迁移到支持 `wasm-pack` 的示例程序。 -[开始使用 cargo-web](project-setup/using-cargo-web.mdx) +[开始使用 cargo-web](project-setup/using-cargo-web) ### 对比 diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/index.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/index.md similarity index 98% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/index.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/index.md index 4403a1f58d8..09cf9aa3dc7 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/index.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/index.md @@ -20,7 +20,7 @@ title: Introduction 点击下面的链接,来学习并编写你的第一个 Yew 前端 App , 并通过丰富的社区示例项目来学习。 -[项目设置](getting-started/project-setup.mdx) +[项目设置](getting-started/project-setup) ### 还没有完全信服? diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/css.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/css.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/css.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/css.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/testing.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/testing.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/testing.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.17.3/more/testing.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md new file mode 100644 index 00000000000..78a261ccaab --- /dev/null +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md @@ -0,0 +1,44 @@ +# Table of contents + +* [简介](README) + +## 从零开始 + +* [项目设置](getting-started/project-setup) + * [使用 wasm-pack](getting-started/project-setup/using-wasm-pack) + * [使用 wasm-bindgen](getting-started/project-setup/using-wasm-bindgen) + * [使用 cargo-web](getting-started/project-setup/using-cargo-web) +* [新手模板](getting-started/starter-templates) +* [第一个简单的 App](getting-started/build-a-sample-app) +* [选择 web-sys 还是 stdweb](getting-started/choose-web-library) +* [通过例子学习](getting-started/examples) + +## 核心概念 + +* [使用 html! 宏](concepts/html) + * [列表](concepts/html/lists) + * [元素](concepts/html/elements) + * [常量和表达式](concepts/html/literals-and-expressions) + * [组件](concepts/html/components) +* [组件(Components)](concepts/components) + * [属性(Properties)](concepts/components/properties) + * [回调(Callbacks)](concepts/components/callbacks) + * [Refs](concepts/components/refs) +* [Agents](concepts/agents) +* [Services](concepts/services) + * [Format](concepts/services/format) +* [Router](concepts/router) + +## 高级主题 + +* [性能优化与最佳实践](advanced-topics/optimizations) +* [底层库的内部细节](advanced-topics/how-it-works) + +## 更多 + +* [CSS](more/css) +* [路线图](more/roadmap) +* [测试](more/testing) +* [Debugging](more/debugging) +* [外部库](more/external-libs) + diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx deleted file mode 100644 index c259bc93711..00000000000 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx +++ /dev/null @@ -1,44 +0,0 @@ -# Table of contents - -* [简介](README.mdx) - -## 从零开始 - -* [项目设置](getting-started/project-setup.mdx) - * [使用 wasm-pack](getting-started/project-setup/using-wasm-pack.mdx) - * [使用 wasm-bindgen](getting-started/project-setup/using-wasm-bindgen.mdx) - * [使用 cargo-web](getting-started/project-setup/using-cargo-web.mdx) -* [新手模板](getting-started/starter-templates.mdx) -* [第一个简单的 App](getting-started/build-a-sample-app.mdx) -* [选择 web-sys 还是 stdweb](getting-started/choose-web-library.mdx) -* [通过例子学习](getting-started/examples.mdx) - -## 核心概念 - -* [使用 html! 宏](concepts/html.mdx) - * [列表](concepts/html/lists.mdx) - * [元素](concepts/html/elements.mdx) - * [常量和表达式](concepts/html/literals-and-expressions.mdx) - * [组件](concepts/html/components.mdx) -* [组件(Components)](concepts/components.mdx) - * [属性(Properties)](concepts/components/properties.mdx) - * [回调(Callbacks)](concepts/components/callbacks.mdx) - * [Refs](concepts/components/refs.mdx) -* [Agents](concepts/agents.mdx) -* [Services](concepts/services.mdx) - * [Format](concepts/services/format.mdx) -* [Router](concepts/router.mdx) - -## 高级主题 - -* [性能优化与最佳实践](advanced-topics/optimizations.mdx) -* [底层库的内部细节](advanced-topics/how-it-works.mdx) - -## 更多 - -* [CSS](more/css.mdx) -* [路线图](more/roadmap.mdx) -* [测试](more/testing.mdx) -* [Debugging](more/debugging.mdx) -* [外部库](more/external-libs.mdx) - diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md similarity index 99% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md index c8d23da27a4..cd170fc69a5 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md @@ -56,7 +56,7 @@ impl Component for MyComponent { } ``` -有关用法的详细信息,请查看 [`html!` 宏指南](html.mdx)。 +有关用法的详细信息,请查看 [`html!` 宏指南](html)。 ### Rendered diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/children.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/children.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/children.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/children.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components.md similarity index 81% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components.md index 6bdf874a1ae..b1894a57a6e 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components.md @@ -12,7 +12,7 @@ description: 介绍函数式组件 ## 创建函数式组件 -创建函数式组件的最简单方法是在函数前添加[`#[function_component]`](function-components/attribute.mdx)属性。 +创建函数式组件的最简单方法是在函数前添加[`#[function_component]`](function-components/attribute)属性。 ```rust #[function_component(HelloWorld)] @@ -33,13 +33,13 @@ fn hello_world() -> Html { Yew 带有以下预定义的钩子: -- [`use_state`](function-components/pre-defined-hooks.mdx#use_state) -- [`use_ref`](function-components/pre-defined-hooks.mdx#use_ref) -- [`use_reducer`](function-components/pre-defined-hooks.mdx#use_reducer) -- [`use_reducer_with_init`](function-components/pre-defined-hooks.mdx#use_reducer_with_init) -- [`use_effect`](function-components/pre-defined-hooks.mdx#use_effect) -- [`use_effect_with_deps`](function-components/pre-defined-hooks.mdx#use_effect_with_deps) +- [`use_state`](function-components/pre-defined-hooks#use_state) +- [`use_ref`](function-components/pre-defined-hooks#use_ref) +- [`use_reducer`](function-components/pre-defined-hooks#use_reducer) +- [`use_reducer_with_init`](function-components/pre-defined-hooks#use_reducer_with_init) +- [`use_effect`](function-components/pre-defined-hooks#use_effect) +- [`use_effect_with_deps`](function-components/pre-defined-hooks#use_effect_with_deps) #### 自定义钩子(Custom Hooks) -在某些情况下,您出于一些原因想要定义自己的 Hook。 Yew 允许你这么做,即你可以使用 Hooks 从组件中提取潜在的带有状态的逻辑到可重用的函数中。更多有关信息,请参阅[定义自定义挂钩部分](function-components/custom-hooks.mdx#defining-custom-hooks)。 +在某些情况下,您出于一些原因想要定义自己的 Hook。 Yew 允许你这么做,即你可以使用 Hooks 从组件中提取潜在的带有状态的逻辑到可重用的函数中。更多有关信息,请参阅[定义自定义挂钩部分](function-components/custom-hooks#defining-custom-hooks)。 diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/attribute.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/attribute.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/attribute.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/attribute.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/custom-hooks.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/custom-hooks.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/custom-hooks.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/function-components/custom-hooks.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md similarity index 97% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md index 017b6a74f68..b50f4ed9d5b 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md @@ -8,7 +8,7 @@ description: 用于生成 HTML 和 SVG 的宏程序 **重要提示** -1. `html!` 宏调用中只能有一个根节点(你可以通过[使用片段(fragments)或迭代器](html/lists.mdx)来绕过这一点) +1. `html!` 宏调用中只能有一个根节点(你可以通过[使用片段(fragments)或迭代器](html/lists)来绕过这一点) 2. 空的 `html! {}` 宏调用是有效的但不会渲染任何内容 3. 常量必须始终被引号括起来并被包含在大括号里:`html! { "Hello, World" }` diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md similarity index 97% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md index cb79a9aa31c..9c9ea976d24 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md @@ -24,19 +24,19 @@ Yew 支持的最低 Rust 版本 (MSRV) 是`1.49.0` 。旧版本可能会导致 我们所有的示例都基于 Trunk 构建。 -[开始使用 `trunk`](project-setup/using-trunk.mdx) +[开始使用 `trunk`](project-setup/using-trunk) ### [**`wasm-pack`**](https://rustwasm.github.io/docs/wasm-pack/) 由 Rust / Wasm 工作组开发的用于打包 WebAssembly 的 CLI 工具。最好与[`wasm-pack-plugin`](https://github.com/wasm-tool/wasm-pack-plugin)一起使用。 `wasm-pack`的主要目的是构建用于 JavaScript 的 Wasm 库。因此,它只能构建库,不提供开发服务器或自动重建等有用工具。 -[开始使用 `wasm-pack`](project-setup/using-wasm-pack.mdx) +[开始使用 `wasm-pack`](project-setup/using-wasm-pack) ### [**`cargo-web`**](https://github.com/koute/cargo-web) 在`wasm-bindgen`创造之前,可以称之为首选的最佳工具。 -[开始使用 `cargo web`](project-setup/using-cargo-web.mdx) +[开始使用 `cargo web`](project-setup/using-cargo-web) ### 对比 diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-trunk.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-trunk.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-trunk.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-trunk.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-pages/index.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/intro.md similarity index 98% rename from website/i18n/zh-CN/docusaurus-plugin-content-pages/index.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/intro.md index abced202dbb..f3631290d44 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-pages/index.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/intro.md @@ -21,7 +21,7 @@ slug: / 点击下面的链接,来学习并编写你的第一个 Yew 前端 App , 并通过丰富的社区示例项目来学习。 -[项目设置](getting-started/project-setup.mdx) +[项目设置](getting-started/project-setup) ### 还没有完全信服? diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/css.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/css.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/css.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/css.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/testing.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/testing.md similarity index 100% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/testing.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/more/testing.md diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/intro.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-pages/index.md similarity index 98% rename from website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/intro.mdx rename to website/i18n/zh-CN/docusaurus-plugin-content-pages/index.md index abced202dbb..f3631290d44 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.18.0/intro.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-pages/index.md @@ -21,7 +21,7 @@ slug: / 点击下面的链接,来学习并编写你的第一个 Yew 前端 App , 并通过丰富的社区示例项目来学习。 -[项目设置](getting-started/project-setup.mdx) +[项目设置](getting-started/project-setup) ### 还没有完全信服? diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/SUMMARY.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/SUMMARY.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/SUMMARY.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/SUMMARY.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/how-it-works.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/advanced-topics/optimizations.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/agents.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/agents.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/agents.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/agents.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components.md similarity index 98% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components.md index 6737af81582..d685119235a 100644 --- a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components.mdx +++ b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components.md @@ -57,7 +57,7 @@ impl Component for MyComponent { } ``` -更多使用細節,請參考 [`html!` 教學](html.mdx)。 +更多使用細節,請參考 [`html!` 教學](html)。 ### Rendered diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/callbacks.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/callbacks.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/callbacks.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/callbacks.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/introduction.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/introduction.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/introduction.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/introduction.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/properties.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/properties.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/properties.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/properties.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/refs.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/refs.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/refs.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/components/refs.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/components.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/components.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/components.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/components.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/elements.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/elements.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/elements.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/elements.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/introduction.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/introduction.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/introduction.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/introduction.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/lists.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/lists.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/lists.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/lists.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/html/literals-and-expressions.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/router.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/router.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/router.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/router.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services.md similarity index 75% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services.md index 8fd1a58fe5b..4f459d8ffbf 100644 --- a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services.mdx +++ b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services.md @@ -6,4 +6,4 @@ description: Yew 與瀏覽器的 API 的接合劑 這個區塊有的文章: -- [Format](services/format.mdx) +- [Format](services/format) diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services/format.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services/format.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services/format.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/concepts/services/format.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/build-a-sample-app.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/choose-web-library.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/examples.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/examples.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/examples.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/examples.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/introduction.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/starter-templates.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/starter-templates.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/starter-templates.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/getting-started/starter-templates.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/css.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/css.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/css.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/css.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/debugging.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/debugging.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/debugging.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/debugging.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/external-libs.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/external-libs.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/external-libs.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/external-libs.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/roadmap.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/roadmap.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/roadmap.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/roadmap.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/testing.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/testing.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/testing.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/current/more/testing.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/SUMMARY.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/how-it-works.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/advanced-topics/optimizations.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/agents.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/callbacks.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/properties.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/components/refs.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/components.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/elements.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/lists.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/html/literals-and-expressions.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/router.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/concepts/services/format.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/build-a-sample-app.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/choose-web-library.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/examples.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/getting-started/starter-templates.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/index.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/index.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/index.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/index.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/css.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/css.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/css.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/css.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/debugging.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/external-libs.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/roadmap.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/testing.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/testing.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/testing.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.17.3/more/testing.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/SUMMARY.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/how-it-works.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/advanced-topics/optimizations.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/agents.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/callbacks.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/properties.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/components/refs.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/components.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/elements.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/lists.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/html/literals-and-expressions.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/router.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/concepts/services/format.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/build-a-sample-app.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/choose-web-library.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/examples.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-bindgen.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/getting-started/starter-templates.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/css.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/css.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/css.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/css.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/debugging.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/external-libs.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/roadmap.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/testing.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/testing.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/testing.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-docs/version-0.18.0/more/testing.md diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-pages/index.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-pages/index.md similarity index 100% rename from website/i18n/zh-TW/docusaurus-plugin-content-pages/index.mdx rename to website/i18n/zh-TW/docusaurus-plugin-content-pages/index.md diff --git a/website/mdx-jetbrains.jpg b/website/mdx-jetbrains.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b5cc00c6292f8a385917dadf590e2dab97ec8f2 GIT binary patch literal 144228 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 z z?%&yn+L*<|XxBBb4at(9Aly`9YSo$?MaSMRFz9}r6-kgYfBoW*1+CPJ1*zbo16LC5 z0&65iu4$YMogWO-6iDO~hC0c2*wbu!x%j)xjTp&1|9P(BToH3i&7nmrDz`))<<%QJ zWI|3PA5x)PKd=y6BkaD$r`8wx6?F)1}>g|?O3USuwS-fGMczp9xZGnk`bF&;&|^{?^CsjI&%S- z_6Wi#e|FWTI~!86>hJxr!m~2RIwy_Q+~=wJn>}F;)dG>mX+jG|85EOxDo>iCa$O)* z%rnqiRai9W`L+Ng{UVirqQBG*ik!+M5b|_O#-oCRz78zj=Cc>paXHU_*~#&+;U~!j zhm92!JI%vDq*>pl_k=4>XAC%~$!a0Y&oAA78T>`&x4Kr9(B%$D-gRu!;ayOE77w8! zYCe+{*>wFm(qE33o-&;-HIFVw}M0@*()FUGy@o6VJ>ynaz)IHur z`CyE?Ep?+hku@?u*xtg|9ylIT0`K{5d299p(Iq}Rk7{QgDbC-b;V+iVq?G4xes62L zK2c5B-dG@N>yVuA-y8|B??%F1$NA&+s|9~40*SILTV33>#Q`5w-S%?>ecXXmc_=by!%0DLB zDfB0n2RdKPFazLP0bI>`>*2aE5~b1jCyNPE{-Beuu>{Y&i|YnEdltSP-vy1 zB`U%`Nl@qB|J!9OH(L7B-~Sm9|9`Yig)h0$fA6&alZes48lBDAEKV?P+a(osH#YuF zzpBu~IIF18@88h=<-u5Hl;-RCbH;!PFgS~fwjamG%+WWU=4etgafrW41&ZGI^d;e0 z*-CX}{$iyW;aRs+J}yefLRW97vp^(!i@3|D4Z$rG`gC2%V*QPzzz|?ud;y=k`djVb@K784D3MFi$H=qc>I@-e6l{9f|{VXp3A zj9~Mew{q~sd@vCzgrKL1dU{6BHEWtQ&VsT)&4Nb*^!>b#uD>v|u*f zzNp{zaoM8We15&gsbQB28-?MB7)eLU(5F-Y=1SP(ba)7Z( z--p~Sc@s(4Zb4dmn!RGYU3Kk?nl6!`mmRV#AD=S$;xq**6TquJ#&Kr=7SDVl_MN6U z=~9;MqeABp?PPaa#|a&7m6@~;W2awqls2YIO_=%y6Dj=&{5>BY1>5WahjJPnR4~Z z`D?Rny*w8kn=aQxp3b+-lG#JN}UqP+=niQ@(lpMh9VxkB`Fgs{5Wms99H_ zFwJX|aBZzR!l+HM!kqhKa9v)4mtiN%@GqN(A;h$EHHiH1o=+s$!9FRii1K4+-GAZX zxTa9=f(ijzQRVF=RNouta&o__n}gW3F?$u0wY1+9IU7HS;2fVq3tXYC}Y z8Jlpdp@WE78011Yo_?UvlLmX{G)M_tMl;sA(sUjp;N;lr;<@C(=ezAAx3rmbC zZH!4>J=km^N>*ctV0!rjR1=H;sjLz?*e4Je2#@a!1iw|}JB8R_!VHH!uR~%=`-|u=`nxa-SDOwHQ-=sW1_c zgvX$Fyj*WFZYM3YHbe3V9r0K%{BM~u85rk4{|?*Qva972#-){%r;mQ?(hDzn`{FDA zZ1+gwf$tB7*Hu@@*I&Y4wS`YnkdjIL!?!T+i|aSjkGwV$h=Rx9Ja)rsvf>$}DK$~wYX&vf zU)JRG=iJ7fUmGWbo3N96@E$Evc)16bi5k-Tu-5qKQxceTi>d-v=ssp+cPSv-y`lNz zm-osuuNMLyo=y!n=NbK+7Mn<~Hr|22GGkY}O^5cUx6#=3orXhSZ!EW_qzCANCLg3# zc|vx(Vy|3~BOUJZ=YGvsxi8AaE&^80i2xpvSj+B1a9vO5J2Dp)51KcQI#v-Pqm^iL z;gtpvd}HU+^K*5E)>Zg^m1v*|H1tXb4oFb?Og zn*k9D&Jl}~6K5IX{NVKYS;yh2rirzMS9*HOr+~_(KGZk zXie_dT$W#hB7QNif?PV(>wzS3RUNbHz%4i4Q(co50c${{X7dV6!@rPF`Xk#LwSD%y zd?F+M+6}ux{Qbihbv?rw+CpFF(`?nf3M&%lY7|m1wX~&j-j5&u7YQz5k zK3i~@*UyaHD?Gdp%kDzG`#pN>NUR%aC+FQm6i9sYjAwu-FyWJxo%PI&gFT7etR;2& zVNiHOrc=7@9rl-Mx@IZPOn~_aDE9NHY3P$_$j>GfUV*-dKpIwqX+ z3;H1_8BQ#{N(4bYhTOlyNO|C4j8Tz|`7fm;JHm3}-k%h??PrI}ne=j5$+%zeq zhDD4m<=ZIwalN~*0z>pez?t!M1n@=>ZjjkSQ+PyakO#hw7ma8r)QlGqRG6^Yhn9Z| z6Z+1<-X~+B{&nRL66=%&rp|qWF_IQe%|U3hOeFR6q;F7IM};s$-F4-n{eFFdv-Q0^ zZ$(}#(MWS!+y*M2d$Z5X5u_yAh@RiVa8eH34gvxpq*BoLoop((Rs#!fNsHG?irR&C@zDKxj4px59r|xh@NKo;}Lc$Rd9G}tAhiD9s zcz=v<$wFOA_!Q%ABNUUlWO&1^JH#_peBDOsS+WhJAn^!#=p$wNvgMenXyHCZg5Tq6EG41Lhf#W2RFmEi89P%0A2MIe%!S80aH;xcJ?`d};8Zks(RFtCerKUjV=KCL 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 y~gZJm;x>V-< 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 ClaOTq literal 0 HcmV?d00001 diff --git a/website/src/pages/index.mdx b/website/src/pages/index.md similarity index 100% rename from website/src/pages/index.mdx rename to website/src/pages/index.md diff --git a/website/versioned_docs/version-0.18.0/advanced-topics/how-it-works.mdx b/website/versioned_docs/version-0.18.0/advanced-topics/how-it-works.md similarity index 100% rename from website/versioned_docs/version-0.18.0/advanced-topics/how-it-works.mdx rename to website/versioned_docs/version-0.18.0/advanced-topics/how-it-works.md diff --git a/website/versioned_docs/version-0.18.0/advanced-topics/optimizations.mdx b/website/versioned_docs/version-0.18.0/advanced-topics/optimizations.md similarity index 100% rename from website/versioned_docs/version-0.18.0/advanced-topics/optimizations.mdx rename to website/versioned_docs/version-0.18.0/advanced-topics/optimizations.md diff --git a/website/versioned_docs/version-0.18.0/concepts/agents.mdx b/website/versioned_docs/version-0.18.0/concepts/agents.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/agents.mdx rename to website/versioned_docs/version-0.18.0/concepts/agents.md diff --git a/website/versioned_docs/version-0.18.0/concepts/components/callbacks.mdx b/website/versioned_docs/version-0.18.0/concepts/components/callbacks.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/components/callbacks.mdx rename to website/versioned_docs/version-0.18.0/concepts/components/callbacks.md diff --git a/website/versioned_docs/version-0.18.0/concepts/components/children.mdx b/website/versioned_docs/version-0.18.0/concepts/components/children.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/components/children.mdx rename to website/versioned_docs/version-0.18.0/concepts/components/children.md diff --git a/website/versioned_docs/version-0.18.0/concepts/components/introduction.mdx b/website/versioned_docs/version-0.18.0/concepts/components/introduction.md similarity index 99% rename from website/versioned_docs/version-0.18.0/concepts/components/introduction.mdx rename to website/versioned_docs/version-0.18.0/concepts/components/introduction.md index 1e543416b65..8de4917c3fa 100644 --- a/website/versioned_docs/version-0.18.0/concepts/components/introduction.mdx +++ b/website/versioned_docs/version-0.18.0/concepts/components/introduction.md @@ -67,7 +67,7 @@ impl Component for MyComponent { } ``` -For usage details, check out [the `html!` guide](../html/introduction.mdx). +For usage details, check out [the `html!` guide](../html/introduction). ### Rendered diff --git a/website/versioned_docs/version-0.18.0/concepts/components/properties.mdx b/website/versioned_docs/version-0.18.0/concepts/components/properties.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/components/properties.mdx rename to website/versioned_docs/version-0.18.0/concepts/components/properties.md diff --git a/website/versioned_docs/version-0.18.0/concepts/components/refs.mdx b/website/versioned_docs/version-0.18.0/concepts/components/refs.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/components/refs.mdx rename to website/versioned_docs/version-0.18.0/concepts/components/refs.md diff --git a/website/versioned_docs/version-0.18.0/concepts/html/classes.mdx b/website/versioned_docs/version-0.18.0/concepts/html/classes.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/html/classes.mdx rename to website/versioned_docs/version-0.18.0/concepts/html/classes.md diff --git a/website/versioned_docs/version-0.18.0/concepts/html/components.mdx b/website/versioned_docs/version-0.18.0/concepts/html/components.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/html/components.mdx rename to website/versioned_docs/version-0.18.0/concepts/html/components.md diff --git a/website/versioned_docs/version-0.18.0/concepts/html/elements.mdx b/website/versioned_docs/version-0.18.0/concepts/html/elements.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/html/elements.mdx rename to website/versioned_docs/version-0.18.0/concepts/html/elements.md diff --git a/website/versioned_docs/version-0.18.0/concepts/html/events.mdx b/website/versioned_docs/version-0.18.0/concepts/html/events.md similarity index 99% rename from website/versioned_docs/version-0.18.0/concepts/html/events.mdx rename to website/versioned_docs/version-0.18.0/concepts/html/events.md index d35b0f8cf0e..8b6d4279df5 100644 --- a/website/versioned_docs/version-0.18.0/concepts/html/events.mdx +++ b/website/versioned_docs/version-0.18.0/concepts/html/events.md @@ -8,7 +8,7 @@ Yew integrates with the [`web-sys`](https://rustwasm.github.io/wasm-bindgen/api/ uses the events from that crate. The [table below](#event-types) lists all of the `web-sys` events that are accepted in the `html!` macro. -You can still add a [`Callback`](../components/callbacks.mdx) for an event that is not listed in the table +You can still add a [`Callback`](../components/callbacks) for an event that is not listed in the table below, see [Manual event listener](#manual-event-listener). ## Event Types @@ -487,7 +487,7 @@ _1 As safe as anything can be when JS land is involved._ ### Using `NodeRef` -[`NodeRef`](../components/refs.mdx) can be used instead of querying the event given to a `Callback`. +[`NodeRef`](../components/refs) can be used instead of querying the event given to a `Callback`. ```rust //highlight-next-line diff --git a/website/versioned_docs/version-0.18.0/concepts/html/introduction.mdx b/website/versioned_docs/version-0.18.0/concepts/html/introduction.md similarity index 97% rename from website/versioned_docs/version-0.18.0/concepts/html/introduction.mdx rename to website/versioned_docs/version-0.18.0/concepts/html/introduction.md index 0bdcffe81de..5b83cd508d6 100644 --- a/website/versioned_docs/version-0.18.0/concepts/html/introduction.mdx +++ b/website/versioned_docs/version-0.18.0/concepts/html/introduction.md @@ -13,7 +13,7 @@ The `html!` macro allows you to write HTML and SVG code declaratively. It is sim **Important notes** 1. The `html!` macro only accepts a single root HTML node \(this obstacle is easily overcome by - [using fragments or iterators](../html/lists.mdx)\) + [using fragments or iterators](../html/lists)\) 2. An empty `html! {}` invocation is valid and will not render anything 3. Literals must always be wrapped in quotes as well as braces (i.e. `html! {

{"Hello, World"}

}` is valid, but not `html! {

Hello, World

}` or @@ -159,7 +159,7 @@ display your components. Currently, there are two such special props: `ref` and `key`. `ref` allows you to access and manipulate the underlying DOM node directly. See -[Refs](../components/refs.mdx) for more details. This can be very useful if you want to interoperate with +[Refs](../components/refs) for more details. This can be very useful if you want to interoperate with Javascript libraries (for example, to add a map or code editor written in Javascript that would not be feasible to rewrite in Rust). diff --git a/website/versioned_docs/version-0.18.0/concepts/html/lists.mdx b/website/versioned_docs/version-0.18.0/concepts/html/lists.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/html/lists.mdx rename to website/versioned_docs/version-0.18.0/concepts/html/lists.md diff --git a/website/versioned_docs/version-0.18.0/concepts/html/literals-and-expressions.mdx b/website/versioned_docs/version-0.18.0/concepts/html/literals-and-expressions.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/html/literals-and-expressions.mdx rename to website/versioned_docs/version-0.18.0/concepts/html/literals-and-expressions.md diff --git a/website/versioned_docs/version-0.18.0/concepts/router.mdx b/website/versioned_docs/version-0.18.0/concepts/router.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/router.mdx rename to website/versioned_docs/version-0.18.0/concepts/router.md diff --git a/website/versioned_docs/version-0.18.0/concepts/services/fetch.mdx b/website/versioned_docs/version-0.18.0/concepts/services/fetch.md similarity index 99% rename from website/versioned_docs/version-0.18.0/concepts/services/fetch.mdx rename to website/versioned_docs/version-0.18.0/concepts/services/fetch.md index 2a5d52b4318..d21f954bc01 100644 --- a/website/versioned_docs/version-0.18.0/concepts/services/fetch.mdx +++ b/website/versioned_docs/version-0.18.0/concepts/services/fetch.md @@ -7,7 +7,7 @@ The fetch service can be used to make HTTP requests to a server. This enables ap communicate with external services. :::note -You might find it helpful to read the [documentation for the format module](format.mdx) before +You might find it helpful to read the [documentation for the format module](format) before reading this page. ::: diff --git a/website/versioned_docs/version-0.18.0/concepts/services/format.mdx b/website/versioned_docs/version-0.18.0/concepts/services/format.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/services/format.mdx rename to website/versioned_docs/version-0.18.0/concepts/services/format.md diff --git a/website/versioned_docs/version-0.18.0/concepts/services/introduction.mdx b/website/versioned_docs/version-0.18.0/concepts/services/introduction.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/services/introduction.mdx rename to website/versioned_docs/version-0.18.0/concepts/services/introduction.md diff --git a/website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/wasm-bindgen.mdx b/website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/wasm-bindgen.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/wasm-bindgen.mdx rename to website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/wasm-bindgen.md diff --git a/website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/web-sys.mdx b/website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/web-sys.md similarity index 100% rename from website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/web-sys.mdx rename to website/versioned_docs/version-0.18.0/concepts/wasm-bindgen/web-sys.md diff --git a/website/versioned_docs/version-0.18.0/getting-started/build-a-sample-app.mdx b/website/versioned_docs/version-0.18.0/getting-started/build-a-sample-app.md similarity index 100% rename from website/versioned_docs/version-0.18.0/getting-started/build-a-sample-app.mdx rename to website/versioned_docs/version-0.18.0/getting-started/build-a-sample-app.md diff --git a/website/versioned_docs/version-0.18.0/getting-started/choose-web-library.mdx b/website/versioned_docs/version-0.18.0/getting-started/choose-web-library.md similarity index 100% rename from website/versioned_docs/version-0.18.0/getting-started/choose-web-library.mdx rename to website/versioned_docs/version-0.18.0/getting-started/choose-web-library.md diff --git a/website/versioned_docs/version-0.18.0/getting-started/examples.mdx b/website/versioned_docs/version-0.18.0/getting-started/examples.md similarity index 100% rename from website/versioned_docs/version-0.18.0/getting-started/examples.mdx rename to website/versioned_docs/version-0.18.0/getting-started/examples.md diff --git a/website/versioned_docs/version-0.18.0/getting-started/introduction.mdx b/website/versioned_docs/version-0.18.0/getting-started/introduction.md similarity index 93% rename from website/versioned_docs/version-0.18.0/getting-started/introduction.mdx rename to website/versioned_docs/version-0.18.0/getting-started/introduction.md index 112f5296367..4387935948d 100644 --- a/website/versioned_docs/version-0.18.0/getting-started/introduction.mdx +++ b/website/versioned_docs/version-0.18.0/getting-started/introduction.md @@ -32,7 +32,7 @@ It can bundle assets for your app and even ships with a Sass compiler. All of our examples are built with Trunk. -[Getting started with `trunk`](./project-setup/using-trunk.mdx) +[Getting started with `trunk`](./project-setup/using-trunk) ### [**`wasm-pack`**](https://rustwasm.github.io/docs/wasm-pack/) @@ -41,13 +41,13 @@ together with the [`wasm-pack-plugin`](https://github.com/wasm-tool/wasm-pack-pl The primary purpose of `wasm-pack` is building Wasm libraries for use in JavaScript. Because of this, it can only build libraries and doesn't provide useful tools like a development server or automatic rebuilds. -[Get started with `wasm-pack`](./project-setup/using-wasm-pack.mdx) +[Get started with `wasm-pack`](./project-setup/using-wasm-pack) ### [**`cargo-web`**](https://github.com/koute/cargo-web) This was the best preferred tool to use before the creation of `wasm-bindgen`. -[Getting started with `cargo web`](./project-setup/using-cargo-web.mdx) +[Getting started with `cargo web`](./project-setup/using-cargo-web) ### Comparison @@ -62,4 +62,4 @@ This was the best preferred tool to use before the creation of `wasm-bindgen`. | Supported Targets |
  • wasm32-unknown-unknown
|
  • wasm32-unknown-unknown
|
  • wasm32-unknown-unknown
  • wasm32-unknown-emscripten
  • asmjs-unknown-emscripten
| | `web-sys` | Compatible | Compatible | Incompatible | | `stdweb` | Incompatible | Compatible | Compatible | -| Example Usage | [Sample app](./build-a-sample-app.mdx) | [Starter template](https://github.com/yewstack/yew-wasm-pack-minimal) | [Build script](https://www.github.com/yewstack/yew/tree/master/packages/yew-stdweb/examples) for `yew-stdweb` examples | +| Example Usage | [Sample app](./build-a-sample-app) | [Starter template](https://github.com/yewstack/yew-wasm-pack-minimal) | [Build script](https://www.github.com/yewstack/yew/tree/master/packages/yew-stdweb/examples) for `yew-stdweb` examples | diff --git a/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx b/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md similarity index 100% rename from website/versioned_docs/version-0.18.0/getting-started/project-setup/using-cargo-web.mdx rename to website/versioned_docs/version-0.18.0/getting-started/project-setup/using-cargo-web.md diff --git a/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-trunk.mdx b/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-trunk.md similarity index 91% rename from website/versioned_docs/version-0.18.0/getting-started/project-setup/using-trunk.mdx rename to website/versioned_docs/version-0.18.0/getting-started/project-setup/using-trunk.md index 5de6ed3b34c..9f2ffe6b38a 100644 --- a/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-trunk.mdx +++ b/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-trunk.md @@ -10,7 +10,7 @@ cargo install trunk wasm-bindgen-cli ## Usage -Check out ["Build a sample app"](../build-a-sample-app.mdx) for a short guide on how to build Yew apps with Trunk. +Check out ["Build a sample app"](../build-a-sample-app) for a short guide on how to build Yew apps with Trunk. You can also see it in action by looking at our [examples](https://github.com/yewstack/yew/tree/master/examples), all of which are built with Trunk. diff --git a/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx b/website/versioned_docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/versioned_docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.mdx rename to website/versioned_docs/version-0.18.0/getting-started/project-setup/using-wasm-pack.md diff --git a/website/versioned_docs/version-0.18.0/getting-started/starter-templates.mdx b/website/versioned_docs/version-0.18.0/getting-started/starter-templates.md similarity index 100% rename from website/versioned_docs/version-0.18.0/getting-started/starter-templates.mdx rename to website/versioned_docs/version-0.18.0/getting-started/starter-templates.md diff --git a/website/versioned_docs/version-0.18.0/more/css.mdx b/website/versioned_docs/version-0.18.0/more/css.md similarity index 95% rename from website/versioned_docs/version-0.18.0/more/css.mdx rename to website/versioned_docs/version-0.18.0/more/css.md index 79b885148db..09c7f290b47 100644 --- a/website/versioned_docs/version-0.18.0/more/css.mdx +++ b/website/versioned_docs/version-0.18.0/more/css.md @@ -23,5 +23,5 @@ projects. A few are given below: :::important contribute If you're developing a project adding styles to Yew please submit a PR adding yourself to this list! -[Link to the file containing the list](https://github.com/yewstack/yew/blob/master/website/docs/more/css.mdx). +[Link to the file containing the list](https://github.com/yewstack/yew/blob/master/website/docs/more/css). ::: diff --git a/website/versioned_docs/version-0.18.0/more/debugging.mdx b/website/versioned_docs/version-0.18.0/more/debugging.md similarity index 100% rename from website/versioned_docs/version-0.18.0/more/debugging.mdx rename to website/versioned_docs/version-0.18.0/more/debugging.md diff --git a/website/versioned_docs/version-0.18.0/more/external-libs.mdx b/website/versioned_docs/version-0.18.0/more/external-libs.md similarity index 97% rename from website/versioned_docs/version-0.18.0/more/external-libs.mdx rename to website/versioned_docs/version-0.18.0/more/external-libs.md index ed3083aa47a..15c059d7c0f 100644 --- a/website/versioned_docs/version-0.18.0/more/external-libs.mdx +++ b/website/versioned_docs/version-0.18.0/more/external-libs.md @@ -8,7 +8,7 @@ description: "Libraries that can help with Yew development" Yewtil is a collection of common utilities that help you build applications using Yew. It includes: * NeqAssign - This is described in more detail in the section on -[optimizations and best practices](../advanced-topics/optimizations.mdx) and ensures that identical +[optimizations and best practices](../advanced-topics/optimizations) and ensures that identical sets of props don't cause a component to re-render. * PureComponents - Components that don't update any of their state. Using NeqAssign under the hood, they act as memoized diff --git a/website/versioned_docs/version-0.18.0/more/roadmap.mdx b/website/versioned_docs/version-0.18.0/more/roadmap.md similarity index 100% rename from website/versioned_docs/version-0.18.0/more/roadmap.mdx rename to website/versioned_docs/version-0.18.0/more/roadmap.md diff --git a/website/versioned_docs/version-0.18.0/more/testing.mdx b/website/versioned_docs/version-0.18.0/more/testing.md similarity index 100% rename from website/versioned_docs/version-0.18.0/more/testing.mdx rename to website/versioned_docs/version-0.18.0/more/testing.md diff --git a/website/versioned_docs/version-0.19.0/advanced-topics/how-it-works.mdx b/website/versioned_docs/version-0.19.0/advanced-topics/how-it-works.md similarity index 100% rename from website/versioned_docs/version-0.19.0/advanced-topics/how-it-works.mdx rename to website/versioned_docs/version-0.19.0/advanced-topics/how-it-works.md diff --git a/website/versioned_docs/version-0.19.0/advanced-topics/optimizations.mdx b/website/versioned_docs/version-0.19.0/advanced-topics/optimizations.md similarity index 100% rename from website/versioned_docs/version-0.19.0/advanced-topics/optimizations.mdx rename to website/versioned_docs/version-0.19.0/advanced-topics/optimizations.md diff --git a/website/versioned_docs/version-0.19.0/advanced-topics/portals.mdx b/website/versioned_docs/version-0.19.0/advanced-topics/portals.md similarity index 100% rename from website/versioned_docs/version-0.19.0/advanced-topics/portals.mdx rename to website/versioned_docs/version-0.19.0/advanced-topics/portals.md diff --git a/website/versioned_docs/version-0.19.0/concepts/agents.mdx b/website/versioned_docs/version-0.19.0/concepts/agents.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/agents.mdx rename to website/versioned_docs/version-0.19.0/concepts/agents.md diff --git a/website/versioned_docs/version-0.19.0/concepts/components/callbacks.mdx b/website/versioned_docs/version-0.19.0/concepts/components/callbacks.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/components/callbacks.mdx rename to website/versioned_docs/version-0.19.0/concepts/components/callbacks.md diff --git a/website/versioned_docs/version-0.19.0/concepts/components/children.mdx b/website/versioned_docs/version-0.19.0/concepts/components/children.md similarity index 95% rename from website/versioned_docs/version-0.19.0/concepts/components/children.mdx rename to website/versioned_docs/version-0.19.0/concepts/components/children.md index 4bdb93f202d..50086215acc 100644 --- a/website/versioned_docs/version-0.19.0/concepts/components/children.mdx +++ b/website/versioned_docs/version-0.19.0/concepts/components/children.md @@ -250,3 +250,8 @@ pub fn render_page(with_sidebar: bool) -> Html { } } ``` + +:::note Extra Braces Required +`sidebar = {{html_nested!{...}}}` appears to require one extra set of braces. +This is unintuitive, and we will fix the behavior in a later release. [related issue](https://github.com/yewstack/yew/issues/2267) +::: \ No newline at end of file diff --git a/website/versioned_docs/version-0.19.0/concepts/components/introduction.mdx b/website/versioned_docs/version-0.19.0/concepts/components/introduction.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/components/introduction.mdx rename to website/versioned_docs/version-0.19.0/concepts/components/introduction.md diff --git a/website/versioned_docs/version-0.19.0/concepts/components/properties.mdx b/website/versioned_docs/version-0.19.0/concepts/components/properties.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/components/properties.mdx rename to website/versioned_docs/version-0.19.0/concepts/components/properties.md diff --git a/website/versioned_docs/version-0.19.0/concepts/components/refs.mdx b/website/versioned_docs/version-0.19.0/concepts/components/refs.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/components/refs.mdx rename to website/versioned_docs/version-0.19.0/concepts/components/refs.md diff --git a/website/versioned_docs/version-0.19.0/concepts/components/scope.mdx b/website/versioned_docs/version-0.19.0/concepts/components/scope.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/components/scope.mdx rename to website/versioned_docs/version-0.19.0/concepts/components/scope.md diff --git a/website/versioned_docs/version-0.19.0/concepts/contexts.mdx b/website/versioned_docs/version-0.19.0/concepts/contexts.md similarity index 99% rename from website/versioned_docs/version-0.19.0/concepts/contexts.mdx rename to website/versioned_docs/version-0.19.0/concepts/contexts.md index bf2234cf7b6..97786eb56a8 100644 --- a/website/versioned_docs/version-0.19.0/concepts/contexts.mdx +++ b/website/versioned_docs/version-0.19.0/concepts/contexts.md @@ -146,4 +146,4 @@ impl Component for ContextDemo { #### Function components `use_context` hook is used to consume contexts in function components. -See [docs for use_context](function-components/pre-defined-hooks.mdx#use_context) to learn more. +See [docs for use_context](function-components/pre-defined-hooks#use_context) to learn more. diff --git a/website/versioned_docs/version-0.19.0/concepts/function-components/attribute.mdx b/website/versioned_docs/version-0.19.0/concepts/function-components/attribute.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/function-components/attribute.mdx rename to website/versioned_docs/version-0.19.0/concepts/function-components/attribute.md diff --git a/website/versioned_docs/version-0.19.0/concepts/function-components/custom-hooks.mdx b/website/versioned_docs/version-0.19.0/concepts/function-components/custom-hooks.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/function-components/custom-hooks.mdx rename to website/versioned_docs/version-0.19.0/concepts/function-components/custom-hooks.md diff --git a/website/versioned_docs/version-0.19.0/concepts/function-components/introduction.mdx b/website/versioned_docs/version-0.19.0/concepts/function-components/introduction.md similarity index 71% rename from website/versioned_docs/version-0.19.0/concepts/function-components/introduction.mdx rename to website/versioned_docs/version-0.19.0/concepts/function-components/introduction.md index 05d14fcd5af..edf26c854f3 100644 --- a/website/versioned_docs/version-0.19.0/concepts/function-components/introduction.mdx +++ b/website/versioned_docs/version-0.19.0/concepts/function-components/introduction.md @@ -13,7 +13,7 @@ implement the `Component` trait. ## Creating function components -The easiest way to create a function component is to add the [`#[function_component]`](./../function-components/attribute.mdx) attribute to a function. +The easiest way to create a function component is to add the [`#[function_component]`](./../function-components/attribute) attribute to a function. ```rust use yew::{function_component, html}; @@ -43,21 +43,21 @@ actions. Yew comes with a few pre-defined Hooks. You can also create your own. #### Pre-defined Hooks Yew comes with the following predefined Hooks: -- [`use_state`](./../function-components/pre-defined-hooks.mdx#use_state) -- [`use_state_eq`](./../function-components/pre-defined-hooks.mdx#use_state_eq) -- [`use_ref`](./../function-components/pre-defined-hooks.mdx#use_ref) -- [`use_mut_ref`](./../function-components/pre-defined-hooks.mdx#use_mut_ref) -- [`use_node_ref`](./../function-components/pre-defined-hooks.mdx#use_node_ref) -- [`use_reducer`](./../function-components/pre-defined-hooks.mdx#use_reducer) -- [`use_reducer_eq`](./../function-components/pre-defined-hooks.mdx#use_reducer_eq) -- [`use_effect`](./../function-components/pre-defined-hooks.mdx#use_effect) -- [`use_effect_with_deps`](./../function-components/pre-defined-hooks.mdx#use_effect_with_deps) -- [`use_context`](./../function-components/pre-defined-hooks.mdx#use_context) +- [`use_state`](./../function-components/pre-defined-hooks#use_state) +- [`use_state_eq`](./../function-components/pre-defined-hooks#use_state_eq) +- [`use_ref`](./../function-components/pre-defined-hooks#use_ref) +- [`use_mut_ref`](./../function-components/pre-defined-hooks#use_mut_ref) +- [`use_node_ref`](./../function-components/pre-defined-hooks#use_node_ref) +- [`use_reducer`](./../function-components/pre-defined-hooks#use_reducer) +- [`use_reducer_eq`](./../function-components/pre-defined-hooks#use_reducer_eq) +- [`use_effect`](./../function-components/pre-defined-hooks#use_effect) +- [`use_effect_with_deps`](./../function-components/pre-defined-hooks#use_effect_with_deps) +- [`use_context`](./../function-components/pre-defined-hooks#use_context) #### Custom Hooks There are cases where you want to define your own Hooks for reasons. Yew allows you to define your own Hooks which lets you extract your potentially stateful logic from the component into reusable functions. -See the [Defining custom hooks](./../function-components/custom-hooks.mdx#defining-custom-hooks) section for more information. +See the [Defining custom hooks](./../function-components/custom-hooks#defining-custom-hooks) section for more information. ## Further reading diff --git a/website/versioned_docs/version-0.19.0/concepts/function-components/pre-defined-hooks.mdx b/website/versioned_docs/version-0.19.0/concepts/function-components/pre-defined-hooks.md similarity index 99% rename from website/versioned_docs/version-0.19.0/concepts/function-components/pre-defined-hooks.mdx rename to website/versioned_docs/version-0.19.0/concepts/function-components/pre-defined-hooks.md index 2703fcf28c8..4274aa5f77c 100644 --- a/website/versioned_docs/version-0.19.0/concepts/function-components/pre-defined-hooks.mdx +++ b/website/versioned_docs/version-0.19.0/concepts/function-components/pre-defined-hooks.md @@ -352,7 +352,7 @@ use_effect_with_deps( ## `use_context` -`use_context` is used for consuming [contexts](../contexts.mdx) in function components. +`use_context` is used for consuming [contexts](../contexts) in function components. ### Example diff --git a/website/versioned_docs/version-0.19.0/concepts/html/classes.mdx b/website/versioned_docs/version-0.19.0/concepts/html/classes.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/html/classes.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/classes.md diff --git a/website/versioned_docs/version-0.19.0/concepts/html/components.mdx b/website/versioned_docs/version-0.19.0/concepts/html/components.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/html/components.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/components.md diff --git a/website/versioned_docs/version-0.19.0/concepts/html/elements.mdx b/website/versioned_docs/version-0.19.0/concepts/html/elements.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/html/elements.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/elements.md diff --git a/website/versioned_docs/version-0.19.0/concepts/html/events.mdx b/website/versioned_docs/version-0.19.0/concepts/html/events.md similarity index 99% rename from website/versioned_docs/version-0.19.0/concepts/html/events.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/events.md index 928319afb7e..cd683281e8c 100644 --- a/website/versioned_docs/version-0.19.0/concepts/html/events.mdx +++ b/website/versioned_docs/version-0.19.0/concepts/html/events.md @@ -8,7 +8,7 @@ Yew integrates with the [`web-sys`](https://rustwasm.github.io/wasm-bindgen/api/ uses the events from that crate. The [table below](#event-types) lists all of the `web-sys` events that are accepted in the `html!` macro. -You can still add a [`Callback`](../components/callbacks.mdx) for an event that is not listed in the table +You can still add a [`Callback`](../components/callbacks) for an event that is not listed in the table below, see [Manual event listener](#manual-event-listener). ## Event Types @@ -365,7 +365,7 @@ does the cast on the target of the event. `TargetCast::target_unchecked_into` is ### Using `NodeRef` -[`NodeRef`](../components/refs.mdx) can be used instead of querying the event given to a `Callback`. +[`NodeRef`](../components/refs) can be used instead of querying the event given to a `Callback`. ```rust //highlight-start diff --git a/website/versioned_docs/version-0.19.0/concepts/html/fragments.mdx b/website/versioned_docs/version-0.19.0/concepts/html/fragments.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/html/fragments.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/fragments.md diff --git a/website/versioned_docs/version-0.19.0/concepts/html/introduction.mdx b/website/versioned_docs/version-0.19.0/concepts/html/introduction.md similarity index 99% rename from website/versioned_docs/version-0.19.0/concepts/html/introduction.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/introduction.md index 02abfb98a78..0fe05024fdc 100644 --- a/website/versioned_docs/version-0.19.0/concepts/html/introduction.mdx +++ b/website/versioned_docs/version-0.19.0/concepts/html/introduction.md @@ -13,7 +13,7 @@ The `html!` macro allows you to write HTML and SVG code declaratively. It is sim **Important notes** 1. The `html!` macro only accepts one root html node \(you can counteract this by - [using fragments or iterators](./../html/lists.mdx)\) + [using fragments or iterators](./../html/lists)\) 2. An empty `html! {}` invocation is valid and will not render anything 3. Literals must always be quoted and wrapped in braces: `html! { "Hello, World" }` diff --git a/website/versioned_docs/version-0.19.0/concepts/html/lists.mdx b/website/versioned_docs/version-0.19.0/concepts/html/lists.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/html/lists.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/lists.md diff --git a/website/versioned_docs/version-0.19.0/concepts/html/literals-and-expressions.mdx b/website/versioned_docs/version-0.19.0/concepts/html/literals-and-expressions.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/html/literals-and-expressions.mdx rename to website/versioned_docs/version-0.19.0/concepts/html/literals-and-expressions.md diff --git a/website/versioned_docs/version-0.19.0/concepts/router.mdx b/website/versioned_docs/version-0.19.0/concepts/router.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/router.mdx rename to website/versioned_docs/version-0.19.0/concepts/router.md diff --git a/website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/introduction.mdx b/website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/introduction.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/introduction.mdx rename to website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/introduction.md diff --git a/website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/web-sys.mdx b/website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/web-sys.md similarity index 100% rename from website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/web-sys.mdx rename to website/versioned_docs/version-0.19.0/concepts/wasm-bindgen/web-sys.md diff --git a/website/versioned_docs/version-0.19.0/getting-started/build-a-sample-app.mdx b/website/versioned_docs/version-0.19.0/getting-started/build-a-sample-app.md similarity index 98% rename from website/versioned_docs/version-0.19.0/getting-started/build-a-sample-app.mdx rename to website/versioned_docs/version-0.19.0/getting-started/build-a-sample-app.md index aae1d8b50b3..8acea64b785 100644 --- a/website/versioned_docs/version-0.19.0/getting-started/build-a-sample-app.mdx +++ b/website/versioned_docs/version-0.19.0/getting-started/build-a-sample-app.md @@ -130,4 +130,4 @@ Trunk will helpfully rebuild your application if you modify any of its files. You have now successfully setup your Yew development environment, and built your first web application. -Experiment with this application and review the [examples](./examples.mdx) to further your learning. +Experiment with this application and review the [examples](./examples) to further your learning. diff --git a/website/versioned_docs/version-0.19.0/getting-started/examples.mdx b/website/versioned_docs/version-0.19.0/getting-started/examples.md similarity index 100% rename from website/versioned_docs/version-0.19.0/getting-started/examples.mdx rename to website/versioned_docs/version-0.19.0/getting-started/examples.md diff --git a/website/versioned_docs/version-0.19.0/getting-started/introduction.mdx b/website/versioned_docs/version-0.19.0/getting-started/introduction.md similarity index 91% rename from website/versioned_docs/version-0.19.0/getting-started/introduction.mdx rename to website/versioned_docs/version-0.19.0/getting-started/introduction.md index 8dfe7ae037d..35bc467cc60 100644 --- a/website/versioned_docs/version-0.19.0/getting-started/introduction.mdx +++ b/website/versioned_docs/version-0.19.0/getting-started/introduction.md @@ -29,7 +29,7 @@ rustup target add wasm32-unknown-unknown ## Install Trunk Trunk is the recommended tool for managing deployment and packaging, and will be used throughout the documentation and examples. -See [Wasm Build Tools](./../more/wasm-build-tools.mdx) for more information on packaging and alternatives. +See [Wasm Build Tools](./../more/wasm-build-tools) for more information on packaging and alternatives. ```shell # note that this might take a while to install, because it compiles everything from scratch @@ -40,4 +40,4 @@ cargo install trunk ## Summary -Now that you have all the tools needed, we can [build a sample application](./build-a-sample-app.mdx). +Now that you have all the tools needed, we can [build a sample application](./build-a-sample-app). diff --git a/website/versioned_docs/version-0.19.0/getting-started/project-setup/using-trunk.mdx b/website/versioned_docs/version-0.19.0/getting-started/project-setup/using-trunk.md similarity index 91% rename from website/versioned_docs/version-0.19.0/getting-started/project-setup/using-trunk.mdx rename to website/versioned_docs/version-0.19.0/getting-started/project-setup/using-trunk.md index 25da4f82d8d..2362d16ce22 100644 --- a/website/versioned_docs/version-0.19.0/getting-started/project-setup/using-trunk.mdx +++ b/website/versioned_docs/version-0.19.0/getting-started/project-setup/using-trunk.md @@ -11,7 +11,7 @@ cargo install wasm-bindgen-cli ## Usage -Check out ["Build a sample app"](../build-a-sample-app.mdx) for a short guide on how to build Yew apps with Trunk. +Check out ["Build a sample app"](../build-a-sample-app) for a short guide on how to build Yew apps with Trunk. You can also see it in action by looking at our [examples](https://github.com/yewstack/yew/tree/master/examples), all of which are built with Trunk. diff --git a/website/versioned_docs/version-0.19.0/getting-started/project-setup/using-wasm-pack.mdx b/website/versioned_docs/version-0.19.0/getting-started/project-setup/using-wasm-pack.md similarity index 100% rename from website/versioned_docs/version-0.19.0/getting-started/project-setup/using-wasm-pack.mdx rename to website/versioned_docs/version-0.19.0/getting-started/project-setup/using-wasm-pack.md diff --git a/website/versioned_docs/version-0.19.0/getting-started/starter-templates.mdx b/website/versioned_docs/version-0.19.0/getting-started/starter-templates.md similarity index 100% rename from website/versioned_docs/version-0.19.0/getting-started/starter-templates.mdx rename to website/versioned_docs/version-0.19.0/getting-started/starter-templates.md diff --git a/website/versioned_docs/version-0.19.0/migration-guides/yew-agent/from-0_0_0-to-0_1_0.mdx b/website/versioned_docs/version-0.19.0/migration-guides/yew-agent/from-0_0_0-to-0_1_0.md similarity index 100% rename from website/versioned_docs/version-0.19.0/migration-guides/yew-agent/from-0_0_0-to-0_1_0.mdx rename to website/versioned_docs/version-0.19.0/migration-guides/yew-agent/from-0_0_0-to-0_1_0.md diff --git a/website/versioned_docs/version-0.19.0/migration-guides/yew-router/from-0_15_0-to-0_16_0.mdx b/website/versioned_docs/version-0.19.0/migration-guides/yew-router/from-0_15_0-to-0_16_0.md similarity index 100% rename from website/versioned_docs/version-0.19.0/migration-guides/yew-router/from-0_15_0-to-0_16_0.mdx rename to website/versioned_docs/version-0.19.0/migration-guides/yew-router/from-0_15_0-to-0_16_0.md diff --git a/website/versioned_docs/version-0.19.0/migration-guides/yew/from-0_18_0-to-0_19_0.mdx b/website/versioned_docs/version-0.19.0/migration-guides/yew/from-0_18_0-to-0_19_0.md similarity index 100% rename from website/versioned_docs/version-0.19.0/migration-guides/yew/from-0_18_0-to-0_19_0.mdx rename to website/versioned_docs/version-0.19.0/migration-guides/yew/from-0_18_0-to-0_19_0.md diff --git a/website/versioned_docs/version-0.19.0/more/css.mdx b/website/versioned_docs/version-0.19.0/more/css.md similarity index 96% rename from website/versioned_docs/version-0.19.0/more/css.mdx rename to website/versioned_docs/version-0.19.0/more/css.md index 5c83a688c77..0dc6c23125e 100644 --- a/website/versioned_docs/version-0.19.0/more/css.mdx +++ b/website/versioned_docs/version-0.19.0/more/css.md @@ -29,5 +29,5 @@ projects. A few are given below: :::important contribute If you're developing a project adding styles to Yew please submit a PR adding yourself to this list! -[Link to the file containing the list](https://github.com/yewstack/yew/blob/master/website/docs/more/css.mdx). +[Link to the file containing the list](https://github.com/yewstack/yew/blob/master/website/docs/more/css). ::: diff --git a/website/versioned_docs/version-0.19.0/more/debugging.mdx b/website/versioned_docs/version-0.19.0/more/debugging.md similarity index 100% rename from website/versioned_docs/version-0.19.0/more/debugging.mdx rename to website/versioned_docs/version-0.19.0/more/debugging.md diff --git a/website/versioned_docs/version-0.19.0/more/development-tips.mdx b/website/versioned_docs/version-0.19.0/more/development-tips.md similarity index 100% rename from website/versioned_docs/version-0.19.0/more/development-tips.mdx rename to website/versioned_docs/version-0.19.0/more/development-tips.md diff --git a/website/versioned_docs/version-0.19.0/more/external-libs.mdx b/website/versioned_docs/version-0.19.0/more/external-libs.md similarity index 100% rename from website/versioned_docs/version-0.19.0/more/external-libs.mdx rename to website/versioned_docs/version-0.19.0/more/external-libs.md diff --git a/website/versioned_docs/version-0.19.0/more/roadmap.mdx b/website/versioned_docs/version-0.19.0/more/roadmap.md similarity index 100% rename from website/versioned_docs/version-0.19.0/more/roadmap.mdx rename to website/versioned_docs/version-0.19.0/more/roadmap.md diff --git a/website/versioned_docs/version-0.19.0/more/testing.mdx b/website/versioned_docs/version-0.19.0/more/testing.md similarity index 100% rename from website/versioned_docs/version-0.19.0/more/testing.mdx rename to website/versioned_docs/version-0.19.0/more/testing.md diff --git a/website/versioned_docs/version-0.19.0/more/wasm-build-tools.mdx b/website/versioned_docs/version-0.19.0/more/wasm-build-tools.md similarity index 94% rename from website/versioned_docs/version-0.19.0/more/wasm-build-tools.mdx rename to website/versioned_docs/version-0.19.0/more/wasm-build-tools.md index 9750d7bfc74..740e9d5a176 100644 --- a/website/versioned_docs/version-0.19.0/more/wasm-build-tools.mdx +++ b/website/versioned_docs/version-0.19.0/more/wasm-build-tools.md @@ -20,7 +20,7 @@ It can bundle assets for your app and even ships with a Sass compiler. All of our examples are built with Trunk. -[Getting started with `trunk`](../getting-started/project-setup/using-trunk.mdx) +[Getting started with `trunk`](../getting-started/project-setup/using-trunk) ### [**`wasm-pack`**](https://rustwasm.github.io/docs/wasm-pack/) @@ -29,7 +29,7 @@ together with the [`wasm-pack-plugin`](https://github.com/wasm-tool/wasm-pack-pl The primary purpose of `wasm-pack` is building Wasm libraries for use in JavaScript. Because of this, it can only build libraries and doesn't provide useful tools like a development server or automatic rebuilds. -[Get started with `wasm-pack`](../getting-started/project-setup/using-wasm-pack.mdx) +[Get started with `wasm-pack`](../getting-started/project-setup/using-wasm-pack) ### Comparison @@ -42,4 +42,4 @@ Because of this, it can only build libraries and doesn't provide useful tools li | Asset handling | Supported | Only with webpack plugin | | Headless Browser Testing | [In Progress](https://github.com/thedodd/trunk/issues/20) | [Supported](https://rustwasm.github.io/wasm-pack/book/commands/test.html) | | Supported Targets |
  • wasm32-unknown-unknown
|
  • wasm32-unknown-unknown
| -| Example Usage | [Sample app](./../getting-started/build-a-sample-app.mdx) | [Starter template](https://github.com/yewstack/yew-wasm-pack-minimal) | +| Example Usage | [Sample app](./../getting-started/build-a-sample-app) | [Starter template](https://github.com/yewstack/yew-wasm-pack-minimal) | diff --git a/website/versioned_docs/version-0.19.0/tutorial.mdx b/website/versioned_docs/version-0.19.0/tutorial.md similarity index 100% rename from website/versioned_docs/version-0.19.0/tutorial.mdx rename to website/versioned_docs/version-0.19.0/tutorial.md From df813ca3a74baca801e571754302148e04e0d214 Mon Sep 17 00:00:00 2001 From: matt Date: Tue, 11 Jan 2022 20:10:27 -0700 Subject: [PATCH 2/2] fix suspense example in the snippet --- website/docs/concepts/suspense.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/concepts/suspense.md b/website/docs/concepts/suspense.md index a8ac666a65d..ad7e041be39 100644 --- a/website/docs/concepts/suspense.md +++ b/website/docs/concepts/suspense.md @@ -92,7 +92,7 @@ fn load_user() -> Option { todo!() // implementation omitted. } -fn on_load_user_complete(_fn: F) { +fn on_load_user_complete(_fn: F) { todo!() // implementation omitted. }