diff --git a/packages/plugin-notes-data/src/shared/index.ts b/packages/plugin-notes-data/src/shared/index.ts index ea4a16fc..1a52db4d 100644 --- a/packages/plugin-notes-data/src/shared/index.ts +++ b/packages/plugin-notes-data/src/shared/index.ts @@ -21,6 +21,7 @@ export type NotesSidebarItem = { dir?: string collapsed?: boolean items?: NotesSidebar + icon?: string } export type NotesData = Record diff --git a/packages/theme/src/client/components/AutoLink.vue b/packages/theme/src/client/components/AutoLink.vue index a6938289..319d6742 100644 --- a/packages/theme/src/client/components/AutoLink.vue +++ b/packages/theme/src/client/components/AutoLink.vue @@ -8,6 +8,8 @@ const props = defineProps<{ tag?: string href?: string noIcon?: boolean + target?: string + rel?: string }>() const router = useRouter() @@ -33,8 +35,8 @@ const linkTo = (e: Event) => { class="auto-link" :class="{ link: href }" :href="href ? normalizeLink(href) : undefined" - :target="isExternal ? '_blank' : undefined" - :rel="isExternal ? 'noreferrer' : undefined" + :target="target || (isExternal ? '_blank' : undefined)" + :rel="rel || (isExternal ? 'noreferrer' : undefined)" @click="linkTo($event)" > diff --git a/packages/theme/src/client/components/Nav/NavBar.vue b/packages/theme/src/client/components/Nav/NavBar.vue index bd517d53..268d4e60 100644 --- a/packages/theme/src/client/components/Nav/NavBar.vue +++ b/packages/theme/src/client/components/Nav/NavBar.vue @@ -9,6 +9,7 @@ import NavBarMenu from './NavBarMenu.vue' import NavBarSearch from './NavBarSearch.vue' import NavBarSocialLinks from './NavBarSocialLinks.vue' import NavBarTitle from './NavBarTitle.vue' +import NavBarTranslations from './NavBarTranslations.vue' defineProps<{ isScreenOpen: boolean @@ -38,6 +39,7 @@ const classes = computed(() => ({
+