User:Rob Kam/sandbox1/User sandbox

Jump to navigation Jump to search
Trying to write a wiki about SDIY be like.

Sandboxen

Add users to private wiki

To add a user to your private wiki so that they can edit and read please do the following, (after they've visited the wiki while logged in to their account):

To do

Interwiki

* Serge Tcherepnin

Disambiguation

Useful pages

MediaWiki:Mediawarning Special:Boilerplates Special:ConfirmAccounts MediaWiki:Common.css MediaWiki:Edittools
MediaWiki:Print.css MediaWiki:Common.js User:Rob Kam/common.js Special:EmailUser Global account information
Help:Editing MediaWiki:Gadgets-definition Special:Gadgets Writing a gadget Project:AutoWikiBrowser/Script
MediaWiki:Ipbreason-dropdown MediaWiki:Licenses Help:Editing/Mathematical SDIY wiki:Policy Special:DataDump
Special:ReplaceText Test page MediaWiki:Sidebar Special:UserMerge Protect the main page from editing.
Special:AllPages MediaWiki:Common.js/edit.js MediaWiki:Edithelppage Manual:Custom edit buttons Special:Import
User:MarkS/Extra edit buttons Special:ExternalLinks Magic words System messages
MediaWiki:Talk MediaWiki:Tooltip-n-portal BookSources interwikimap Special:Interwiki
Complex tables Special:TemplateSandbox MediaWiki:Aboutsite MediaWiki:Tooltip-n-portal meta:Special:Interwiki
MediaWiki:Sitenotice Special:WikiDiscover User:InternetArchiveBot tab2wiki MediaWiki:Robots.txt

Mediawiki

SEO + Miraheze user drafts

WikiTide links

Template:WikiTide links

Extensions

Other stuff

Problems with recycling Wikipedia templates

  • Not all the useful templates are on Wikipedia
  • Modules don't transclude. How does Wikia get around this ...
  • Customising templates, Miraheze Template Wiki

Problems with Mediawiki

Lack of templates in MediaWiki

Templates are missing from Wikimedia. These are a headache to disentangle, understand, install and maintain for the end user who would rather be concentrating effort on adding wiki content. Individual wiki admins are forced to either write their own templates or export them from elsewhere e.g. Wikipedia.org. This is a wasteful dispersion of effort in place of collaboration, e.g. people could instead be working together on refining templates. The templates that are exported from Wikipedia or Mediawiki are not universal and the target wiki then includes references to these sites instead of to itself. See also Don't repeat yourself

How to hide drafts

How to conceal in the same wiki, the mess of rough drafts of articles while they're being worked on, until they're ready enough?

See Extension:Approved_Revs

Keeping up with the upgrade debug cycle.

Every new release requires re-installation of extensions and checking that everything still works as expected. Most third party wikis stay at the original install version. Wiki users want to add content and keeping up with the upgrade debug cycle is too technical a chore. Perhaps users don't even realise they're expected to keep their installations up to date.

Most people are not drawn to use wikis

Wikis needs collaboration to function well. The biggest challenge is lack of other wiki contributors with know-how to share. Most frequently when people announce (on email lists or forums) some information they’re organising and making available; even if they know of a wiki for that subject they do it their own way, e.g. posting on a forum, blogging, YouTube, file-sharing, Google docs, GitHub repository, etc. but rarely a new wiki article on an existing specialist wiki. While on the other hand some competent authors are repelled by the idea of writing on a topic and then having to allow anyone to make changes to their work.

Guarding against link rot

The unmaintained MW extension ExternalLinks is unsafe because of the risk of XSS. It was an easy and efficient way to easily maintain a wiki's external links. Wikis could/should have Special:External links where any broken external links get flagged up.

Wikimedia doesn't really support shared hosting.

Wikimedia doesn't really support economical shared hosting. Not everyone can afford to run a wiki on the infrastructure it seems to be written for. Trying to get e.g. Visual Editor running on shared hosting is so severe a challenge that regular wiki maintainers won't even attempt it.

Spam

Even when spam can be minimized with extension abuse filter and confirmed user the bots still fill the user list with names.

More data driven

Wikis need to be more data oriented, updating some facts in an article (maybe in a list or table) should also automatically update the same info in other articles, infoboxes and navboxes. Also it would be handy to extract data from external websites to transclude in wiki articles, so that if external data updates so does the wiki content.

Wishlist

Things that I find myself unable to do with Mediawiki.

  • Add filters to recent changes RSS feed, for example everything except USER, except bots and so on.
  • To have a table of contents i.e. a Navbox where the groups filled by the pages level two headings == and the list contents from a bulleted list.
  • Use the Cite toolbar to populate its boxes from a reference already templated on the page.
  • Hide translate tags from wikied

Wikipedia Summer of code suggestion

  • Fill in missing citations everywhere.

Porting en templates

  • Replace instances of Wikipedia in templates with {{ns:Project}}
  • Replace instances of Wikimedia in templates with ?
  • Replace namespace wikilinks e.g. Wikipedia to {{ns:Project}}
  • Remove assumptions about the structure of the wiki (such as a template producing an error when used in certain namespaces - you can't know what namespace configuration the target wiki will use) from both the code and the documentation.
  • List all dependencies to be enough for a standalone copy to work
  • Remove any red-linked categories
  • In Lua modules replace Wikipedia with ' .. mw.site.siteName .. ' for example to alter the text in {{stub}} change in module asbox line 233 from:
    ' is a [[Wikipedia:stub|stub]]. You can help Wikipedia by [',
    

to:

' is a [[' .. mw.site.namespaces.Project.name .. ':stub|stub]]. You can help ' .. mw.site.siteName .. ' by [',

Versioning/moderation

  • Like GitHub has review and merge, if wikis had that would prevent spam vandalism and add peer review of content

Irrelevant meta stuff

Why wiki?