summaryrefslogtreecommitdiffstats
path: root/templates/base/head.tmpl
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-10-11 10:27:00 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-10-11 10:27:00 +0000
commit65aa53fc52ff15efe54df4147564828d535837f8 (patch)
tree31c51dad04fdcca80e6d3043c8bd49d2f1a51f83 /templates/base/head.tmpl
parentInitial commit. (diff)
downloadforgejo-upstream.tar.xz
forgejo-upstream.zip
Adding upstream version 8.0.3.HEADupstream/8.0.3upstreamdebian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'templates/base/head.tmpl')
-rw-r--r--templates/base/head.tmpl50
1 files changed, 50 insertions, 0 deletions
diff --git a/templates/base/head.tmpl b/templates/base/head.tmpl
new file mode 100644
index 00000000..7753f492
--- /dev/null
+++ b/templates/base/head.tmpl
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="{{ctx.Locale.Lang}}" data-theme="{{ThemeName .SignedUser}}">
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ {{/* Display `- .Repository.FullName` only if `.Title` does not already start with that. */}}
+ <title>{{if .Title}}{{.Title}} - {{end}}{{if and (.Repository.Name) (not (StringUtils.HasPrefix .Title .Repository.FullName))}}{{.Repository.FullName}} - {{end}}{{AppDisplayName}}</title>
+ {{if .ManifestData}}<link rel="manifest" href="data:{{.ManifestData}}">{{end}}
+ <meta name="author" content="{{if .Repository}}{{.Owner.Name}}{{else}}{{MetaAuthor}}{{end}}">
+ <meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}{{MetaDescription}}{{end}}">
+ <meta name="keywords" content="{{MetaKeywords}}">
+ <meta name="referrer" content="no-referrer">
+{{if .GoGetImport}}
+ <meta name="go-import" content="{{.GoGetImport}} git {{.RepoCloneLink.HTTPS}}">
+ <meta name="go-source" content="{{.GoGetImport}} _ {{.GoDocDirectory}} {{.GoDocFile}}">
+{{end}}
+{{if and .EnableFeed .FeedURL}}
+ <link rel="alternate" type="application/atom+xml" title="" href="{{.FeedURL}}.atom">
+ <link rel="alternate" type="application/rss+xml" title="" href="{{.FeedURL}}.rss">
+{{end}}
+ <link rel="icon" href="{{AssetUrlPrefix}}/img/favicon.svg" type="image/svg+xml">
+ <link rel="alternate icon" href="{{AssetUrlPrefix}}/img/favicon.png" type="image/png">
+ {{template "base/head_script" .}}
+ <noscript>
+ <style>
+ .dropdown:hover > .menu { display: block; }
+ .ui.secondary.menu .dropdown.item > .menu { margin-top: 0; }
+ </style>
+ </noscript>
+ {{template "base/head_opengraph" .}}
+ {{template "base/head_style" .}}
+ {{template "custom/header" .}}
+</head>
+<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
+ {{template "custom/body_outer_pre" .}}
+
+ <div class="full height">
+ <noscript>{{ctx.Locale.Tr "enable_javascript"}}</noscript>
+
+ {{template "custom/body_inner_pre" .}}
+
+ {{if not .PageIsInstall}}
+ {{template "base/head_navbar" .}}
+ {{end}}
+
+{{if false}}
+ {{/* to make html structure "likely" complete to prevent IDE warnings */}}
+ </div>
+</body>
+</html>
+{{end}}