Set description meta tag correctly

Set the description meta tag correctly when there is no repo
description. Also use the  ability to trim trailing whitespaces,
to make the template cleaner.
This commit is contained in:
Odin Ugedal 2016-03-15 10:17:23 +01:00
parent 9df5c39bca
commit 561e5f9ccb

View File

@ -3,8 +3,19 @@
<head data-suburl="{{AppSubUrl}}"> <head data-suburl="{{AppSubUrl}}">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="author" content="{{if .Repository }}{{.Owner.Name}}{{else}}Gogs - Go Git Service{{end}}" /> <meta name="author" content="
<meta name="description" content="{{if .Repository }}{{.Repository.Name}} - {{.Repository.Description}}{{else}}Gogs (Go Git Service) is a painless self-hosted Git service written in Go{{end}}" /> {{- if .Repository -}}
{{.Owner.Name}}
{{- else -}}
Gogs - Go Git Service
{{- end}}" />
<meta name="description" content="
{{- if.Repository -}}
{{.Repository.Name}}
{{- if .Repository.Description}} - {{.Repository.Description}}{{end}}
{{- else -}}
Gogs (Go Git Service) is a painless self-hosted Git service written in Go
{{- end}}" />
<meta name="keywords" content="go, git, self-hosted, gogs"> <meta name="keywords" content="go, git, self-hosted, gogs">
<meta name="referrer" content="no-referrer" /> <meta name="referrer" content="no-referrer" />
<meta name="_csrf" content="{{.CsrfToken}}" /> <meta name="_csrf" content="{{.CsrfToken}}" />