Commit graph

6 commits

Author SHA1 Message Date
Andreas Gohr
24ab1f725c add caching and fix <g> wrapping 2017-01-19 18:30:37 +01:00
Andreas Gohr
5a65cb36d8 Merge branch 'svg-background' into 'svg-dispatch'
feat: add background-colors to SVG-dispatcher

See merge request !12
2017-01-19 16:08:06 +01:00
Andreas Gohr
4fd6492bc9 fixed content type header 2017-01-12 09:25:28 +01:00
Andreas Gohr
3ec07d58b7 fixed auth check 2017-01-12 09:25:13 +01:00
Michael Grosse
80d784e1de feat: add background-colors to SVG-dispatcher
This extends the query with to parameters for the background:

b - wanted background color
bh - wanted background color on hover
2017-01-11 14:42:51 +01:00
Andreas Gohr
1072ee525d first go at a dispatcher to dynamically recolor SVGs
The script accepts the following parameters:

svg - the SVG to load. Either an image in the img directory next to the
      script or a media file id. ACLs are checked
f   - wanted fill color
s   - wanted stroke color
fh  - wanted fill color on hover
sh  - wanted stroke color on hover

Colors are to be given in hex in the following formats:

RGB
RRGGBB
RRGGBBAA

What's missing:

* being able to define what is styled, currently hardcoded to 'path'
  elements only
* caching - no need to do all the processing every time
* background setting - that would require wrapping an additional <g>
  or <rect> element around all content and style. I'm not sure how to do
  that best.
* unit tests
2017-01-10 17:31:34 +01:00