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
| 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: '#1e1e21',
| lightgray: '#292629',
| gray: '#343434',
| darkgray: '#d4d4d4',
| dark: '#fbfffe',
| secondary: '#7b97aa',
| tertiary: '#84a59d',
| highlight: 'rgba(143, 159, 169, 0.15)',
| },
| }
| }
| },
| plugins: {
| transformers: [
| new Plugin.FrontMatter(),
| new Plugin.Description(),
| new Plugin.TableOfContents({ showByDefault: true }),
| new Plugin.CreatedModifiedDate({
| priority: ['frontmatter', 'filesystem'] // you can add 'git' here for last modified from Git but this makes the build slower
| }),
| new Plugin.GitHubFlavoredMarkdown(),
| new Plugin.ObsidianFlavoredMarkdown(),
| new Plugin.ResolveLinks(),
| new Plugin.SyntaxHighlighting(),
| new Plugin.Katex(),
| ],
| filters: [
| new Plugin.RemoveDrafts()
| ],
| emitters: [
| new Plugin.ContentPage({
| head: Component.Head,
| header: [Component.PageTitle, Component.Spacer, Component.Darkmode],
| body: [Component.ArticleTitle, Component.ReadingTime, Component.TableOfContents, Component.Content]
| })
| ]
| },
| }
|
| export default config
|
|