Merge branch 'feat/0.7.0/seo' into test

This commit is contained in:
aichy126 2022-12-18 11:27:06 +08:00
commit 27870441c7
3 changed files with 17 additions and 3 deletions

View File

@ -9,3 +9,5 @@ users:
- account-activation
- confirm-new-email
- account-suspended
questions:
- ask

View File

@ -192,6 +192,18 @@ func (tc *TemplateController) QuestionInfo(ctx *gin.Context) {
title := ctx.Param("title")
answerid := ctx.Param("answerid")
if id == "ask" {
file, err := ui.Build.ReadFile("build/index.html")
if err != nil {
log.Error(err)
tc.Page404(ctx)
return
}
ctx.Header("content-type", "text/html;charset=utf-8")
ctx.String(http.StatusOK, string(file))
return
}
correctTitle := false
detail, err := tc.templateRenderController.QuestionDetail(ctx, id)

View File

@ -6,15 +6,15 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>{{.title}}</title>
<meta name="description" content="{{.description}}" />
{{if .keywords }}<meta name="keywords" content="{{.keywords}}" />{{end}}
<meta name="description" content="{{.description}}" data-rh="true"/>
{{if .keywords }}<meta name="keywords" content="{{.keywords}}" data-rh="true"/>{{end}}
<link rel="canonical" href="{{.siteinfo.Canonical}}" />
<link rel="manifest" href="/manifest.json"/>
<link href="{{.cssPath}}" rel="stylesheet" />
<link href="/custom.css" rel="stylesheet">
<link rel="icon" type="image/png" href="{{if $.siteinfo.Branding.Favicon }}{{$.siteinfo.Branding.Favicon}}{{else}}/favicon.ico{{end}}" data-rh="true">
<link rel="icon" type="image/png" sizes="192x192" href="{{.siteinfo.Branding.SquareIcon}}" data-rh="true">
<link rel="apple-touch-icon" type="image/png" href={{.siteinfo.Branding.SquareIcon}} />
<link rel="apple-touch-icon" type="image/png" href="{{.siteinfo.Branding.SquareIcon}}" data-rh="true"/>
<script defer="defer" src="{{.scriptPath}}"></script>
{{if $.siteinfo.JsonLD }}{{ .siteinfo.JsonLD | templateHTML}}{{end}}
</head>