[WikiEN-l] Newbie friendliness, markup hell, and editing structure

Gwern Branwen gwern0 at gmail.com
Mon Mar 17 16:03:54 UTC 2008


On Mon, Mar 10, 2008 at 6:59 PM, Magnus Manske
<magnusmanske at googlemail.com> wrote:
> One of the reasons everyone and their sockpuppet scream "WYSIWYG
>  editor" is the accumulation of intricate wiki markup on even otherwise
>  simple pages. Coincidentally, this is also what prevents a WYSIWYG
>  editor at the moment ;-)
>  It is also said that the template hell and other things scare away
>  newbies, or lead to their accidental breaking of pages.
>
>  Once Upon A Time (TM), I wrote a function into MediaWiki that would
>  separate some of the meta content into a separate editing area, thus
>  reducing the clutter in the actual edit box. The code's still there,
>  deactivated, and probably broken right now.
>
>  Today, I rewrote the thing in JavaScript. It separates
>  * templates, images, and horizontal lines at the top of a page
>  * templates and some magic words at the end of a page
>  * categories
>  * language links
>  into text boxes of their own. This happens automatically right after
>  loading the edit page, and it all gets reconstructed into a single
>  text the moment you save, preview, or diff the edit. On preview or
>  diff, everything gets separated again.
>
>  It is only enabled for the article namespace. Top and bottom edit
>  boxes can be hidden (I could add an option to hide either as default),
>  and everything can be reset to "standard", giving the normal edit page
>  for the moment.
...
>  Cheers,
>  Magnus

I'm using it now. I really like it, but after a few minutes a few
things strike me:

# How about a box for External links sections? It makes quite as much
sense as one for References or headers.
# When there's nothing for a particular section, it would be great if
your script could collapse the box until opened; and then if you add
stuff into it, it could insert it into the article with the
appropriate header in the appropriate place. That would be neat.

--
gwern



More information about the WikiEN-l mailing list