message: fix(comment2): wrap giscus with ClientOnly
diff: import { Giscus } from "@giscus/vue";
  -import { usePageFrontmatter, usePageLang } from "@vuepress/client";
  +import { ClientOnly, usePageFrontmatter, usePageLang } from "@vuepress/client";
  import { computed, defineComponent, h } from "vue";
  import { enableGiscus, giscusOption } from "../define";
  @@ -72,6 +72,7 @@ export default defineComponent({
  class: "giscus-wrapper",
  style: { display: enableComment.value ? "block" : "none" },
  },
  + h(ClientOnly, () =>
  h(Giscus, {
  repo: giscusOption.repo as `${string}/${string}`,
  repoId: giscusOption.repoId,
  @@ -81,9 +82,11 @@ export default defineComponent({
  theme: props.darkmode ? "dark" : "light",
  mapping: giscusOption.mapping || "pathname",
  inputPosition: giscusOption.inputPosition || "top",
  - reactionsEnabled: giscusOption.reactionsEnabled !== false ? "1" : "0",
  + reactionsEnabled:
  + giscusOption.reactionsEnabled !== false ? "1" : "0",
  emitMetadata: "0",
  } as GiscusProps)
  + )
  );
  },
  });
  