[pmwiki-users] How do I control $HTMLVSpace?

V.Krishn mistyfire at autograf.pl
Wed Aug 24 23:43:09 CDT 2005

> This is what we currently do:
> - we forget about trying to process HTML into print -- that way lies
>   madness
I might not me able to provide a complete solution here, but come to think of 
it, I guess there are some valid reasons that this project has choosen this 
path. But I feel having ?action=print as the starting point would have made 
things easier. Then writing an independant layer that sits between pmwiki and 
the print-oriented dtd would do pre XSLT transformation work.

Some of the intemediate tools that I can think be helpful in this kind of 
approach would be:
http://yeslogic.com -->this seems as a project quite close to yours.

Pmwiki already produces XHTML and from the output using a XSLT to transform 
into another XML file probably should not be very difficult.

Is this project opensouced?, Is it possible to see the source code in 

This was just a thought, for a project like this, I think it would be useful 
to have take an independant approach.
> - we define a replacement stdmarkup.php that asks pmwiki to translate
>   the wiki markup into a print-oriented dtd
> - all such translations include an xml namespace qualifier, so
>   output contains things like
>     <tbook:item>some text</tbook:item>
> - then we do a pmwiki magic $MarkupFrameBase['posteval']['detag']
>   to remove any tags without the namespace qualifier, such as
>   <p class='vspace'></p>
> - then we remove all the namespace qualifiers, so pmwiki puts
>   out xml that complies with the print dtd -- and all the vspace
>   stuff is gone
> So the only answer I have been able to think of is an 'after
> block' rule that looks for
>   <p class='vspace'></p>(<\/tbook:.*?>)?<tbook:(.*?)>
> and turns it into (for example; actual output depends on $2)
>   $1<tbook:$2 skip='big'>
> This relies on pmwiki not changing the rules, so is not
> great, but will probably work.
> But it seems to me that a better way would be to create
> correct xml markup in the first place.
> Basically, I'm stuck!
> --
> JR
> --
> John Rankin

More information about the pmwiki-users mailing list