diff --git a/.vitepress/config.js b/.vitepress/config.js index d75a5229c..48541fc75 100644 --- a/.vitepress/config.js +++ b/.vitepress/config.js @@ -9,6 +9,7 @@ const base = '/2.4' const base_url = 'https://doc.dovecot.org' export const dovecotConfig = { + base_url: base_url, data_paths: { doveadm: '../data/doveadm.js', event_categories: '../data/event_categories.js', diff --git a/.vitepress/theme/DovecotLayout.vue b/.vitepress/theme/DovecotLayout.vue index 9e7f603ca..43b8c903d 100644 --- a/.vitepress/theme/DovecotLayout.vue +++ b/.vitepress/theme/DovecotLayout.vue @@ -2,12 +2,26 @@ import DefaultTheme from 'vitepress/theme' import { useData } from 'vitepress' -const { theme } = useData() +const { site, theme } = useData() const { Layout } = DefaultTheme + +const re = new RegExp("^[/][0-9.]+[/]?$") +const prod = re.test(site._value.base) +const latest = site._value.themeConfig.dovecot.base_url + "/latest/" +