diff --git a/README.md b/README.md index 274eb3f6..c68a38fa 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ Website for Misskey, built with [Nuxt](https://nuxt.com/). 内部リンク・外部リンクに関する処理を強化した[``](./components/g/NuxtLink.vue)を使用していますので、**リンクを追加する際は``ではなく``を使用してください。** +また、Nuxtのルーティングストラテジに、ホスティング環境に適した設定を適用するため、動的リンクの作成に使用する`useLocalePath`をラップしたコンポーサブル関数`useGLocalePath`を使うようにしています。 + ### Misskey Webへのリンクについて GNuxtLinkおよび各種Docsで、アドレスに `x-mi-web://` から始め、続けてMisskeyの相対パスを入力すると、Misskey Webへのリンクに置き換えられます。 diff --git a/components/content/MkIndex.vue b/components/content/MkIndex.vue index 77da4879..da3c3640 100644 --- a/components/content/MkIndex.vue +++ b/components/content/MkIndex.vue @@ -39,7 +39,7 @@ const realBasePath = computed(() => { return route.path.replace(/^.*\/docs/, `/${locale.value}/docs`); }); -const localePath = useLocalePath(); +const localePath = useGLocalePath(); const query = queryContent(realBasePath.value); diff --git a/components/content/ProseA.vue b/components/content/ProseA.vue index 1dbf6827..65f9b187 100644 --- a/components/content/ProseA.vue +++ b/components/content/ProseA.vue @@ -7,7 +7,7 @@ import { isLocalPath, sanitizeInternalPath } from '@/assets/js/misc'; const runtimeConfig = useRuntimeConfig(); const rootDomain = new $URL(runtimeConfig.public.baseUrl); const { resolve } = useRouter(); -const localePath = useLocalePath(); +const localePath = useGLocalePath(); const props = defineProps({ href: { diff --git a/components/g/Footer.vue b/components/g/Footer.vue index 581e0a3a..925d8419 100644 --- a/components/g/Footer.vue +++ b/components/g/Footer.vue @@ -64,7 +64,7 @@ import MiIcon from '@/assets/svg/misskey_mi_bi.svg'; import ExtIco from 'bi/box-arrow-up-right.svg'; -const localePath = useLocalePath(); +const localePath = useGLocalePath();