Penguin
Blame: WlugWikiCustomisations
EditPageHistoryDiffInfoLikePages
Annotated edit history of WlugWikiCustomisations version 12, including all changes. View license author blame.
Rev Author # Line
4 MattBrown 1 !!! Modifications we have made to PhpWiki
2
3 Currently the WlugWiki runs on a [CVS] version of the PhpWiki from early 2002 (sometime around March). There are a lot of hidden things that the WlugWiki does that we've added and probably need to support with anything we move to.
4
5 See WlugWikiPatches for where we are keeping track of our patches and merging them in to the current phpwiki head.
6
7 And that all is just off the top of my head. -- PerryLorier
8
9 !! Excellent support for search engines
10 * rel="nofollow" on links that we don't want search engines searching (PageHistory, Diff, Previous versions, Edit etc)
11 * meta robots="noindex,follow" on various pages we don't want indexed like RecentChanges
12 * meta robots="noindex,nofollow" on pages we don't want search engines looking at at all (eg PageHistory).
13 * We moved RecentChanges into an iframe which helps by search engines not indexing terms being on pages that are unrelated to those terms.
14 * http://www.wlug.org.nz/sitemap (''Note: Please don't open this in your browser. It's for google. It's a big RDF file that will mean nothing to you.'') Since I added this a week ago google is indexing only the pages on the wiki that have changed every 24 hours. That means that wlug content is getting into google search results in under 24 hours.
15 * The "google trick" where we put up a notice welcoming google users. This probably needs an update, due to the most of above google no longer sends people to the "wrong" wiki page so the need for searching for pages that google should have sent them to is a lot more irrelevant.
16
17 !! Excellent antispam support
18 * Warnings for h-zone fetched and referred pages to make it a disincentive for people to try and claim wiki pages as being "defaced"
19 * John's excellent antispam stuff, based on:
20 * netblocks
21 * useragents
22 * added content
23
24 !! Layout/Theme:
25 * Added the sidebar so people can easily see RecentChanges. I believe this was the major reason that the wiki took off (people could see that people were making changes to the wiki).
26 * Tweaked to be nearly good enough with font support.
27 * Obvious indication if IPv6/IPv4 was working.
28 * Support for printing wiki pages elegantly.
11 DavidHallett 29 * Support for low end browsers (text only, no javascript). Drop the sidebar for browsers with limited screen real-estate.
4 MattBrown 30 * Fully [UTF-8] Clean, for both content and titles.
12 PerryLorier 31 * Support for automatic linking manpage~(8) style WikiWord~s. The regex for wikiwords on this wiki is: <tt>(?<!~[~[:alnum:]])(?:(?:~[~[:upper:]]~[~[:lower:]]+){2,}|~[~[:alnum:]-+\._]+\(~[1-9]~[a-z]*\))(?!~[~[:alnum:]]+)</tt>
4 MattBrown 32 * Support for / based wiki namespace.
33 * Support for multiple vhosts showing the same content without worry about being redirected to other hosts (www,www6,www4,www2), useful for testing.
34 * Error Haiku's
35
36 !! Services:
37 * SOAP Interface
38 * Meeting Reminder Bot / Committee Reminder bot etc
39 * PCI Device Database.
40 * Customised RecentChanges for the sidebar
41 * [WLUG] member plugin
42
43 !! Other:
44 * Support for three markup formats (interwikimap, old markup and new markup).
45 * Added "by ~UserName" to the "Last Edited" box at the bottom.
46 * IPv6 Support.
47 * Extremely aggressive caching to reduce bandwidth costs (It dropped our bandwidth usage by at least 25%). This also made google happier to index our site more frequently.
48 * Faster [PostgreSQL] support (doesn't lock needlessly)
49 * full text searching through greenstone (with a wiki plugin for this)
50 * WantedWikis generation (''AristotlePagaltzis thinks this is not something to list: many wiki engines generate such a page live, vastly increasing its usefulness'')
8 DavidHallett 51 * Easy extension through plugins, and easily hackable source
4 MattBrown 52 * Support for gzipping pages being sent.
53 * Easily backed up, modified, and interrogated backend (postgres) vs phpwiki's default (dbm).
5 JohnMcPherson 54
55 ----
56 !!!Modifications we should make (but haven't made yet)
57
58 * Improve PhpWiki [HTML] output to remove presentational aspects from the [HTML]
59 * Get a clean [HTML]/[CSS] seperation between content and style
60 * The [PCI] interface script perry wrote made use of a couple of flags, hide_sidebar and hide_extra, which hid things not needed for that page. Also add support for these to [RSS] output, as [RSS] readers don't need the sidebar, titlebar, edit buttons, etc.
61 * plugin for man pages
62 * get footnotes working in new markup?
7 JohnMcPherson 63 * auto-generated table of contents for the #hdr stuff
10 AristotlePagaltzis 64 * search and replace for links, where you are shown a bit of context for each link and can decide how to treat it (ie. when replacing ~DebianLinux with Debian, options "Use ~[Debian]", "Use ~[~DebianLinux|Debian]", "Use custom text:")
6 JohnMcPherson 65
66 There's also an old page where people have made suggestions - WantedWikiFeatures.