diff --git a/docs/angular/your-first-app.mdx b/docs/angular/your-first-app.mdx
index 793eb85836..fe2c8c2479 100644
--- a/docs/angular/your-first-app.mdx
+++ b/docs/angular/your-first-app.mdx
@@ -36,7 +36,7 @@ Ionic 4 および Cordova をカバーした前のバージョンのガイドを
- Ionic Framework の[UI コンポーネント](../components.mdx)を使用して、Web、iOS、Android で実行される 1 つの Angular ベースのコードベース。
- Ionic の公式ネイティブアプリランタイムである[Capacitor](https://capacitorjs.com)を使用して、ネイティブ iOS および Android モバイルアプリとしてデプロイ。
-- Capacitor の[Camera](../native/camera.mdx)、[Filesystem](../native/filesystem.mdx)、[Preferences](../native/preferences.mdx) API によって提供される Photo Gallery 機能。
+- Capacitor の[Camera](/native/camera.mdx)、[Filesystem](/native/filesystem.mdx)、[Preferences](/native/preferences.mdx) API によって提供される Photo Gallery 機能。
このガイドで参照されている[完全なアプリコード](https://github.com/ionic-team/tutorial-photo-gallery-angular)を GitHub で見つけてください。
@@ -98,7 +98,7 @@ npm install @capacitor/camera @capacitor/preferences @capacitor/filesystem
### PWA Elements
-[Camera API](../native/camera.mdx)を含む一部の Capacitor プラグインは、Ionic の[PWA Elements ライブラリ](https://github.com/ionic-team/pwa-elements)を介して Web ベースの機能と UI を提供します。
+[Camera API](/native/camera.mdx)を含む一部の Capacitor プラグインは、Ionic の[PWA Elements ライブラリ](https://github.com/ionic-team/pwa-elements)を介して Web ベースの機能と UI を提供します。
これは別の依存関係なので、次にインストールします:
diff --git a/docs/api.mdx b/docs/api.mdx
index 01b482ea21..f53fe84a7c 100644
--- a/docs/api.mdx
+++ b/docs/api.mdx
@@ -12,6 +12,6 @@ import APIList from '@components/page/api/APIList';
/>
-各 Ionic の [コンポーネント](/docs/components) は、1 つ以上の [カスタム要素](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements) から構成されます。各カスタム要素は順番に、プロパティ、メソッド、イベント、および CSS カスタムプロパティを公開できます。
+各 Ionic の [コンポーネント](/components.mdx) は、1 つ以上の [カスタム要素](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements) から構成されます。各カスタム要素は順番に、プロパティ、メソッド、イベント、および CSS カスタムプロパティを公開できます。
diff --git a/docs/api/app.mdx b/docs/api/app.mdx
index 7cec8ad59d..b483e717e0 100644
--- a/docs/api/app.mdx
+++ b/docs/api/app.mdx
@@ -27,7 +27,7 @@ AppはIonicアプリケーションのコンテナ要素です。1つのプロ
- Android 端末のハードウェアバックボタンの動作をカスタマイズするための [Hardware Back Button Listeners](../developing/hardware-back-button) を使えます
- Capacitor や Cordova でステータスバーをサポートし、ステータスバーをタップすることでビューの最上部にスクロールできるようになります。
- テキスト入力が画面上のキーボードにかからないように、コンテンツをスクロールさせるスクロールアシストユーティリティが使えます。
-- Material Design モードでのボタン操作時の[Ripple effect](./リップルエフェクト) が使えます。
+- Material Design モードでのボタン操作時の[Ripple effect](./ripple-effect.mdx) が使えます。
- Ionicアプリの使用感をよりネイティブなものにする、その他のタップやフォーカスのユーティリティが使えます。
## プログラムによるフォーカス
diff --git a/docs/api/col.mdx b/docs/api/col.mdx
index 2e99198f1b..1a2f8fb82b 100644
--- a/docs/api/col.mdx
+++ b/docs/api/col.mdx
@@ -27,7 +27,7 @@ Columnは、[Grid](./grid) システムのセルラーコンポーネントで
## Column Alignment
-デフォルトでは、カラムは行の高さ全体を埋めるように引き伸ばされます。カラムは[フレックスアイテム](https://developer.mozilla.org/en-US/docs/Glossary/Flex_Item)なので、この動作をカスタマイズするために、カラムに適用できるいくつかの[CSSクラス](/docs/layout/css-utilities#flex-item-properties) があります。
+デフォルトでは、カラムは行の高さ全体を埋めるように引き伸ばされます。カラムは[フレックスアイテム](https://developer.mozilla.org/en-US/docs/Glossary/Flex_Item)なので、この動作をカスタマイズするために、カラムに適用できるいくつかの[CSSクラス](/layout/css-utilities.mdx#flex-item-properties) があります。
## プロパティ
diff --git a/docs/api/content.mdx b/docs/api/content.mdx
index e3879c8d50..c14c071b5f 100644
--- a/docs/api/content.mdx
+++ b/docs/api/content.mdx
@@ -25,7 +25,7 @@ Contentコンポーネントは、スクロール可能領域を制御するい
使いやすいコンテンツ領域を提供します。
1つのビューに表示できるコンテンツは1つだけです。
-Contentは、他の多くのIonicコンポーネントと同様に、 [CSS Utilities](/docs/layout/css-utilities) で提供されるグローバルスタイルを使用するか、CSSおよび使用可能な [CSS Custom Properties](#css-custom-properties) を使用して個別にスタイル設定することによって、`padding` や `margin` などを変更するようにカスタマイズできます。
+Contentは、他の多くのIonicコンポーネントと同様に、 [CSS Utilities](/layout/css-utilities.mdx) で提供されるグローバルスタイルを使用するか、CSSおよび使用可能な [CSS Custom Properties](#css-custom-properties) を使用して個別にスタイル設定することによって、`padding` や `margin` などを変更するようにカスタマイズできます。
## 基本的な使い方
@@ -97,7 +97,7 @@ import CSSProps from '@site/static/usage/v9/content/theming/css-properties/index
### Safe Area Padding
-The content component will not automatically apply padding to any of its sides to account for the [safe area](/docs/theming/advanced#safe-area-padding). This is because the content component is often used in conjunction with other components that apply their own padding, such as [headers](./header) and [footers](./footer). However, if the content component is being used on its own, it may be desired to apply padding to the safe area. This can be done through CSS by using the `--ion-safe-area-(dir)` variables described in [Application Variables](../theming/advanced.mdx#application-variables).
+The content component will not automatically apply padding to any of its sides to account for the [safe area](/theming/advanced.mdx#safe-area-padding). This is because the content component is often used in conjunction with other components that apply their own padding, such as [headers](./header) and [footers](./footer). However, if the content component is being used on its own, it may be desired to apply padding to the safe area. This can be done through CSS by using the `--ion-safe-area-(dir)` variables described in [Application Variables](../theming/advanced.mdx#application-variables).
The most common use case for this is to apply padding to the top of the content to account for the status bar. This can be done by setting the `padding-top` property to the value of the `--ion-safe-area-top` variable.
diff --git a/docs/api/fab.mdx b/docs/api/fab.mdx
index 0ce4c88591..a6c06c2691 100644
--- a/docs/api/fab.mdx
+++ b/docs/api/fab.mdx
@@ -47,7 +47,7 @@ import Positioning from '@site/static/usage/v9/fab/positioning/index.mdx';
### セーフエリア
-`ion-header`コンポーネントや`ion-footer`コンポーネントがない場合、fabはデバイスのノッチやステータスバー、その他のデバイスUIで覆われている可能性があります。このような場合、上下の [safe area](/docs/theming/advanced#safe-area-padding) は考慮されません。これは [`--ion-safe-area-(dir)`変数](/docs/theming/advanced#application-variables) を使って調整することができます。
+`ion-header`コンポーネントや`ion-footer`コンポーネントがない場合、fabはデバイスのノッチやステータスバー、その他のデバイスUIで覆われている可能性があります。このような場合、上下の [safe area](/theming/advanced.mdx#safe-area-padding) は考慮されません。これは [`--ion-safe-area-(dir)`変数](/theming/advanced.mdx#application-variables) を使って調整することができます。
`vertical`を`"top"`に設定したfabを `ion-header` なしで使用する場合は、上マージンを設定する必要があります:
diff --git a/docs/api/infinite-scroll-content.mdx b/docs/api/infinite-scroll-content.mdx
index 62f477c71e..e5c26b0fab 100644
--- a/docs/api/infinite-scroll-content.mdx
+++ b/docs/api/infinite-scroll-content.mdx
@@ -13,7 +13,7 @@ import EncapsulationPill from '@components/page/api/EncapsulationPill';
`ion-infinite-scroll-content` コンポーネントは、`ion-infinite-scroll` で使用されるデフォルトの子コンポーネントです。無限スクロールのスピナーが表示されます。このスピナーはプラットフォームに応じて最適に表示され、無限スクロールの状態に応じて外観が変化します。`loadingSpinner` and `loadingText` プロパティを設定することにより、既定値のスピナーを変更したり、テキストを追加することができます。
-詳細および使用方法については、[Infinite Scrollドキュメント](./infinite-scroll.mdx#infinite-scroll-content)を参照してください。
+詳細および使用方法については、[Infinite Scrollドキュメント](./infinite-scroll.mdx#custom-content)を参照してください。
## プロパティ
diff --git a/docs/api/input.mdx b/docs/api/input.mdx
index 0444d38ce5..40afc61bfe 100644
--- a/docs/api/input.mdx
+++ b/docs/api/input.mdx
@@ -107,7 +107,7 @@ import HelperError from '@site/static/usage/v9/input/helper-error/index.mdx';
Input Counterは、Inputの下に表示されるテキストで、入力可能な文字数のうち、何文字が入力されたかをユーザーに通知するものです。カウンターを追加する場合、デフォルトの動作は、表示される値を `inputLength` / `maxLength` としてフォーマットすることです。この動作は、`counterFormatter`プロパティにフォーマッタ関数を渡すことでカスタマイズすることができます。
-`ion-item`の`counter`と`counterFormatter`プロパティは[Ionic 7で非推奨](/docs/api/input#using-the-modern-syntax)となり、代わりに`ion-input`で直接使用すべきです。
+`ion-item`の`counter`と`counterFormatter`プロパティは[Ionic 7で非推奨](https://ionic-docs-mt82qcyb0-ionic1.vercel.app/docs/v7/api/input#using-the-modern-syntax)となり、代わりに`ion-input`で直接使用すべきです。
import Counter from '@site/static/usage/v9/input/counter/index.mdx';
diff --git a/docs/api/item.mdx b/docs/api/item.mdx
index e7f7d87951..3a9907052b 100644
--- a/docs/api/item.mdx
+++ b/docs/api/item.mdx
@@ -30,7 +30,7 @@ import EncapsulationPill from '@components/page/api/EncapsulationPill';
## 基本的な使い方
-アイテムはテキストを左揃えにし、テキストがアイテムより広い場合は折り返されます。この動作は、Ionic Frameworkが提供するCSSユーティリティを使用して変更することができます。以下の例では`.ion-text-nowrap`を使用しています。アイテム内のテキストを変換するために追加できる他のクラスについては、[CSSユーティリティのドキュメント](/docs/layout/css-utilities)を参照してください。
+アイテムはテキストを左揃えにし、テキストがアイテムより広い場合は折り返されます。この動作は、Ionic Frameworkが提供するCSSユーティリティを使用して変更することができます。以下の例では`.ion-text-nowrap`を使用しています。アイテム内のテキストを変換するために追加できる他のクラスについては、[CSSユーティリティのドキュメント](/layout/css-utilities.mdx)を参照してください。
import Basic from '@site/static/usage/v9/item/basic/index.mdx';
@@ -253,7 +253,7 @@ import Actions from '@site/static/usage/v9/item/content-types/actions/index.mdx'
text={
<>
Items should typically have no more than two controls. If you need more controls, consider adding the additional
- controls in a Modal that is accessible from the item.
+ controls in a Modal that is accessible from the item.
>
}
doText="Move additional controls to a submenu accessible from the item."
diff --git a/docs/api/refresher-content.mdx b/docs/api/refresher-content.mdx
index ebf88f9a24..0a3f95c97d 100644
--- a/docs/api/refresher-content.mdx
+++ b/docs/api/refresher-content.mdx
@@ -13,7 +13,7 @@ import EncapsulationPill from '@components/page/api/EncapsulationPill';
リフレッシュコンテンツには、プルトゥリフレッシュ時に表示するテキスト、アイコン、スピナーが含まれます。Ionicは、プラットフォームに基づいて、プルアイコンとリフレッシュスピナーを表示します。ただし、デフォルトのアイコン、スピナー、テキストは、リフレッシュの状態に応じてカスタマイズできます。
-使用例については、[Refresher](/docs/api/refresher)のドキュメントを参照してください。
+使用例については、[Refresher](/api/refresher.mdx)のドキュメントを参照してください。
## プロパティ
diff --git a/docs/api/row.mdx b/docs/api/row.mdx
index ff25c461f1..6861303bc0 100644
--- a/docs/api/row.mdx
+++ b/docs/api/row.mdx
@@ -28,7 +28,7 @@ Rowは[Grid](./grid)システムの水平方向の構成要素で、さまざま
## Row Alignment
-デフォルトでは、列は行の高さ全体を埋めるように伸縮し、必要に応じて折り返されます。行は [Flexコンテナ](https://developer.mozilla.org/en-US/docs/Glossary/Flex_Container) なので、この動作をカスタマイズするために、行に適用できるいくつかの [CSS クラス](/docs/layout/css-utilities#flex-container-properties) が用意されています。
+デフォルトでは、列は行の高さ全体を埋めるように伸縮し、必要に応じて折り返されます。行は [Flexコンテナ](https://developer.mozilla.org/en-US/docs/Glossary/Flex_Container) なので、この動作をカスタマイズするために、行に適用できるいくつかの [CSS クラス](/layout/css-utilities.mdx#flex-container-properties) が用意されています。
## プロパティ
diff --git a/docs/api/select.mdx b/docs/api/select.mdx
index 85392e17a5..ceb84d320d 100644
--- a/docs/api/select.mdx
+++ b/docs/api/select.mdx
@@ -205,7 +205,7 @@ import StartEndSlots from '@site/static/usage/v9/select/start-end-slots/index.md
## リッチコンテンツオプション
:::important
-select option のリッチコンテンツはデフォルトで無効です。[グローバル Ionic config](/docs/developing/config.mdx#global-config) で [`innerHTMLTemplatesEnabled`](/docs/developing/config.mdx#ionicconfig) を `true` に設定してください。無効な場合、option 内のマークアップはプレーンテキストとして扱われます。カスタム HTML を有効にする際のサニタイズについては、[セキュリティ](/docs/techniques/security.mdx)を参照してください。
+select option のリッチコンテンツはデフォルトで無効です。[グローバル Ionic config](/developing/config.mdx#global-config) で [`innerHTMLTemplatesEnabled`](/developing/config.mdx#ionicconfig) を `true` に設定してください。無効な場合、option 内のマークアップはプレーンテキストとして扱われます。カスタム HTML を有効にする際のサニタイズについては、[セキュリティ](/techniques/security.mdx)を参照してください。
:::
単一のテキストラベルに加えて、[Select Option](./select-option.mdx) では select インターフェースに HTML リッチコンテンツを含めることができます。名前付き slot を指定せずに option 内へ追加した要素は、デフォルト slot に配置されます。`start` と `end` slot は、デフォルト slot の両側に要素を配置します。`description` 属性を使用すると、ラベルの下に補足テキストを表示できます。
diff --git a/docs/api/text.mdx b/docs/api/text.mdx
index e56d0b292a..c873ef7fc9 100644
--- a/docs/api/text.mdx
+++ b/docs/api/text.mdx
@@ -31,7 +31,7 @@ import Basic from '@site/static/usage/v9/text/basic/index.mdx';
## テーマ
-テキストコンポーネントは、Ionicが提供するデフォルトの[colors](../../docs/theming/colors)のいずれかを変更することでカスタマイズすることが可能です。
+テキストコンポーネントは、Ionicが提供するデフォルトの[colors](/theming/colors.mdx)のいずれかを変更することでカスタマイズすることが可能です。
## プロパティ
diff --git a/docs/api/title.mdx b/docs/api/title.mdx
index 539a115d4e..75d0646bce 100644
--- a/docs/api/title.mdx
+++ b/docs/api/title.mdx
@@ -45,7 +45,7 @@ import CollapsibleLargeTitle from '@site/static/usage/v9/title/collapsible-large
### 折りたたみ式ボタン
-[buttons](./buttons.mdx)コンポーネントは、[`collapse`](./buttons.mdx#collapse)プロパティと共に使用すると、ツールバーが折りたたまれたときにヘッダーに追加表示することができます。
+[buttons](./buttons.mdx)コンポーネントは、[`collapse`](./buttons.mdx#prop-collapse)プロパティと共に使用すると、ツールバーが折りたたまれたときにヘッダーに追加表示することができます。
import CollapsibleLargeTitleButtons from '@site/static/usage/v9/title/collapsible-large-title/buttons/index.mdx';
diff --git a/docs/cli.mdx b/docs/cli.mdx
index a9807566e4..7ae5151ac3 100644
--- a/docs/cli.mdx
+++ b/docs/cli.mdx
@@ -11,7 +11,7 @@ sidebar_label: 概要
/>
-Ionic コマンドラインインターフェイス([CLI](/docs/reference/glossary#cli))は、Ionic アプリを開発するときに頼りになるツールです。
+Ionic コマンドラインインターフェイス([CLI](/reference/glossary.mdx#cli))は、Ionic アプリを開発するときに頼りになるツールです。
## インストール
@@ -39,14 +39,14 @@ $ ionic --help
## 構成
-Ionic CLI は、[TypeScript](/docs/reference/glossary#typescript)と [Node.js](/docs/reference/glossary#node)で構築されています。Node 10.3+をサポートしていますが、最新の Node LTS が推奨です。開発状況は、オープンソースの [GitHub リポジトリ](https://github.com/ionic-team/ionic-cli)で確認できます。
+Ionic CLI は、[TypeScript](/reference/glossary.mdx#typescript)と [Node.js](/reference/glossary.mdx#node)で構築されています。Node 10.3+をサポートしていますが、最新の Node LTS が推奨です。開発状況は、オープンソースの [GitHub リポジトリ](https://github.com/ionic-team/ionic-cli)で確認できます。
## トラブルシューティング
Ionic CLI の問題をトラブルシューティングするには、以下の方法が役立ちます:
- 最新の Ionic CLI がインストールされていることを確認してください。インストール済みの Ionic CLI のバージョンは、`ionic --version` を実行して確認できます。Ionic CLI のバージョンは Ionic Framework のバージョンとは関係ありません。
-- 最新の Node LTS がインストールされていることを確認してください。設定手順については [Node & npm](/docs/intro/environment#node-npm) の環境設定を参照してください。
+- 最新の Node LTS がインストールされていることを確認してください。設定手順については [Node & npm](/intro/environment.mdx#node--npm) の環境設定を参照してください。
- `--verbose` フラグはデバッグメッセージを表示します。これにより問題の原因を絞り込むことができます。
-- 接続の問題は、不適切に設定されたプロキシ設定が原因である場合があります。リクエストのプロキシ設定方法については [プロキシの使用](/docs/cli/using-a-proxy) を参照してください。
-- グローバル Ionic CLI 設定ディレクトリは、すべてのプラットフォームで `~/.ionic` です。このディレクトリは安全に削除できます。削除後、Ionic CLI は再生成しますが、すべての設定(ユーザーセッションを含む)が失われます。このディレクトリは [CLI 環境変数](/docs/cli/configuration#environment-variables) で設定してください。
+- 接続の問題は、不適切に設定されたプロキシ設定が原因である場合があります。リクエストのプロキシ設定方法については [プロキシの使用](/cli/using-a-proxy.mdx) を参照してください。
+- グローバル Ionic CLI 設定ディレクトリは、すべてのプラットフォームで `~/.ionic` です。このディレクトリは安全に削除できます。削除後、Ionic CLI は再生成しますが、すべての設定(ユーザーセッションを含む)が失われます。このディレクトリは [CLI 環境変数](/cli/configuration.mdx#environment-variables) で設定してください。
diff --git a/docs/cli/configuration.mdx b/docs/cli/configuration.mdx
index 6b3d2930e8..5e2bc4d8f6 100644
--- a/docs/cli/configuration.mdx
+++ b/docs/cli/configuration.mdx
@@ -14,7 +14,7 @@ title: 設定
設定された値は JSON ファイルに格納されます。Ionic CLI は、通常`~/.ionic/config.json`にグローバル設定ファイルを設定します。通常はプロジェクトのルートディレクトリに `ionic.config.json` という名前で保存されます。
-CLI は、プロジェクトの設定ファイルおよびグローバル CLI 設定ファイルから設定値を設定・表示するコマンドを提供します。`ionic config --help` を実行するか、[`ionic config get`](commands/config-get.mdx) および [`ionic config set`](commands/config-set.mdx) の使用方法に関するドキュメントを参照してください。
+CLI は、プロジェクトの設定ファイルおよびグローバル CLI 設定ファイルから設定値を設定・表示するコマンドを提供します。`ionic config --help` を実行するか、[`ionic config get`](/cli/commands/config-get.mdx) および [`ionic config set`](/cli/commands/config-set.mdx) の使用方法に関するドキュメントを参照してください。
### プロジェクト設定ファイル
@@ -122,7 +122,7 @@ module.exports = function (ctx) {
The Ionic CLI supports a multi-app configuration setup, which involves multiple Ionic apps and shared code within a single repository, or [monorepo](../reference/glossary.mdx#monorepo).
:::note
-Ionic CLI は multi-app 構成セットアップをサポートしており、複数の Ionic アプリケーションと共有コードが単一のリポジトリ [monorepo](/docs/reference/glossary#monorepo) 内に存在することができます。
+Ionic CLI は multi-app 構成セットアップをサポートしており、複数の Ionic アプリケーションと共有コードが単一のリポジトリ [monorepo](/reference/glossary.mdx#monorepo) 内に存在することができます。
Angular を使用している場合は、例について [Angular モノレポガイド](https://github.com/ionic-team/ionic-cli/wiki/Angular-Monorepo) を参照してください。
:::
diff --git a/docs/cli/livereload.mdx b/docs/cli/livereload.mdx
index b3751d6b26..efba89ef6e 100644
--- a/docs/cli/livereload.mdx
+++ b/docs/cli/livereload.mdx
@@ -55,7 +55,7 @@ Remember, with the `--external` option, others on your Wi-Fi network will be abl
## Tips
-- Cordova では、`--device`、`--emulator`、および`--target`オプションを使用してターゲットデバイスを絞り込みます。`--list`オプションを使用すると、すべてのターゲットを一覧表示できます。使用方法は[コマンドドキュメント](commands/cordova-run.mdx)を参照してください。
+- Cordova では、`--device`、`--emulator`、および`--target`オプションを使用してターゲットデバイスを絞り込みます。`--list`オプションを使用すると、すべてのターゲットを一覧表示できます。使用方法は[コマンドドキュメント](/cli/commands/cordova-run.mdx)を参照してください。
- `ionic serve`および`ionic cordova run`または`ionic capacitor run`の`--livereload-url`オプションを使用することで、開発サーバープロセスとデプロイプロセスを分離できます。
- Android の場合、[adb](https://developer.android.com/studio/command-line/adb)を設定して、adb サーバー実行中に常にポートを転送することが可能です(`adb reverse`を参照)。ポート転送が設定されると、外部アドレスは不要になります。また、後続のデプロイに USB ケーブルを使用しなくても、TCP 経由で adb ブリッジを設定することもできます。
- Angular を使用した開発コンテナでは、ライブリロードが動作しない場合があります。これを修正するには、`angular.json`内で`projects.app.architect.serve.configurations.development.poll`を`1`に設定してください。
diff --git a/docs/core-concepts/fundamentals.mdx b/docs/core-concepts/fundamentals.mdx
index 2ebce5c511..c9a1313ab0 100644
--- a/docs/core-concepts/fundamentals.mdx
+++ b/docs/core-concepts/fundamentals.mdx
@@ -55,7 +55,7 @@ Ionic Framework は[CSS](https://developer.mozilla.org/en-US/docs/Web/CSS)を使
## プロパティ
-プロパティは、Ionic コンポーネントの動作と外観を設定するために Ionic コンポーネントに設定できる JavaScript プロパティです。プロパティは各コンポーネントの[API documentation](/docs/api)ページで定義されています。
+プロパティは、Ionic コンポーネントの動作と外観を設定するために Ionic コンポーネントに設定できる JavaScript プロパティです。プロパティは各コンポーネントの[API documentation](/api.mdx)ページで定義されています。
### リアクティブプロパティ
@@ -77,4 +77,4 @@ Ionic Framework は[CSS](https://developer.mozilla.org/en-US/docs/Web/CSS)を使
`mode`プロパティは、コンポーネントに使用するプラットフォームスタイルを決定する仮想プロパティです。コンポーネントレベルで設定することも、アプリ設定を通じてグローバルに設定することもできます。どちらの場合も、初期化中に一度設定され、コンポーネントのライフサイクル中は変更されません。
-Ionic モードの詳細については、[Platform Styles documentation](/docs/theming/platform-styles)を参照してください。
+Ionic モードの詳細については、[Platform Styles documentation](/theming/platform-styles.mdx)を参照してください。
diff --git a/docs/developing/config.mdx b/docs/developing/config.mdx
index c4b5405b5b..93713ada27 100644
--- a/docs/developing/config.mdx
+++ b/docs/developing/config.mdx
@@ -170,43 +170,43 @@ class AppComponent {
以下は、Ionic が使用する設定オプションです。
-| Config | Type | 説明 |
-| --------------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `actionSheetEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-action-sheet`, overriding the default "animation". |
-| `actionSheetLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-action-sheet`, overriding the default "animation". |
-| `alertEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-alert`, overriding the default "animation". |
-| `alertLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-alert`, overriding the default "animation". |
-| `animated` | `boolean` | If `true`, Ionic will enable all animations and transitions across the app. |
-| `backButtonDefaultHref` | `string` | Overrides the default value for the `defaultHref` property in all `` components. |
-| `backButtonIcon` | `string` | Overrides the default icon in all `` components. |
-| `backButtonText` | `string` | Overrides the default text in all `` components. |
-| `innerHTMLTemplatesEnabled` | `boolean` | Relevant Components: `ion-alert`, `ion-infinite-scroll-content`, `ion-loading`, `ion-refresher-content`, `ion-select-option`, `ion-toast`. If `true`, content passed to the relevant components will be parsed as HTML instead of plaintext. Defaults to `false`. |
-| `hardwareBackButton` | `boolean` | If `true`, Ionic will respond to the hardware back button in an Android device. |
-| `infiniteLoadingSpinner` | `SpinnerTypes` | Overrides the default spinner type in all `` components. |
-| `loadingEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-loading`, overriding the default "animation". |
-| `loadingLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-loading`, overriding the default "animation". |
-| `loadingSpinner` | `SpinnerTypes` | Overrides the default spinner for all `ion-loading` overlays. |
-| `logLevel` | `'OFF' \| 'ERROR' \| 'WARN'` | Configures the logging level for Ionic Framework. If `'OFF'`, no errors or warnings are logged. If `'ERROR'`, only errors are logged. If `'WARN'`, errors and warnings are logged. |
-| `menuIcon` | `string` | Overrides the default icon in all `` components. |
-| `menuType` | `string` | Overrides the default menu type for all `` components. |
-| `modalEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-modal`, overriding the default "animation". |
-| `modalLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-modal`, overriding the default "animation". |
-| `mode` | `Mode` | The mode determines which platform styles to use for the whole application. |
-| `navAnimation` | `AnimationBuilder` | Overrides the default "animation" of all `ion-nav` and `ion-router-outlet` across the whole application. |
-| `platform` | [`PlatformConfig`](/docs/angular/platform#customizing-platform-detection-methods) | Overrides the default platform detection methods. |
-| `popoverEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-popover`, overriding the default "animation". |
-| `popoverLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-popover`, overriding the default "animation". |
-| `refreshingIcon` | `string` | Overrides the default icon in all `` components. |
-| `refreshingSpinner` | `SpinnerTypes` | Overrides the default spinner type in all `` components. |
-| `rippleEffect` | `boolean` | If `true`, Material Design ripple effects will be enabled across the app. |
-| `sanitizerEnabled` | `boolean` | If `true`, Ionic will enable a basic DOM sanitizer on component properties that accept custom HTML. |
-| `spinner` | `SpinnerTypes` | Overrides the default spinner in all `` components. |
-| `statusTap` | `boolean` | If `true`, clicking or tapping the status bar will cause the content to scroll to the top. |
-| `swipeBackEnabled` | `boolean` | If `true`, Ionic will enable the "swipe-to-go-back" gesture across the application. |
-| `tabButtonLayout` | `TabButtonLayout` | Overrides the default "layout" of all `ion-bar-button` across the whole application. |
-| `toastDuration` | `number` | Overrides the default `duration` for all `ion-toast` components. |
-| `toastEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-toast`, overriding the default "animation". |
-| `toastLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-toast`, overriding the default "animation". |
-| `toggleOnOffLabels` | `boolean` | Overrides the default `enableOnOffLabels` in all `ion-toggle` components. |
-| `experimentalCloseWatcher` | `boolean` | **Experimental:** If `true`, the [CloseWatcher API](https://github.com/WICG/close-watcher) will be used to handle all Escape key and hardware back button presses to dismiss menus and overlays and to navigate. Note that the `hardwareBackButton` config option must also be `true`. |
-| `focusManagerPriority` | [`FocusManagerPriority[]`](./managing-focus#types) | **Experimental:** When defined, Ionic will move focus to the appropriate element after each page transition. This ensures that users relying on assistive technology are informed when a page transition happens. Disabled by default. |
+| Config | Type | 説明 |
+| --------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `actionSheetEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-action-sheet`, overriding the default "animation". |
+| `actionSheetLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-action-sheet`, overriding the default "animation". |
+| `alertEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-alert`, overriding the default "animation". |
+| `alertLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-alert`, overriding the default "animation". |
+| `animated` | `boolean` | If `true`, Ionic will enable all animations and transitions across the app. |
+| `backButtonDefaultHref` | `string` | Overrides the default value for the `defaultHref` property in all `` components. |
+| `backButtonIcon` | `string` | Overrides the default icon in all `` components. |
+| `backButtonText` | `string` | Overrides the default text in all `` components. |
+| `innerHTMLTemplatesEnabled` | `boolean` | Relevant Components: `ion-alert`, `ion-infinite-scroll-content`, `ion-loading`, `ion-refresher-content`, `ion-select-option`, `ion-toast`. If `true`, content passed to the relevant components will be parsed as HTML instead of plaintext. Defaults to `false`. |
+| `hardwareBackButton` | `boolean` | If `true`, Ionic will respond to the hardware back button in an Android device. |
+| `infiniteLoadingSpinner` | `SpinnerTypes` | Overrides the default spinner type in all `` components. |
+| `loadingEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-loading`, overriding the default "animation". |
+| `loadingLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-loading`, overriding the default "animation". |
+| `loadingSpinner` | `SpinnerTypes` | Overrides the default spinner for all `ion-loading` overlays. |
+| `logLevel` | `'OFF' \| 'ERROR' \| 'WARN'` | Configures the logging level for Ionic Framework. If `'OFF'`, no errors or warnings are logged. If `'ERROR'`, only errors are logged. If `'WARN'`, errors and warnings are logged. |
+| `menuIcon` | `string` | Overrides the default icon in all `` components. |
+| `menuType` | `string` | Overrides the default menu type for all `` components. |
+| `modalEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-modal`, overriding the default "animation". |
+| `modalLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-modal`, overriding the default "animation". |
+| `mode` | `Mode` | The mode determines which platform styles to use for the whole application. |
+| `navAnimation` | `AnimationBuilder` | Overrides the default "animation" of all `ion-nav` and `ion-router-outlet` across the whole application. |
+| `platform` | [`PlatformConfig`](/angular/platform.mdx#customizing-platform-detection-functions) | Overrides the default platform detection methods. |
+| `popoverEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-popover`, overriding the default "animation". |
+| `popoverLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-popover`, overriding the default "animation". |
+| `refreshingIcon` | `string` | Overrides the default icon in all `` components. |
+| `refreshingSpinner` | `SpinnerTypes` | Overrides the default spinner type in all `` components. |
+| `rippleEffect` | `boolean` | If `true`, Material Design ripple effects will be enabled across the app. |
+| `sanitizerEnabled` | `boolean` | If `true`, Ionic will enable a basic DOM sanitizer on component properties that accept custom HTML. |
+| `spinner` | `SpinnerTypes` | Overrides the default spinner in all `` components. |
+| `statusTap` | `boolean` | If `true`, clicking or tapping the status bar will cause the content to scroll to the top. |
+| `swipeBackEnabled` | `boolean` | If `true`, Ionic will enable the "swipe-to-go-back" gesture across the application. |
+| `tabButtonLayout` | `TabButtonLayout` | Overrides the default "layout" of all `ion-bar-button` across the whole application. |
+| `toastDuration` | `number` | Overrides the default `duration` for all `ion-toast` components. |
+| `toastEnter` | `AnimationBuilder` | Provides a custom enter animation for all `ion-toast`, overriding the default "animation". |
+| `toastLeave` | `AnimationBuilder` | Provides a custom leave animation for all `ion-toast`, overriding the default "animation". |
+| `toggleOnOffLabels` | `boolean` | Overrides the default `enableOnOffLabels` in all `ion-toggle` components. |
+| `experimentalCloseWatcher` | `boolean` | **Experimental:** If `true`, the [CloseWatcher API](https://github.com/WICG/close-watcher) will be used to handle all Escape key and hardware back button presses to dismiss menus and overlays and to navigate. Note that the `hardwareBackButton` config option must also be `true`. |
+| `focusManagerPriority` | [`FocusManagerPriority[]`](./managing-focus#types) | **Experimental:** When defined, Ionic will move focus to the appropriate element after each page transition. This ensures that users relying on assistive technology are informed when a page transition happens. Disabled by default. |
diff --git a/docs/developing/config/per-platform/index.mdx b/docs/developing/config/per-platform/index.mdx
index f64e9e89a4..ab4ad2d254 100644
--- a/docs/developing/config/per-platform/index.mdx
+++ b/docs/developing/config/per-platform/index.mdx
@@ -16,7 +16,7 @@ import TabItem from '@theme/TabItem';
:::note
Since the config is set at runtime, you will not have access to the Platform Dependency Injection. Instead, you can use the underlying functions that the provider uses directly.
-検出可能なプラットフォームの種類については、[Angular プラットフォームドキュメント](../angular/platform)を参照してください。
+検出可能なプラットフォームの種類については、[Angular プラットフォームドキュメント](/angular/platform.mdx)を参照してください。
:::
```ts title="app.module.ts"
@@ -43,7 +43,7 @@ import { isPlatform, IonicModule } from '@ionic/angular/lazy';
:::note
Since the config is set at runtime, you will not have access to the Platform Dependency Injection. Instead, you can use the underlying functions that the provider uses directly.
-検出可能なプラットフォームの種類については、[Angular プラットフォームドキュメント](../angular/platform)を参照してください。
+検出可能なプラットフォームの種類については、[Angular プラットフォームドキュメント](/angular/platform.mdx)を参照してください。
:::
```ts title="main.ts"
@@ -63,7 +63,7 @@ bootstrapApplication(AppComponent, {
:::note
-検出可能なプラットフォームの種類については、[React プラットフォームドキュメント](../react/platform)を参照してください。
+検出可能なプラットフォームの種類については、[React プラットフォームドキュメント](/react/platform.mdx)を参照してください。
:::
```tsx title="App.tsx"
@@ -78,7 +78,7 @@ setupIonicReact({
:::note
-検出可能なプラットフォームの種類については、[Vue プラットフォームドキュメント](../vue/platform)を参照してください。
+検出可能なプラットフォームの種類については、[Vue プラットフォームドキュメント](/vue/platform.mdx)を参照してください。
:::
```ts title="main.ts"
diff --git a/docs/developing/scaffolding.mdx b/docs/developing/scaffolding.mdx
index 3f402472ef..77545d11e1 100644
--- a/docs/developing/scaffolding.mdx
+++ b/docs/developing/scaffolding.mdx
@@ -48,7 +48,7 @@ src/
This command is only supported in Ionic Angular.
:::
-Ionic CLI は、[`ionic generate`](../cli/commands/generate.mdx)コマンドを使用して新しいアプリ機能を生成できます。コマンドラインで`ionic generate`を実行すると、生成可能な利用可能な機能をリストする選択プロンプトが表示されます。
+Ionic CLI は、[`ionic generate`](/cli/commands/generate.mdx)コマンドを使用して新しいアプリ機能を生成できます。コマンドラインで`ionic generate`を実行すると、生成可能な利用可能な機能をリストする選択プロンプトが表示されます。
```shell-session
$ ionic generate
@@ -92,4 +92,4 @@ Ionic CLI は、ベストプラクティスに近づけるために、基礎と
新しいページ用のファイルとディレクトリを作成した後、CLI は新しいページを含めるためにルーター設定も更新します。これにより、開発ライフサイクルを進めるために必要な手作業が軽減されます。
-詳細については、コマンドラインから`ionic g --help`を実行するか、[`ionic generate` documentation](../cli/commands/generate.mdx)を参照してください。
+詳細については、コマンドラインから`ionic g --help`を実行するか、[`ionic generate` documentation](/cli/commands/generate.mdx)を参照してください。
diff --git a/docs/intro/cdn.mdx b/docs/intro/cdn.mdx
index 78ea24f140..e2c6e6c5a5 100644
--- a/docs/intro/cdn.mdx
+++ b/docs/intro/cdn.mdx
@@ -116,7 +116,7 @@ CDN からフレームワークにアクセスするには、 [jsdelivr](https:/
```
-これにより、フレームワークをインストールすることなく、Ionic Framework のすべてのコアコンポーネントを使用できます。CSS バンドルには、Ionic のすべての[グローバルスタイルシート](/docs/layout/global-stylesheets.mdx)が含まれます。
+これにより、フレームワークをインストールすることなく、Ionic Framework のすべてのコアコンポーネントを使用できます。CSS バンドルには、Ionic のすべての[グローバルスタイルシート](/layout/global-stylesheets.mdx)が含まれます。
## Ionicons CDN
diff --git a/docs/intro/environment.mdx b/docs/intro/environment.mdx
index 4a1965e45f..a890b0c0c7 100644
--- a/docs/intro/environment.mdx
+++ b/docs/intro/environment.mdx
@@ -28,7 +28,7 @@ Ionic の開発の多くはコマンドラインに慣れていることが必
Git Bash([git-scm.com](https://git-scm.com))は TTY 対話機能をサポートしておらず、Ionic はサポートしていません。
-## Node と npm {/* #node-npm */}
+## Node と npm {/* #node--npm */}
モダンな JavaScript プロジェクトのほとんどのツールは[Node.js](../reference/glossary.mdx#node)で作られています。[ダウンロードページ](https://nodejs.org/en/download/)には、すべてのプラットフォームのインストールパッケージが事前に用意されています。互換性を確保するために LTS バージョンを選択することをお勧めします。
diff --git a/docs/javascript/quickstart.mdx b/docs/javascript/quickstart.mdx
index 20a190ef71..57ab17e06f 100644
--- a/docs/javascript/quickstart.mdx
+++ b/docs/javascript/quickstart.mdx
@@ -227,7 +227,7 @@ customElements.define('home-page', HomePage);
This creates a custom element called `home-page` that contains the layout for your Home page. The page uses Ionic's layout components to create a header with a toolbar and scrollable content area.
:::tip[詳しく学ぶ]
-Ionic のレイアウトコンポーネントの詳細については、[Header](/docs/api/header.mdx)、[Toolbar](/docs/api/toolbar.mdx)、[Title](/docs/api/title.mdx)、および[Content](/docs/api/content.mdx)のドキュメントを参照してください。
+Ionic のレイアウトコンポーネントの詳細については、[Header](/api/header.mdx)、[Toolbar](/api/toolbar.mdx)、[Title](/api/title.mdx)、および[Content](/api/content.mdx)のドキュメントを参照してください。
:::
Next, add a `
```
-This creates a page with a [Back Button](/docs/api/back-button.mdx) in the [Toolbar](/docs/api/toolbar.mdx). The back button will automatically handle navigation back to the previous page, or to `/` if there is no history.
+This creates a page with a [Back Button](/api/back-button.mdx) in the [Toolbar](/api/toolbar.mdx). The back button will automatically handle navigation back to the previous page, or to `/` if there is no history.
:::warning
When creating your own pages, always use `ion-page` as the root component. This is essential for proper transitions between pages, base CSS styling that Ionic components depend on, and consistent layout behavior across your app.
@@ -259,7 +259,7 @@ Once that is done, update the button in `HomePage.vue`:
```
:::info
-ナビゲーションは、Vue Router を使用してプログラム的に実行することもでき、ルートはパフォーマンス向上のために遅延ロードできます。詳細は [Vue ナビゲーションのドキュメント](/docs/vue/navigation.mdx) を参照してください。
+ナビゲーションは、Vue Router を使用してプログラム的に実行することもでき、ルートはパフォーマンス向上のために遅延ロードできます。詳細は [Vue ナビゲーションのドキュメント](/vue/navigation.mdx) を参照してください。
:::
## Add Icons to the New Page
@@ -284,7 +284,7 @@ Then, include them inside of the `ion-content`:
Note that we are passing the imported SVG reference, **not** the icon name as a string.
-詳細は [アイコンのドキュメント](/docs/api/icon.mdx) と [Ionicons のドキュメント](https://ionic.io/ionicons/) を参照してください。
+詳細は [アイコンのドキュメント](/api/icon.mdx) と [Ionicons のドキュメント](https://ionic.io/ionicons/) を参照してください。
## Call Component Methods
@@ -339,7 +339,7 @@ To call methods on Ionic components:
This pattern is necessary because Ionic components are built as Web Components. The `$el` property gives you access to the actual Web Component instance where the methods are defined.
-You can find available methods for each component in the [Methods](/docs/api/content.mdx#methods) section of their API documentation.
+You can find available methods for each component in the [Methods](/api/content.mdx#methods) section of their API documentation.
## Run on a Device
@@ -404,11 +404,11 @@ This guide covered the basics of creating an Ionic Vue app, adding navigation, a
Discover how to handle routing and navigation in Ionic Vue apps using the Vue Router.
-
+
Explore Ionic's rich library of UI components for building beautiful apps.
-
+
Learn how to customize the look and feel of your app with Ionic's powerful theming system.
diff --git a/docs/vue/troubleshooting.mdx b/docs/vue/troubleshooting.mdx
index f6a53e63e8..b46b41de67 100644
--- a/docs/vue/troubleshooting.mdx
+++ b/docs/vue/troubleshooting.mdx
@@ -36,7 +36,7 @@ import { IonButton } from '@ionic/vue';
```
-Prefer to register your components globally once? We have you covered. Our [Optimizing Your Build Guide](quickstart.mdx#optimizing-your-build) shows you how to register Ionic Vue components globally as well as the potential downsides to be aware of when using this approach.
+Prefer to register your components globally once? We have you covered. Our [Optimizing Your Build Guide](/vue/build-options.mdx#global-component-registration) shows you how to register Ionic Vue components globally as well as the potential downsides to be aware of when using this approach.
## Slot attributes are deprecated
@@ -74,7 +74,7 @@ ionContentRef.value.scrollToBottom();
In other framework integrations such as Ionic React, this is not needed as any `ref` you provide is automatically forwarded to the underlying Web Component instance. We are unable to do the same thing here due to limitations in how Vue manages refs.
-詳細については、[Quickstart Guide](quickstart.mdx#calling-methods-on-components)を参照してください。
+詳細については、[Quickstart Guide](/vue/quickstart.mdx#call-component-methods)を参照してください。
## Page transitions are not working
diff --git a/docs/vue/utility-functions.mdx b/docs/vue/utility-functions.mdx
index c57da16739..57f0517500 100644
--- a/docs/vue/utility-functions.mdx
+++ b/docs/vue/utility-functions.mdx
@@ -112,7 +112,7 @@ useBackButton(priority: number, handler: Handler): UseBackButtonResult;
詳細や使用例については、[ハードウェアバックボタンのドキュメント](../developing/hardware-back-button)を参照してください。
:::note
-`useBackButton` コールバックは、アプリが Capacitor または Cordova で実行されているときにのみ発火します。詳細については、[Capacitor および Cordova におけるハードウェアバックボタン](../developing/hardware-back-button#hardware-back-button-in-capacitor-and-cordova)を参照してください。
+`useBackButton` コールバックは、アプリが Capacitor または Cordova で実行されているときにのみ発火します。詳細については、[Capacitor および Cordova におけるハードウェアバックボタン](/developing/hardware-back-button.mdx#support)を参照してください。
:::
## Keyboard