Gitfed
bastien-mrq/gitfed / cmd / gitfed-web / handlers_changelog.go
package main

import (
	"html/template"
	"net/http"

	"git.neuromancer.ovh/bastien-mrq/gitfed"
	"git.neuromancer.ovh/bastien-mrq/gitfed/internal/i18n"
)

func (s *server) handleChangelog(w http.ResponseWriter, r *http.Request) {
	rendered, err := renderMarkdown(gitfed.Changelog)
	if err != nil {
		s.serverError(w, r, err)
		return
	}
	body := `<div class="markdown-body">` + string(rendered) + `</div>`
	s.render(w, r, i18n.T(s.lang(r), "changelog.title"), "", template.HTML(body))
}