Skip to content

Commit b80458d

Browse files
committed
feat: Add announcement bar configuration
- Import announcement JSON config - Conditionally include announcementBar if content exists
1 parent 5cecbab commit b80458d

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

template/docusaurus.config.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import type * as Preset from '@docusaurus/preset-classic';
44
import navbar from './cfg/navbar.json';
55
import footer from './cfg/footer.json';
66
import main from './cfg/main.json';
7+
import announcement from './cfg/announcement.json';
78
import { remarkKroki } from 'remark-kroki';
89

910
// Mermaid theme support
@@ -98,6 +99,16 @@ const config: Config = {
9899
...footer,
99100
copyright: `Copyright © ${new Date().getFullYear()} ${main.copyright}`,
100101
},
102+
// Only include announcementBar if content is not empty
103+
...(announcement.content && {
104+
announcementBar: {
105+
id: announcement.id,
106+
content: announcement.content,
107+
backgroundColor: announcement.backgroundColor,
108+
textColor: announcement.textColor,
109+
isCloseable: announcement.isCloseable,
110+
},
111+
}),
101112
prism: {
102113
theme: prismThemes.github,
103114
darkTheme: prismThemes.dracula,

0 commit comments

Comments
 (0)