Question
- TWiki version: 01 Feb 2003
- Perl version: v5.6.1
- Web server & version: Apache/1.3.27 OpenSSL/0.9.6g (Unix) mod_gzip/1.3.19.1a mod_perl/1.21
- Server OS: FreeBSD kencorey.com 4.4-RELEASE FreeBSD 4.4-RELEASE #9: Thu Jan 2 10:23:51 MST 2003 root@fc:/usr/src/sys/compile/VKERN i386
- Web browser & version: *
- Client OS: *
Hi All,
I'd like to make a proposal for designating a 'class' tag to be introduced into generated anchor tags.
Specifically, for tags generated like this: [[blah#anchor~stylename][Text to display]]. This will turn into
<a href="whatever#anchor" class="stylename">Text to display</a>
This might be useful in other linked situations. Currently the code to support this is added to the specificLink function, but it might actually be useful in the internalLink function so as to cover more generated links.
What do you guys think?
The change is quite simple...here I list it as diffs from 01 Feb 2003 version. I've mimencoded it to avoid problems with substitution and wrapping. I hope this makes it through.
OTljOTkKPCAJJHdpa2lXb3JkUmVnZXggJHdlYk5hbWVSZWdleCAkZGVmYXVsdFdlYk5hbWVS
ZWdleCAkYW5jaG9yUmVnZXggJGFiYnJldlJlZ2V4ICRlbWFpbEFkZHJSZWdleAotLS0KPiAJ
JHdpa2lXb3JkUmVnZXggJHdlYk5hbWVSZWdleCAkZGVmYXVsdFdlYk5hbWVSZWdleCAkYW5j
aG9yUmVnZXggJGNsYXNzUmVnZXggJGFiYnJldlJlZ2V4ICRlbWFpbEFkZHJSZWdleAo0NzNh
NDc0Cj4gICAgICRjbGFzc1JlZ2V4ID0gcXIvXH5bJHttaXhlZEFscGhhTnVtfV9dKy87CjIz
MzBjMjMzMQo8ICAgICBteSggJHRoZVByZWFtYmxlLCAkdGhlV2ViLCAkdGhlVG9waWMsICR0
aGVMaW5rVGV4dCwgJHRoZUFuY2hvciwgJGRvTGluayApID0gQF87Ci0tLQo+ICAgICBteSgg
JHRoZVByZWFtYmxlLCAkdGhlV2ViLCAkdGhlVG9waWMsICR0aGVMaW5rVGV4dCwgJHRoZUFu
Y2hvciwgJGRvTGluaywgJGNsYXNzTmFtZSApID0gQF87CjIzNjNhMjM2NSwyMzY5Cj4gICAg
IG15ICRjbGFzc1N0cmluZyA9ICIiOwo+ICAgICBpZiAoJGNsYXNzTmFtZSkgewo+ICAgICAg
ICAgJGNsYXNzTmFtZSA9fiBzL15cfi8vOwo+ICAgICAgICAgJGNsYXNzU3RyaW5nID0gIiBj
bGFzcz1cIiRjbGFzc05hbWVcIiI7Cj4gICAgIH0KMjM2OWMyMzc1LDIzNzYKPCAgICAgICAg
ICAgICAgICAgICAuICAiJHRoZVdlYi8kdGhlVG9waWNcIyRhbmNob3JcIj4kdGhlTGlua1Rl
eHQ8XC9hPiI7Ci0tLQo+ICAgICAgICAgICAgICAgICAgIC4gICIkdGhlV2ViLyR0aGVUb3Bp
Y1wjJGFuY2hvclwiIgo+ICAgICAgICAgICAgICAgICAgIC4gICIkY2xhc3NTdHJpbmc+JHRo
ZUxpbmtUZXh0PFwvYT4iOwoyMzczYzIzODAsMjM4MQo8ICAgICAgICAgICAgICAgICAgIC4g
ICIkdGhlV2ViLyR0aGVUb3BpY1wiPiR0aGVMaW5rVGV4dDxcL2E+IjsKLS0tCj4gICAgICAg
ICAgICAgICAgICAgLiAgIiR0aGVXZWIvJHRoZVRvcGljXCIiCj4gICAgICAgICAgICAgICAg
ICAgLiAgIiRjbGFzc1N0cmluZz4kdGhlTGlua1RleHQ8XC9hPiI7CjIzODBjMjM4OAo8ICAg
ICAgICAgICAgICAgLiAgIjxhIGhyZWY9XCIkc2NyaXB0VXJsUGF0aC9lZGl0JHNjcmlwdFN1
ZmZpeC8kdGhlV2ViLyR0aGVUb3BpYz90b3BpY3BhcmVudD0kd2ViTmFtZS4kdG9waWNOYW1l
XCI+PzwvYT4iOwotLS0KPiAgICAgICAgICAgICAgIC4gICI8YSBocmVmPVwiJHNjcmlwdFVy
bFBhdGgvZWRpdCRzY3JpcHRTdWZmaXgvJHRoZVdlYi8kdGhlVG9waWM/dG9waWNwYXJlbnQ9
JHdlYk5hbWUuJHRvcGljTmFtZVwiICRjbGFzc1N0cmluZz4/PC9hPiI7CjI0MjFjMjQyOQo8
IAkkdGhlTGluayA9fiBzLygkYW5jaG9yUmVnZXgkKS8vOwotLS0KPiAJJHRoZUxpbmsgPX4g
cy8oJGFuY2hvclJlZ2V4KS8vOwoyNDIyYTI0MzEsMjQzMgo+IAkkdGhlTGluayA9fiBzLygk
Y2xhc3NSZWdleCkvLzsKPiAJbXkgJGNsYXNzID0gJDEgfHwgIiI7CjI0MzRjMjQ0NAo8IAly
ZXR1cm4gaW50ZXJuYWxMaW5rKCAkdGhlUHJlYW1ibGUsICR3ZWIsICR0b3BpYywgJHRoZVRl
eHQsICRhbmNob3IsIDEgKTsKLS0tCj4gCXJldHVybiBpbnRlcm5hbExpbmsoICR0aGVQcmVh
bWJsZSwgJHdlYiwgJHRvcGljLCAkdGhlVGV4dCwgJGFuY2hvciwgMSwgJGNsYXNzICk7Cg==
--
KenCorey - 20 Mar 2003
No answer, but what is the above, and how do I read it? Usually if you post code with the <pre> tags, it is readable.
--
RandyKramer - 20 Mar 2003
Ken - if you can just attach your patch file using the Attach link at bottom of this page, it will be much easier to review. Thanks for the patch - see the
PatchGuidelines for help on this.
--
RichardDonkin - 20 Mar 2003
Also, for tracking it is better to post
FeatureEnhancementRequests in the
Codev web, not here is Support.
--
PeterThoeny - 21 Mar 2003
Answer
Oh,
blush I guess I wasn't thinking. I'll attach the patch.
The way to use the above patch (on a unix-a-like system):
$ cat | mimencode -u > patch.txt
<copy text above, and paste it in>
<ctrl-d>
$
Now the patch in patch.txt, to apply it would be something like this:
$ patch TWiki.pm patch.txt
--
KenCorey - 21 Mar 2003
This is really part of a much broader issue, that of converting the html rendered by twiki into smart separation of content from presentation logic so that we can use CSS. Energy is gathering for this but a specific project has not yet been initiated. See
Codev.HardwiredColours and
Codev.TWikiUsingCSS.
--
MattWilkie - 06 Aug 2003