Skip to content

Commit 31e7ac6

Browse files
committed
Add warning if this is not release version
1 parent a72c477 commit 31e7ac6

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

.vitepress/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const base = '/2.4'
99
const base_url = 'https://doc.dovecot.org'
1010

1111
export const dovecotConfig = {
12+
base_url: base_url,
1213
data_paths: {
1314
doveadm: '../data/doveadm.js',
1415
event_categories: '../data/event_categories.js',

.vitepress/theme/DovecotLayout.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,23 @@
22
import DefaultTheme from 'vitepress/theme'
33
import { useData } from 'vitepress'
44
5-
const { theme } = useData()
5+
const { site, theme } = useData()
66
const { Layout } = DefaultTheme
7+
8+
const re = new RegExp("^[/][0-9.]+[/]?$")
9+
const prod = re.test(site._value.base)
10+
const latest = site._value.themeConfig.dovecot.base_url + "/latest/"
11+
712
</script>
813

914
<template>
1015
<Layout>
16+
<template #doc-top v-if="!prod">
17+
<p class="warning">
18+
This is development version!<br/>Please find latest release version from <a :href="latest" target="_blank">{{ latest }}</a>.
19+
</p>
20+
</template>
21+
1122
<template #doc-footer-before>
1223
<div class="edit-info">
1324
<div :class="'edit-rev edit-rev-' + theme.dovecot.gitrev.align">

.vitepress/theme/custom.css

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,14 @@ section.VPSidebarItem.level-0:not(.collapsible) {
6565
padding-left: 0px !important;
6666
}
6767
}
68+
69+
.warning {
70+
margin: 1em;
71+
background-color: yellow;
72+
border-radius: 25px;
73+
border: 2px solid yellow;
74+
display: block;
75+
font-size: 16pt;
76+
width: 40em;
77+
padding: 1em;
78+
}

0 commit comments

Comments
 (0)