I still haven't really solved the root of this problem but I do have a
very easy fix.  The problem appears to be when you begin the page with
a section *(i.e. there is no text before the sections begin).  So the
following doesn't work.

BEGIN WIKI TEXT
==Section 1==
===Subsection 1.1===
====Sub-subsection 1.1.1====
==Section 2==
===Subsection 2.1===
====Sub-subsection 2.1.1====
END WIKI TEXT

It looks like happening is that the two equal signs before "Section1"
and the last two equal signs after "Sub-subsection 2.1.1" are being
used for the section heading delimiters and everything in between is
being used for the section heading text.  If I put any character (or
just a manual line return) before the first section, everything
formats correctly.  So the following works just fine:

BEGIN WIKI TEXT
<br>
==Section 1==
===Subsection 1.1===
====Sub-subsection 1.1.1====
==Section 2==
===Subsection 2.1===
====Sub-subsection 2.1.1====
END WIKI TEXT


The same is true for the other example I gave in the first message -
putting any text or just a <br> before the "Code A" subsection fixes
the formatting for the entire page.

On Sat, Nov 13, 2010 at 4:04 PM, Darby Vicker <[email protected]> wrote:
> Hello,
>
> We've been using mediawiki for internal documentation of various
> projects for some time now.  Many of our pages use sections,
> subsections and sub-subsections to document compilation settings for
> the various codes we use.  Sometime relatively recently (~months ago)
> the formatting of these pages broke.  Our current configuration is:
>
> CentOS 5.5
> 2.6.18-128.2.1.el5xen #1 SMP Tue Jul 14 07:07:49 EDT 2009 x86_64
> x86_64 x86_64 GNU/Linux
> php-5.1.6-27.el5
> httpd-2.2.3-43.el5.centos.3
> mediawiki-1.12.0
> mysql-5.0.77-4.el5_5.4
>
> To be more specific, the problem appears to be with "empty" sections.
> For example, the following wiki text:
>
>  ==Section 1==
>
> ===Subsection 1.1===
>
> ====Sub-subsection 1.1.1====
>
> ==Section 2==
>
> ===Subsection 2.1===
>
> ====Sub-subsection 2.1.1====
>
>
>
> Doesn't format correctly when I save and view the page.  Its as if the
> wiki engine doesn't recognize the section headings and I just get one
> big string of text like this (all on one line)
>
>
> Section 1=====Subsection 1.1=======Sub-subsection 1.1.1======Section
> 2=====Subsection 2.1=======Sub-subsection 2.1.1==
>
> Although its odd to me that there are only 2 equal signs at the end of
> the string and none at the beginning.  Also, the TOC doesn't show up,
> which makes sense if the wiki engine isn't recognizing the sections.
> If I put any non-whitespace character in the sections example above,
> the page formats as you would expect and the TOC appears.
>
> The specific formatting I'm trying to fix looks more like the example
> below.  Apparently a pre-formatted section  (<pre>) doesn't help as
> none of the section headings below are recognized either.  I have to
> put text (just one character will do) under each code section as well
> as before and after each pre-formatted block in order for all the
> sections to format correctly and show up in the TOC.
>
> So my questions:
>  - can anybody else reproduce this?
>  - is this expected behavior?
>  - if not, any ideas for tracking down where the error is occurring
> (mediawiki, php, mysql, apache, ...)?
>
> Some help would be greatly appreciated.
>
> Thanks,
> Darby
>
>
>
> === Code A ===
>
> ==== GCC ====
>
> <pre>
> cd /some/path
> wget http://...
> tar xvzf ...
> ./configure ...
> make install
> </pre>
>
> ==== PGI ====
>
> <pre>
> cd /some/path
> wget http://...
> tar xvzf ...
> ./configure ...
> make install
> </pre>
>
> ==== Intel ====
>
> <pre>
> cd /some/path
> wget http://...
> tar xvzf ...
> ./configure ...
> make install
> </pre>
>
> === Code B ===
>
> ==== GCC ====
>
> <pre>
> cd /some/path
> wget http://...
> tar xvzf ...
> ./configure ...
> make install
> </pre>
>
> ==== PGI ====
>
> <pre>
> cd /some/path
> wget http://...
> tar xvzf ...
> ./configure ...
> make install
> </pre>
>
> ==== Intel ====
>
> <pre>
> cd /some/path
> wget http://...
> tar xvzf ...
> ./configure ...
> make install
> </pre>
>

_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to