aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg/template/template.go6
-rw-r--r--templates/repo/home.tmpl2
2 files changed, 7 insertions, 1 deletions
diff --git a/pkg/template/template.go b/pkg/template/template.go
index dd92ba61..f56194b9 100644
--- a/pkg/template/template.go
+++ b/pkg/template/template.go
@@ -65,6 +65,7 @@ func NewFuncMap() []template.FuncMap {
"Safe": Safe,
"Sanitize": bluemonday.UGCPolicy().Sanitize,
"Str2html": Str2html,
+ "NewLine2br": NewLine2br,
"TimeSince": tool.TimeSince,
"RawTimeSince": tool.RawTimeSince,
"FileSize": tool.FileSize,
@@ -130,6 +131,11 @@ func Str2html(raw string) template.HTML {
return template.HTML(markup.Sanitize(raw))
}
+// Simple filter, converts newline symbols to <br>
+func NewLine2br(raw string) template.HTML {
+ return template.HTML(strings.Replace(raw, "\n", "<br>", -1))
+}
+
func List(l *list.List) chan interface{} {
e := l.Front()
c := make(chan interface{})
diff --git a/templates/repo/home.tmpl b/templates/repo/home.tmpl
index ce49e380..843ec5d0 100644
--- a/templates/repo/home.tmpl
+++ b/templates/repo/home.tmpl
@@ -5,7 +5,7 @@
{{template "base/alert" .}}
{{if .PageIsRepoHome}}
<p id="repo-desc">
- {{if .Repository.Description}}<span class="description has-emoji">{{.Repository.Description | Str2html}}</span>{{else}}<span class="no-description text-italic">{{.i18n.Tr "repo.no_desc"}}</span>{{end}}
+ {{if .Repository.Description}}<span class="description has-emoji">{{.Repository.Description | NewLine2br | Str2html}}</span>{{else}}<span class="no-description text-italic">{{.i18n.Tr "repo.no_desc"}}</span>{{end}}
<a class="link" href="{{.Repository.Website}}">{{.Repository.Website}}</a>
</p>
<div class="ui segment" id="git-stats">