On Tue, Oct 19, 2010 at 6:57 PM, Vincent Massol <vincent(a)massol.net> wrote:
Hi devs,
I'd like to propose 3 things:
1) Add support for symbols/emoticons using our new system in XWiki Syntax 2.1, i.e.
image:symbol:<symbol name>
Another possibility is: image:icon:<icon name>
ex: image:symbol:success (for the success symbol)
+1 for image:icon
2) Use the existing silk icon library and be able to reference all icons using their file
names as the symbol name.
For ex, image:symbol:thumb_up
+0, we already rely on this library a lot and I'm not sure there are
serious alternatives (ie. open source libs with that much 16x16px
icons). It feels a bit hackish to have a long term dependency on the
silk naming scheme but I have the feeling that it's becoming a de
facto standard for web icons.
3) Modify the Box macro to accept a ResourceReference as its image parameter so that all
valid image resource references can be specified (including the new symbol/icon scheme).
+1
WDYT?
This will solve the emoticon/symbol need + the generic way of adding a box with any
symbol.
Open questions:
A) Do we need to handle icon size? If so, how? (answer: with an image parameter)
Not needed imho:
- icons are pixel art and are likely to look very bad when resized
- we can do it with generic (%%) parameters right ?
B) Do we want to expose all silk icons? What if we use
another library later on, will we be able to support all existing silk symbols? Thus, do
we need to pick a subset and settle on names independent from the underlying library?
Same as above.
For A) IMO we don't need it now and we can always
use an image param later on if need be.
For B) I'm tempted to think that a set of well-known symbols independent from the
underlying library is better (but more work since we need to define that set and the
names).
If there was an initiative like the freedesktop icon naming scheme
(
http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.h…)
for the web I'd indeed give my +1 to use it. But AFAIK there's none
for the moment, we could start one and try to gather multiple OSS
icons set and build a subset ... but it seems like a lot of work for
our needs.
Thanks,
JV.