[WikiEN-l] Newbie friendliness, markup hell, and editing structure
Oldak Quill
oldakquill at gmail.com
Wed Mar 12 20:55:54 UTC 2008
On 12/03/2008, Magnus Manske <magnusmanske at googlemail.com> wrote:
> On Tue, Mar 11, 2008 at 12:06 PM, Oldak Quill <oldakquill at gmail.com> wrote:
> > Great work. Would it be possible to adapt this into a tool to separate
> > the source of an article into: references and everything else?
> >
> > Slightly different: would it be possible to have an editing interface
> > where tags of the form "<ref name="">{{template}}</ref>" in the body
> > are pulled out to a separate text box, leaving a token in the body
> > text (e.g. <ref name="" />)? Separating the content of these tags
> > would clean up the body when editing and the token left in the body
> > would indicate that there is a tag here and that it has this name (see
> > ref text box).
>
>
> OK, I took the challenge. I integrated a reference management tool.
> Works like this:
> * It extracts all <ref></ref> tags from the text
> * It replaces them with "<<REF1>>", "<<REF2>>", etc.
> * These special tags are valid only during editing; upon preview,
> diff, or save, they are replaced with the original
> * This is /not/ done if the text already contains something like
> "<<REFX>>" (X being any number), so it won't mess up texts
> * It also does not touch "repeated refs" (<ref name="xyz"/>)
>
> Below the normal text box, there is now a list box, one line per
> reference, containing number, name (if set), and text of the
> reference. You can
> * select a line, and it will highlight the corresponding <<REF>> in
> the text (no scrolling there yet; working on it)
> * double-click the line, and edit name and text in a dialog
> * select a reference and delete it
>
> In the text boxes, you can
> * select the <<REF>> tag (double-clicking it will do), and it shows
> the corresponding reference in the list
> * insert a new reference at the current position (name and text dialogs again)
>
> I have taken care to "default to standard", that is, things will not
> be changed (even temporarily) unless it's safe to do so.
>
> Also, new screenshot, editing yesterday's article of the day, [[John
> Knox]], with the reference management:
>
> http://www.magnusmanske.de/wikipedia/less_page_clutter.png
>
>
> Even in this huge, real-life example, the only changes the script
> would do (as seen in a diff) are alphabetical reordering of language
> links and categories.
Thank you! This should really help with references. It makes the body
in the edit window look a lot cleaner (hopefully less confusing for
newbies). Should help most users with readability of text being
edited.
--
Oldak Quill (oldakquill at gmail.com)
More information about the WikiEN-l
mailing list