diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-08-23 16:09:31 -0500 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-08-23 16:09:31 -0500 |
| commit | a9a621755213155d46c07370a90d8e40dbb2675f (patch) | |
| tree | c256aeff68f1702fa3d3f1164ac2c82ec35294ce /modules/services/nixos/cgit/cgit-head.html | |
| parent | bc81e75bead05fdf2cb6aaf3fec6e933ce8feb1a (diff) | |
super clean cgit config
Diffstat (limited to 'modules/services/nixos/cgit/cgit-head.html')
| -rw-r--r-- | modules/services/nixos/cgit/cgit-head.html | 39 |
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> |
