diff options
| author | Gabriel A. Giovanini <mail@gabrielgio.me> | 2025-11-01 17:49:20 +0100 |
|---|---|---|
| committer | Gabriel A. Giovanini <mail@gabrielgio.me> | 2025-11-01 17:49:20 +0100 |
| commit | 5dd940eb52b40c78a2078ed0a02440e84bee0306 (patch) | |
| tree | 81e6b5a148c42a5687a0fde0a77001b5ab81cfb4 /pkg/handler/router.go | |
| parent | ed1fc6854a634f7fcff7d1a500c40e7502031ea7 (diff) | |
| download | cerrado-5dd940eb52b40c78a2078ed0a02440e84bee0306.tar.gz cerrado-5dd940eb52b40c78a2078ed0a02440e84bee0306.tar.bz2 cerrado-5dd940eb52b40c78a2078ed0a02440e84bee0306.zip | |
feat: Write css dark/light theme on standalone url
This will allow tho write both themes into the same css file.
Also mend with the css generate by chroma so it can be nested.
Diffstat (limited to 'pkg/handler/router.go')
| -rw-r--r-- | pkg/handler/router.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkg/handler/router.go b/pkg/handler/router.go index fea8827..bc81350 100644 --- a/pkg/handler/router.go +++ b/pkg/handler/router.go @@ -31,6 +31,14 @@ func MountHandler( return nil, err } + cssStaticHandler, err := static.ServeStaticCSSHandler( + configRepo.GetSyntaxHighlight(), + configRepo.GetSyntaxHighlightDark(), + ) + if err != nil { + return nil, err + } + mux := ext.NewRouter() mux.AddMiddleware(ext.Compress) mux.AddMiddleware(ext.Log) @@ -45,6 +53,7 @@ func MountHandler( } mux.HandleFunc("/static/{file}", staticHandler) + mux.HandleFunc("/static/theme", cssStaticHandler) mux.HandleFunc("/{name}/about/{$}", gitHandler.About) mux.HandleFunc("/{name}", gitHandler.Multiplex) mux.HandleFunc("/{name}/{rest...}", gitHandler.Multiplex) |
