[pmwiki-users] Converting WikiStyle shortcuts to CSS classes
Russell Bailey
russell-pmwiki at saberpunk.net
Sun Sep 11 16:06:53 CDT 2005
The main weakness of my Rich Text Editor's current implementation is
WikiStyles. The problem is that, while I can preserve the effects of
the styles just fine, saving them back to their original markup gets
complicated. For example, if I do %define=box block bgcolor=#ddddff%,
then apply it to several pieces of text on a page, those pieces of text
end up with %backgroundcolor=#ddddff% on each of them. The same thing
happens with built-in (or otherwise programmatically defined) styles- I
can get the effect, but not the name.
I think the most sensible way to get around this is to transform
WikiStyles into the thing they act like- CSS classes. I'm figuring
that, at the end of markup generation, I'd transform the contents of
$WikiStyles to classes and store them in $HTMLStylesFmt['wikistyles'].
I have a few questions:
* Is there a reason not to do this? Previously, Pm has said there
wasn't, but I want to make sure nobody's run into one.
* Has anyone played with rewriting the WikiStyle engine before? Have
you documented any design or quirks?
* Has anyone done a list of the variables used inside by and inside
ApplyStyles()?
All in all, it doesn't look like too big a job, and I imagine the
results could be useful in other contexts. Any comments or help would
be appreciated.
Best,
Russell
More information about the pmwiki-users
mailing list