From 49ccde2afee4ac77a4cbeef9db5264e8059c6afe Mon Sep 17 00:00:00 2001 From: uint Date: Fri, 19 Dec 2025 21:01:21 +0000 Subject: order functions alphabetically . --- kew.go | 86 +++++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 43 insertions(+), 43 deletions(-) (limited to 'kew.go') diff --git a/kew.go b/kew.go index 82c29a9..f84480e 100644 --- a/kew.go +++ b/kew.go @@ -25,12 +25,6 @@ type NavNode struct { Children []NavNode } -func title_from_name(name string) string { - name = strings.TrimSuffix(name, ".md") - name = strings.ReplaceAll(name, "-", " ") - return name -} - func build_nav(dir string, root string) (NavNode, bool) { var node NavNode node.Name = title_from_name(filepath.Base(dir)) @@ -77,6 +71,45 @@ func build_nav(dir string, root string) (NavNode, bool) { return node, true } +func copy_file(src string, dst string) error { + in, err := os.Open(src) + if err != nil { + return err + } + defer in.Close() + + out, err := os.Create(dst) + if err != nil { + return err + } + defer out.Close() + + _, err = io.Copy(out, in) + return err +} + +func markdown_to_html(path string) (string, error) { + cmd := exec.Command("lowdown", "-Thtml") + + in, err := os.Open(path) + if err != nil { + return "", err + } + defer in.Close() + + var out strings.Builder + cmd.Stdin = in + cmd.Stdout = &out + cmd.Stderr = os.Stderr + + err = cmd.Run() + if err != nil { + return "", err + } + + return out.String(), nil +} + func render_nav(n NavNode, b *strings.Builder, cur string) { b.WriteString("\n") } -func markdown_to_html(path string) (string, error) { - cmd := exec.Command("lowdown", "-Thtml") - - in, err := os.Open(path) - if err != nil { - return "", err - } - defer in.Close() - - var out strings.Builder - cmd.Stdin = in - cmd.Stdout = &out - cmd.Stderr = os.Stderr - - err = cmd.Run() - if err != nil { - return "", err - } - - return out.String(), nil -} - -func copy_file(src string, dst string) error { - in, err := os.Open(src) - if err != nil { - return err - } - defer in.Close() - - out, err := os.Create(dst) - if err != nil { - return err - } - defer out.Close() - - _, err = io.Copy(out, in) - return err +func title_from_name(name string) string { + name = strings.TrimSuffix(name, ".md") + name = strings.ReplaceAll(name, "-", " ") + return name } func main() { -- cgit v1.2.3