From 32d164f08b3312858c39893254769e4859fe5a86 Mon Sep 17 00:00:00 2001 From: Runxi Yu <me@runxiyu.org> Date: Mon, 10 Feb 2025 19:25:44 +0800 Subject: [PATCH] head.html: Add a common head template I tried to define a base.html and extend it from there, but Go's templating system doesn't support that. --- templates/base.html | 26 -------------------------- templates/category_index.html | 2 +- templates/head.html | 5 +++++ templates/index.html | 2 +- templates/repo_index.html | 2 +- templates/repo_tree_dir.html | 2 +- templates/repo_tree_file.html | 2 +- diff --git a/templates/base.html b/templates/base.html deleted file mode 100644 index 67bc7b61d7803b0160d03d4c34999cedfa675c9d..0000000000000000000000000000000000000000 --- a/templates/base.html +++ /dev/null @@ -1,26 +0,0 @@ -{{- define "base" -}} -<!DOCTYPE html> -<html> - <head> - <meta charset="utf-8" /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <link rel="stylesheet" href="/static/style.css" /> - <title>{{ block "title" . }}Lindenii Forge{{ end }}</title> - </head> - <body class="{{ block "body-class" . }}{{ end }}"> - <header> - <a id="site-title" href="/"> - {{ block "forge-title" . }} - Lindenii Forge - {{ end }} - </a> - <span id="header-userinfo" href="/"> - </span> - </header> - <main> - {{ block "main" . }} - {{ end }} - </main> - </body> -</html> -{{- end -}} diff --git a/templates/category_index.html b/templates/category_index.html index cd5e95c6d2d70edccc8dd53b039b87daf4297f0c..6ee729e9f32d60178d4d8a7543b90853e70b8948 100644 --- a/templates/category_index.html +++ b/templates/category_index.html @@ -2,7 +2,7 @@ {{- define "category_index" -}} <!DOCTYPE html> <html> <head> - <link rel="stylesheet" href="/static/style.css" /> + {{ template "head_common" . }} <title>{{ .category_name }}</title> </head> <body class="category-index"> diff --git a/templates/head.html b/templates/head.html new file mode 100644 index 0000000000000000000000000000000000000000..b2cd48718a770fa736bd7d2d9024b9a9c250ea21 --- /dev/null +++ b/templates/head.html @@ -0,0 +1,5 @@ +{{- define "head_common" -}} +<meta charset="utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<link rel="stylesheet" href="/static/style.css" /> +{{- end -}} diff --git a/templates/index.html b/templates/index.html index be02d7cd97436f668cdc01294a48cfc04e397825..cbf701204cbe556c3bb20ae15c315970329a8f01 100644 --- a/templates/index.html +++ b/templates/index.html @@ -2,7 +2,7 @@ {{- define "index" -}} <!DOCTYPE html> <html> <head> - <link rel="stylesheet" href="/static/style.css" /> + {{ template "head_common" . }} <title>Forge</title> </head> <body class="index"> diff --git a/templates/repo_index.html b/templates/repo_index.html index aa708c45602b02a87be5bdf4c3be76628356593c..fc2ac518b38d4fcf517f81902515d95b0d44aa5a 100644 --- a/templates/repo_index.html +++ b/templates/repo_index.html @@ -2,7 +2,7 @@ {{- define "repo_index" -}} <!DOCTYPE html> <html> <head> - <link rel="stylesheet" href="/static/style.css" /> + {{ template "head_common" . }} <title>{{ .category_name }}/repos/{{ .repo_name }}</title> </head> <body class="repo-index"> diff --git a/templates/repo_tree_dir.html b/templates/repo_tree_dir.html index ffdb64d2492d03b122569ec157bbb2339c5dbe15..609d17ebadbdb6e47eceb4aa2d6b557b592ace27 100644 --- a/templates/repo_tree_dir.html +++ b/templates/repo_tree_dir.html @@ -2,7 +2,7 @@ {{- define "repo_tree_dir" -}} <!DOCTYPE html> <html> <head> - <link rel="stylesheet" href="/static/style.css" /> + {{ template "head_common" . }} <title>{{ .category_name }}/repos/{{ .repo_name }}/{{ .path_spec }}</title> </head> <body class="repo-tree-dir"> diff --git a/templates/repo_tree_file.html b/templates/repo_tree_file.html index 9874cdedb356604da879b2537e88db049a97f3f2..cd511080ebf4251c9f4f01222d2fcc54afa11550 100644 --- a/templates/repo_tree_file.html +++ b/templates/repo_tree_file.html @@ -2,7 +2,7 @@ {{- define "repo_tree_file" -}} <!DOCTYPE html> <html> <head> - <link rel="stylesheet" href="/static/style.css" /> + {{ template "head_common" . }} <link rel="stylesheet" href="/static/chroma.css" /> <title>{{ .category_name }}/repos/{{ .repo_name }}/{{ .path_spec }}</title> </head> -- 2.48.1