commit dbf4d29
Artur Manuel
·
2026-05-21 01:17:40 +0000 UTC
parent bda7a38
ci: add CI to deploy our pages to codeberg
1 files changed,
+25,
-24
1@@ -1,31 +1,32 @@
2 package ssg
3
4 import (
5- "os"
6- "strings"
7+ "os"
8+ "strings"
9 )
10
11 func GetSidebar(pagesDir string) ([]SidebarItem, error) {
12- entries, err := os.ReadDir(pagesDir)
13- if err != nil {
14- return nil, err
15- }
16- var nav []SidebarItem
17- for _, entry := range entries {
18- name := entry.Name()
19- if entry.IsDir() {
20- nav = append(nav, SidebarItem{
21- Name: name,
22- Path: "/" + name,
23- })
24- } else if strings.HasSuffix(name, ".md") {
25- stem := strings.TrimSuffix(name, ".md")
26- }
27- nav = append(nav, SidebarItem{
28- Name: stem,
29- Path: stem + ".html",
30- })
31- }
32- }
33- return nav, nil
34+ entries, err := os.ReadDir(pagesDir)
35+ if err != nil {
36+ return nil, err
37+ }
38+ var nav []SidebarItem
39+ for _, entry := range entries {
40+ name := entry.Name()
41+ if entry.IsDir() {
42+ nav = append(nav, SidebarItem{
43+ Name: name,
44+ Path: "/" + name,
45+ })
46+ }
47+ stem, ok := strings.CutSuffix(name, ".md")
48+ if !ok {
49+ continue
50+ }
51+ nav = append(nav, SidebarItem{
52+ Name: stem,
53+ Path: stem + ".html",
54+ })
55+ }
56+ return nav, nil
57 }