index.ts 437 B

12345678910111213141516
  1. // docs/.vitepress/theme/index.ts
  2. import DefaultTheme from 'vitepress/theme'
  3. import {inBrowser, useData} from "vitepress";
  4. import {watchEffect} from "vue";
  5. export default {
  6. ...DefaultTheme,
  7. setup() {
  8. const { lang } = useData()
  9. watchEffect(() => {
  10. if (inBrowser) {
  11. document.cookie = `nf_lang=${lang.value}; expires=Mon, 1 Jan 2024 00:00:00 UTC; path=/`
  12. }
  13. })
  14. }
  15. }