From 2abdd233e7c74fb4b64e0cabdcb318011986fcf3 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Sun, 15 Dec 2024 12:30:07 +0900 Subject: [PATCH] Apply user-defined CSS after plugins' JavaScript runs (#3661) --- .../gitbucket/core/controller/IndexController.scala | 10 ++++++++++ src/main/twirl/gitbucket/core/main.scala.html | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/src/main/scala/gitbucket/core/controller/IndexController.scala b/src/main/scala/gitbucket/core/controller/IndexController.scala index 73a16f561..8a57d6b3a 100644 --- a/src/main/scala/gitbucket/core/controller/IndexController.scala +++ b/src/main/scala/gitbucket/core/controller/IndexController.scala @@ -192,6 +192,16 @@ trait IndexControllerBase extends ControllerBase { Ok() } + get("/user.css") { + context.settings.userDefinedCss match { + case Some(css) => + contentType = "text/css" + css + case None => + NotFound() + } + } + /** * Set account information into HttpSession and redirect. */ diff --git a/src/main/twirl/gitbucket/core/main.scala.html b/src/main/twirl/gitbucket/core/main.scala.html index dc1c7fad8..a50de9598 100644 --- a/src/main/twirl/gitbucket/core/main.scala.html +++ b/src/main/twirl/gitbucket/core/main.scala.html @@ -159,5 +159,10 @@ @Html(script) } + @if(context.settings.userDefinedCss.isDefined) { + + }