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
| import { QuartzConfig } from "./quartz/cfg"
| import * as Component from "./quartz/components"
| import * as Plugin 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: '#161618',
| lightgray: '#292629',
| gray: '#343434',
| darkgray: '#d4d4d4',
| dark: '#fbfffe',
| secondary: '#7b97aa',
| tertiary: '#84a59d',
| highlight: 'rgba(143, 159, 169, 0.15)',
| },
| }
| }
| },
| plugins: {
| transformers: [
| Plugin.FrontMatter(),
| Plugin.Description(),
| Plugin.TableOfContents(),
| Plugin.CreatedModifiedDate({
| priority: ['frontmatter', 'filesystem'] // you can add 'git' here for last modified from Git but this makes the build slower
| }),
| Plugin.GitHubFlavoredMarkdown(),
| Plugin.ObsidianFlavoredMarkdown(),
| Plugin.ResolveLinks(),
| Plugin.SyntaxHighlighting(),
| Plugin.Katex(),
| ],
| filters: [
| Plugin.RemoveDrafts()
| ],
| emitters: [
| Plugin.AliasRedirects(),
| Plugin.ContentPage({
| head: Component.Head(),
| header: [Component.PageTitle(), Component.Spacer(), Component.Darkmode()],
| body: [
| Component.ArticleTitle(),
| Component.ReadingTime(),
| Component.TagList(),
| Component.TableOfContents(),
| Component.Content()
| ],
| left: [],
| right: [],
| footer: []
| }),
| Plugin.ContentIndex(), // you can exclude this if you don't plan on using popovers, graph, or backlinks,
| Plugin.CNAME({ domain: "yoursite.xyz" }) // set this to your final deployed domain
| ]
| },
| }
|
| export default config
|
|