You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/modules/templates
Hester Gong ea7954f069
Modify luminance calculation and extract related functions into single files (#24586)
Close #24508

Main changes:
As discussed in the issue

1. Change luminance calculation function to use [Relative
Luminance](https://www.w3.org/WAI/GL/wiki/Relative_luminance)
2. Move the luminance related functions into color.go/color.js
3. Add tests for both the files (Not sure if test cases are too many
now)

Before (tests included by `UseLightTextOnBackground` are labels started
with `##`):
https://try.gitea.io/HesterG/testrepo/labels

After:
<img width="1307" alt="Screen Shot 2023-05-08 at 13 37 55"
src="https://user-images.githubusercontent.com/17645053/236742562-fdfc3a4d-2fab-466b-9613-96f2bf96b4bc.png">
<img width="1289" alt="Screen Shot 2023-05-08 at 13 38 06"
src="https://user-images.githubusercontent.com/17645053/236742570-022db68e-cec0-43bb-888a-fc54f5332cc3.png">
<img width="1299" alt="Screen Shot 2023-05-08 at 13 38 20"
src="https://user-images.githubusercontent.com/17645053/236742572-9af1de45-fb7f-460b-828d-ba25fae20f51.png">

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io>
1 year ago
..
eval Use a general Eval function for expressions in templates. (#23927) 1 year ago
scopedtmpl Make HTML template functions support context (#24056) 1 year ago
vars Implement FSFE REUSE for golang files (#21840) 2 years ago
base.go Improve template system and panic recovery (#24461) 1 year ago
dynamic.go Use a general approach to access custom/static/builtin assets (#24022) 1 year ago
helper.go Simplify template helper functions (#24570) 1 year ago
helper_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
htmlrenderer.go Use globally shared HTMLRender (#24436) 1 year ago
htmlrenderer_test.go Show friendly 500 error page to users and developers (#24110) 1 year ago
mailer.go Use globally shared HTMLRender (#24436) 1 year ago
static.go Use a general approach to access custom/static/builtin assets (#24022) 1 year ago
templates_bindata.go Implement FSFE REUSE for golang files (#21840) 2 years ago
util_avatar.go Improve template helper (#24417) 1 year ago
util_dict.go Update go tool dependencies, restructure lint targets (#24239) 1 year ago
util_json.go Improve template helper (#24417) 1 year ago
util_misc.go Simplify template helper functions (#24570) 1 year ago
util_render.go Modify luminance calculation and extract related functions into single files (#24586) 1 year ago
util_slice.go Improve template helper functions: string/slice (#24266) 1 year ago
util_string.go Improve template helper (#24417) 1 year ago
util_test.go Improve template helper functions: string/slice (#24266) 1 year ago