INNER CODE UNIT · Go
filePrepender
stacklok/toolhive · cmd/help/main.go:35
func filePrepender(filename string) string {
name := filepath.Base(filename)
base := strings.TrimSuffix(name, path.Ext(name))
title := strings.ReplaceAll(base, "_", " ")
description := fmt.Sprintf("Reference for ToolHive CLI command `%s`", title)
return fmt.Sprintf(fmTemplate, title, description, base)
}
// linkHandler processes links in the markdown files.
func linkHandler(filename string) string {
// Return the filename as-is for relative links
return filename
}
func main() {
var dir string
root := &cobra.Command{
Use: "gendoc",