title = "Yggdrasil" description = "Personal knowledge base." base-url = "https://yggdrasil.kb28.ch" theme = "themes/yggdrasil" pdf = true minify = true search = "pagefind" logo = "assets/yggdrasil.svg" favicon = "assets/yggdrasil.ico" [robots] enabled = false [pages] include = ["tags.typ"] exclude = ["drafts/**"] [static] include = [ "assets/**", "CNAME" ] exclude = ["drafts/**"] [menus] main = [ { label = "Home", target = "home/index.typ" }, { label = "IT", target = "it/index.typ" }, { label = "OT", target = "ot/index.typ" }, { label = "Security", target = "security/index.typ" }, { label = "Medias", target = "medias/index.typ" }, ] social = [ { label = "{icon:simple-icons:gitea}", target = "https://git.kb28.ch/Klagarge/Yggdrasil", aria-label = "Gitea" }, ] [footer] item = [ { label = "© 2026" }, { label = "@Klagarge", target = "https://git.kb28.ch/Klagarge" }, { label = "@Fastium", target = "https://github.com/Fastium" }, ] [sidebar] fold = true [[sidebar.section]] title = "Home" item = [ { target = "home/index.typ" }, { glob = "home/*" } ] [[sidebar.section]] title = "IT" item = [ { target = "it/index.typ" }, { glob = "it/*" } ] [[sidebar.section]] title = "OT" item = [ { target = "ot/index.typ" }, { glob = "ot/*" } ] [[sidebar.section]] title = "Security" item = [ { target = "security/index.typ" }, { glob = "security/*" } ] [[sidebar.section]] title = "Medias" target = "medias/index.typ" item = [ # { glob = "medias/films/*.typ" }, # { glob = "medias/series/*.typ" }, # { glob = "medias/books/*.typ" }, { target = "medias/index.typ" }, { glob = "medias/*.typ" }, ] section = [ { title = "Films", item = [{ glob = "medias/films/*.typ" }] }, { title = "Series", item = [{ glob = "medias/series/*.typ" }] }, { title = "Books", item = [{ glob = "medias/books/*.typ" }] }, ]