aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nixos/cgit/cgit-head.html
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-08-23 16:09:31 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-08-23 16:09:31 -0500
commita9a621755213155d46c07370a90d8e40dbb2675f (patch)
treec256aeff68f1702fa3d3f1164ac2c82ec35294ce /modules/services/nixos/cgit/cgit-head.html
parentbc81e75bead05fdf2cb6aaf3fec6e933ce8feb1a (diff)
super clean cgit config
Diffstat (limited to 'modules/services/nixos/cgit/cgit-head.html')
-rw-r--r--modules/services/nixos/cgit/cgit-head.html39
1 files changed, 39 insertions, 0 deletions
diff --git a/modules/services/nixos/cgit/cgit-head.html b/modules/services/nixos/cgit/cgit-head.html
new file mode 100644
index 0000000..da6140d
--- /dev/null
+++ b/modules/services/nixos/cgit/cgit-head.html
@@ -0,0 +1,39 @@
+<script>
+ document.addEventListener("DOMContentLoaded", () => {
+ const oldHeader = document.querySelector("table#header");
+ if (!oldHeader) return;
+
+ const main = oldHeader.querySelector("td.main");
+ const description = oldHeader.querySelector("td.sub");
+
+ if (!main) return;
+
+ const header = document.createElement("header");
+
+ const headerTop = document.createElement("div");
+ headerTop.className = "header-top";
+
+ const logoLink = document.createElement("a");
+ logoLink.className = "header-logo-link";
+ logoLink.href = "/";
+
+ const headerInfo = document.createElement("div");
+ headerInfo.className = "header-info";
+
+ const title = document.createElement("h1");
+ const repo = main.querySelector("a:last-of-type");
+ title.textContent = repo?.textContent.trim() ?? "";
+
+ const desc = document.createElement("p");
+ desc.className = "description";
+ desc.textContent = description?.textContent.trim() ?? "";
+
+ headerInfo.append(title, desc);
+ headerTop.append(logoLink, headerInfo);
+
+ const hr = document.createElement("hr");
+
+ header.append(headerTop, hr);
+ oldHeader.replaceWith(header);
+ });
+</script>