]> sipb.mit.edu Git - ikiwiki.git/blob - doc/todo/CSS_classes_for_links.mdwn
df4d8fc4de2d319a0c3158cf8f15a358b77309e6
[ikiwiki.git] / doc / todo / CSS_classes_for_links.mdwn
1 Hi Joey,
2
3 What do you think about CSS classes for links to display link with icon?
4 You probably know that there are wikis with that feature, for example
5 Moin Moin.
6
7 Here is a piece of `common.css` file grabbed from <http://wiki.openwrt.org>
8 site which is powered by Moin Moin wiki:
9
10     a.www:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
11     a.http:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
12     a.https:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
13     a.file:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
14     a.ftp:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
15     a.nntp:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
16     a.news:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
17     a.telnet:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
18     a.irc:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
19     a.mailto:before {content: url(../img/moin-email.png); margin: 0 0.2em;}
20     a.attachment:before {content: url(../img/moin-attach.png); margin: 0 0.2em;}
21     a.badinterwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
22     a.interwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
23
24 You can see that they use a lot of CSS classes for links, but only one CSS class
25 for external links is enough for me :) Please look at my example:
26
27     \[[Foo]]                    -> <a href="http://www.mywiki.org/foo.html">Foo</a>
28     \[[Bar|foo/bar]]            -> <a href="http://www.mywiki.org/foo/bar.html">Bar</a>
29     <http://www.gnu.org/>      -> <a class="external" href="http://www.gnu.org/">http://www.gnu.org/</a>
30     [GNU](http://www.gnu.org/) -> <a class="external" href="http://www.gnu.org/">GNU</a>
31     [RMS](mailto:rms@gnu.org)  -> <a href="mailto:rms@gnu.org">RMS</a>
32
33 My best regards,
34
35 --Pawel