diff --git a/assets/data/nav.ts b/assets/data/nav.ts
index 6664d112..2cc59a48 100644
--- a/assets/data/nav.ts
+++ b/assets/data/nav.ts
@@ -1,4 +1,4 @@
-import { FunctionalComponent } from "nuxt/dist/app/compat/capi";
+import type { FunctionalComponent } from "nuxt/dist/app/compat/capi";
import GHIcon from "bi/github.svg";
export type NavSection = {
@@ -54,7 +54,7 @@ export default <{
right: [
{
icon: GHIcon,
- to: 'https://github.com/misskey-dev/misskey-hub',
+ to: 'https://github.com/misskey-dev/misskey-hub-next',
},
]
};
\ No newline at end of file
diff --git a/error.vue b/error.vue
index df902db0..3803f543 100644
--- a/error.vue
+++ b/error.vue
@@ -15,7 +15,7 @@
{{ error?.statusCode === 404 ? $t('_error.notFoundDesc') : $t('_error.generalErrorDesc') }}
- {{ $t('_error.reportProblem') }}
+ {{ $t('_error.reportProblem') }}
@@ -31,6 +31,7 @@ import NProgress from 'nprogress';
const error = useError();
const colorMode = useColorMode();
+const runtimeConfig = useRuntimeConfig();
const { locale, locales } = useI18n();
const localePath = useLocalePath();
diff --git a/nuxt.config.ts b/nuxt.config.ts
index e1f4030e..47782ffc 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -12,6 +12,9 @@ import type { NuxtConfig } from 'nuxt/schema';
// 公開時のドメイン(末尾スラッシュなし)
const baseUrl = 'https://misskey-hub-next.vercel.app';
+// リポジトリURL(末尾スラッシュなし)
+const repositoryUrl = 'https://github.com/misskey-dev/misskey-hub-next';
+
// 言語定義は /assets/data/locales.ts に移動しました
function getRouteRules(): NuxtConfig['routeRules'] {
@@ -56,6 +59,7 @@ export default defineNuxtConfig({
runtimeConfig: {
public: {
baseUrl,
+ repositoryUrl,
locales,
}
},
diff --git a/pages/docs/[...slug].vue b/pages/docs/[...slug].vue
index 7db2d1a2..3c334db8 100644
--- a/pages/docs/[...slug].vue
+++ b/pages/docs/[...slug].vue
@@ -25,7 +25,7 @@
-
{{ $t('_docs._contribute.editThis') }}
+
{{ $t('_docs._contribute.editThis') }}
{{ $t('_docs._contribute.translateThis') }}
@@ -55,6 +55,7 @@ const isAsideNavOpen = useState
('miHub_docs_asideNav_openState', () =>
const { locale, locales } = useI18n();
const openState = ref(false);
+const runtimeConfig = useRuntimeConfig();
definePageMeta({
layout: 'docs',