message: fix(comment2): improve giscus discussion mapping
diff: -import { usePageFrontmatter, usePageLang } from "@vuepress/client";
  +import { usePageFrontmatter, usePageLang, withBase } from "@vuepress/client";
  import { computed, defineComponent, h, onMounted, ref } from "vue";
  +import { useRoute } from "vue-router";
  import { enableGiscus, giscusOption } from "../define";
  import type { VNode } from "vue";
  @@ -38,6 +39,7 @@ export default defineComponent({
  setup(props) {
  const frontmatter = usePageFrontmatter<CommentPluginFrontmatter>();
  + const route = useRoute();
  const loaded = ref(false);
  const giscusLang = computed(() => {
  @@ -72,7 +74,8 @@ export default defineComponent({
  categoryId: giscusOption.categoryId,
  lang: giscusLang.value,
  theme: props.darkmode ? "dark" : "light",
  - mapping: (giscusOption.mapping || "pathname") as GiscusMapping,
  + mapping: (giscusOption.mapping || "specific") as GiscusMapping,
  + term: withBase(route.path),
  inputPosition: giscusOption.inputPosition || "top",
  reactionsEnabled: giscusOption.reactionsEnabled !== false ? "1" : "0",
  emitMetadata: "0",
  