/ config.toml
config.toml
 1  title = "Notes"
 2  description = "Organized thoughts & experiments"
 3  
 4  base_url = "https://blog.boers.email"
 5  
 6  # Theme
 7  theme = "zap"
 8  
 9  # No SASS - CSS is inline
10  compile_sass = false
11  
12  # Search index enabled
13  build_search_index = true
14  default_language = "en"
15  
16  # Feeds
17  generate_feeds = true
18  feed_filenames = ["atom.xml", "rss.xml"]
19  
20  # Taxonomies
21  taxonomies = [{ name = "tags", feed = true }]
22  
23  [search]
24  index_format = "fuse_javascript"
25  
26  [markdown]
27  
28  [markdown.highlighting]
29  light_theme = "github-light"
30  dark_theme = "github-dark"
31  
32  [slugify]
33  paths = "on"
34  taxonomies = "on"
35  anchors = "on"
36  
37  [extra]
38  # Keywords for SEO
39  keywords = "blog, zola, minimal"
40  
41  # Favicon (optional)
42  favicon = "/favicon.ico"
43  
44  # Enable inline SVG icons (uses sprite sheet)
45  inline_icons = true
46  icon_path = "static/icons/"
47  icons = [
48    "home",
49    "chat",
50    "search",
51    "light",
52    "asleep",
53    "rss",
54  ]
55  
56  # Search page path
57  search_path = "$BASE_URL/search/"
58  
59  # Image resizing (responsive images still work)
60  image_resizing_disabled = false
61  image_format = "auto"
62  image_quality = 80
63  images_default_size = 1024
64  images_sizes = [512, 1024, 2048]
65  
66  thumbnail_quality = 70
67  thumbnail_default_size = 256
68  thumbnail_sizes = [128, 256]
69  
70  # Navigation menu (icon files from /static/icons/)
71  menu_links = [
72    { url = "$BASE_URL/", name = "Home", icon = "home.svg" },
73    { url = "$BASE_URL/posts/", name = "Posts", icon = "chat.svg" },
74    # { url = "$BASE_URL/tags/", name = "Tags", icon = "idea.svg" },
75    { url = "$BASE_URL/search/", name = "Search", icon = "search.svg" },
76  ]