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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
| import { QuartzConfig } from "./quartz/cfg"
| import Body from "./quartz/components/Body"
| import Darkmode from "./quartz/components/Darkmode"
| import Head from "./quartz/components/Head"
| import PageTitle from "./quartz/components/PageTitle"
| import Spacer from "./quartz/components/Spacer"
| import {
| ContentPage,
| CreatedModifiedDate,
| Description,
| FrontMatter,
| GitHubFlavoredMarkdown,
| Katex,
| ObsidianFlavoredMarkdown,
| RemoveDrafts,
| ResolveLinks,
| SyntaxHighlighting
| } from "./quartz/plugins"
|
| const config: QuartzConfig = {
| configuration: {
| siteTitle: "🪴 Quartz 4.0",
| enableSPA: true,
| ignorePatterns: ["private", "templates"],
| theme: {
| typography: { // loaded from Google Fonts
| header: "Schibsted Grotesk",
| body: "Source Sans Pro",
| code: "IBM Plex Mono",
| },
| colors: {
| lightMode: {
| light: '#faf8f8',
| lightgray: '#e8e8e8',
| gray: '#dadada',
| darkgray: '#4e4e4e',
| dark: '#141021',
| secondary: '#284b63',
| tertiary: '#84a59d',
| highlight: 'rgba(143, 159, 169, 0.15)',
| },
| darkMode: {
| light: '#1e1e21',
| lightgray: '#292629',
| gray: '#343434',
| darkgray: '#d4d4d4',
| dark: '#fbfffe',
| secondary: '#7b97aa',
| tertiary: '#84a59d',
| highlight: 'rgba(143, 159, 169, 0.15)',
| },
| }
| }
| },
| plugins: {
| transformers: [
| new FrontMatter(),
| new Katex(),
| new Description(),
| new CreatedModifiedDate({
| priority: ['frontmatter', 'filesystem'] // you can add 'git' here for last modified from Git but this makes the build slower
| }),
| new SyntaxHighlighting(),
| new GitHubFlavoredMarkdown(),
| new ObsidianFlavoredMarkdown(),
| new ResolveLinks(),
| ],
| filters: [
| new RemoveDrafts()
| ],
| emitters: [
| new ContentPage({
| head: Head,
| header: [PageTitle, Spacer, Darkmode],
| body: Body
| })
| ]
| },
| }
|
| export default config
|
|