Additions:
- /^[A-Z,���][a-z,����\.]+[A-Z,0-9,���][A-Z,a-z,0-9,���,����\.]*$/
- Page redirects have been implemented using JavaScript. (See this∞)
Deletions:
- /^[A-Z,ÄÖÜ][a-z,ßäöü\.]+[A-Z,0-9,ÄÖÜ][A-Z,a-z,0-9,ÄÖÜ,ßäöü\.]*$/
- Page redirects have been implemented using JavaScript. (See this∞)
Wiki Customisations
These are already done, you'll see them in use throughout this wiki:
- Usernames don't necessarily have to be WikiNames, because I don't like that concept.
- WikiNames have been expanded. In addition to the multi-keyword-word-case-separated-with-numbers, I'm now allowing dots (.) in WikiNames on this wiki for a sense of hierarchy (which you'll see me using shortly, it's already in use in CategoryUni). This will let me do things like SphereBot.Readme or Category.Uni when I get around to rearranging this stuff under the new system.
- For reference, the new regex used for WikiNames is:
- /^[A-Z,ÄÖÜ][a-z,ßäöü\.]+[A-Z,0-9,ÄÖÜ][A-Z,a-z,0-9,ÄÖÜ,ßäöü\.]*$/
- As a result of this, I had to modify the formatter and Wakka class for WikkaWiki, to make it look for the new style of WikiName. In addition, Wakka.php now explicitly checks if a forced link (in double square brackets) is a WikiName BEFORE checking if it's a valid URL, rather than just assuming that if it doesn't match any other filters, it was a WikiName, since the new style WikiName matches the filter for a URL, but not vice versa. This was done using Wakka::IsWikiName();
- Page redirects have been implemented using JavaScript. (See this∞)
- Infobox templates of sorts have been implemented using JavaScript. (See SphereBot)
Todo
- Change the JS redirect into a 'redirect' Wikka action.
- Change the JS infobox into a 'infobox' Wikka action of sorts.
- ...more.