package web import ( "html/template" "io" ) var indexTemplate = template.Must(template.New("index").Parse(`
| Path | Methods | Description |
|---|---|---|
{{ .Path }} |
{{ .Methods }} |
{{ .Description }} |
{{ .InfoJSON }}
`))
var settingsTemplate = template.Must(template.New("settings").Parse(`
Define aliases like PROJECTS -> /mnt/projects. Use in /open as PROJECTS>my/repo.
| Alias | Path |
|---|
Log file: {{ .LogPath }}
Updated: {{ .Updated }}
{{ .LogText }}
`))
// RenderIndex renders the main index page.
func RenderIndex(w io.Writer, data any) error {
return indexTemplate.Execute(w, data)
}
// RenderSettings renders the settings page.
func RenderSettings(w io.Writer) error {
return settingsTemplate.Execute(w, nil)
}
// RenderLogs renders the logs control page.
func RenderLogs(w io.Writer, data any) error {
return logsTemplate.Execute(w, data)
}