~Daniel Friesen (Dantman, Nadir-Seen-Fire) [
http://daniel.friesen.name]
On 11-08-09 12:40 PM, John Elliot wrote:
Hi there.
I've made some modifications to MediaWiki 1.17.0 that others might be
interested in. I'd be flattered if some or all of them made it into the
official MediaWiki release.
Firstly, I've added links to the W3C HTML validation service hosted by
MIT. These show up as 'W3C HTML 5.0' icons next to the 'Powered by
MediaWiki' icon at the bottom of the page, and link the user to the HTML
validation service. I've found having this feature invaluable in helping
me to get my wiki text that includes HTML valid. Unfortunately I've had
to disable some features of MediaWiki in order for the validation
service to pass the generated HTML. You can read about how I modified
MediaWiki for W3C HTML validation at:
http://www.progclub.org/wiki/Pcwiki#W3C_validation_icon Please don't edit
DefaultSettings.php; Your $wgFooterIcons change could
have been done in LocalSettings.php without causing trouble for yourself
when you upgrade.
Secondly, and more importantly I feel, I've added
extended links to the
'section edit' links section. In addition to showing an 'edit' link, I
include a 'link' link, and a 'top' link. 'top' just links to
#top,
nothing remarkable there. 'link' provides a link to the canonical URL
for that section. My web-site is available via several domain names,
www.progclub.org,
progclub.org, progclub.info, etc. I have nominated
'www.progclub.org' as the 'canonical' domain name to be used when
publishing links, and nominated 'http' (rather than 'https') as the
'canonical' scheme. In order to support canonical section links I had to
make a few changes to the settings files, and update the linker, etc.,
as explained at:
http://www.progclub.org/wiki/Pcwiki#Extended_edit_links We have a
DoEditSectionLink hook, adding those links should be possible
without any modifications to core.
Which is probably a good idea, because I reorganized the Linker in 1.18
so you're going to run into a conflict when you upgrade and end up
undoing or having to re-do your code changes.
Anyway, that's it. Thought some of you might like
to know. If you like
the ideas but don't like the implementation, then please feel free to
BYO implementation. Mine's a little bit less than perfect owing to no
i18n support and me not knowing the best file to put my functions in.
So, I'd be happy if someone else gave my code a spruce up.
Thanks!
John.
Since Platonides made a reply I won't say to much more.
Though I don't really see anything we could add to MediaWiki. Most can
already be done with hooks and config and fit more as extensions than
default core features. And removing functionality of MediaWiki doesn't
really count as adding something to core.
I can't comprehend the obsession with killing de-facto standardized
patterns just to shove a button on a site to a picky validator that only
takes into account a single relevant standard.
--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [
http://daniel.friesen.name]