1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| import { PluginTypes } from "./plugins/types"
|
| export interface ColorScheme {
| light: string,
| lightgray: string,
| gray: string,
| darkgray: string,
| dark: string,
| secondary: string,
| tertiary: string,
| highlight: string
| }
|
| export interface QuartzConfig {
| configuration: {
| siteTitle: string,
| /** Whether to enable single-page-app style rendering. this prevents flashes of unstyled content and improves smoothness of Quartz */
| enableSPA: boolean,
| /** Glob patterns to not search */
| ignorePatterns: string[],
| },
| plugins: PluginTypes,
| theme: {
| typography: {
| header: string,
| body: string,
| code: string
| },
| colors: {
| lightMode: ColorScheme,
| darkMode: ColorScheme
| }
| }
| }
|
|