Thats awesome, thank you so much for looking into this. I assume this is now available through subversion? I will give it a try later today, and let you know how it turns out!
Thanks Isaac On Jun 3, 7:06 am, Volker Haas <[email protected]> wrote: > I forgot to say that currently not much styling information is used by > the writer (mwlib.rl). So the usefulness is currently limited. But I'll > try to improve that soon. > > There is already an enhancement ticket for that in our bugtracker - feel > free to update the ticket with stuff that is missing. > > http://code.pediapress.com/wiki/ticket/76 > > Regards, > Volker > > > > Volker Haas wrote: > > Hi Isaac, > > > the pdf writer is now able to transform css classes into css styles. > > This requires some user configuration though. The implementation was > > intentionally kept simple and might still have some issues. > > > But basically you can now add a transformation map to the > > customconfig.py file: > > > css_map = { > > 'control':'font-size: 110%;font-weight: > > bold;background-color:rgb(240, 240, 240);padding: 3px;margin-top: 1em;', > > 'doc_key': 'font-weight: bold; display: inline;', > > } > > > The above example adds the style information to all nodes with the > > respective classes. > > > <div class="control">...</div> > > > is transformed to > > > <div style="font-size:110%....margin-top:1em;">...</div> > > > I hope this is useful. > > > Regards, > > Volker > > > Isaac Guenard wrote: > > >> Hello Volker > > >> Thanks for your reply. I more or less figured reading the stylesheet > >> was going to be outside the scope of the project. I was hoping I might > >> be able to add some code that would allow me to translate unrecognized > >> tags into something more useful. Or even a pre-parser to strip them > >> out and replace them with something else. I'm just not sure where to > >> start poking at the code, (and to be honest, I speak very little > >> Python). > > >> The site can not be made public at this time, but I have emailed you a > >> username and password privately. > > >> Thanks > >> Isaac > > >> On Jun 2, 7:32 am, Volker Haas <[email protected]> wrote: > > >>> Hi Isaac, > > >>> unfortunately we currently do not fetch and parse CSS files. The pdf > >>> writer tries to obey css inline styles - but admittely probably not very > >>> many. > > >>> And we'll probably not change that anytime soon. The problem is that > >>> writing a full fledged css parsers is quite some work: the main pain is > >>> the precedence in which the styles are applied (inline css vs. css > >>> classes vs. IDs. furthermore figuring out the correct inheritance rules > >>> for strange constructs seems to be a science by itself). > > >>> Is your wiki publicly viewable? I'd like to see how much the output > >>> differs from the rendering in the browser. > > >>> Regards, > >>> Volker > > >>> Isaac Guenard wrote: > > >>>> I have made extensive use of CSS through my wiki in order to help > >>>> format a very large manual. For example, I use the following in the > >>>> markup > > >>>> <div class='control'>label</div> > > >>>> Which relates to the following CSS > > >>>> .control { > >>>> font-size: 110%; > >>>> font-weight: bold; > >>>> background-color:rgb(240, 240, 240); > >>>> padding: 3px; > >>>> margin-top: 1em; > >>>> } > > >>>> I have added these to a custom skin of my own creation in the wiki, > >>>> but it seems like the style is ignored when making the PDF. > > >>>> Assuming thats the case, is there any way to have these modifications > >>>> reflected in the PDF? Is this something I do through customstyles.py? > > >>>> Thanks > >>>> Isaac > > >>> -- > >>> volker haas brainbot technologies ag > >>> fon +49 6131 2116394 boppstraße 64 > >>> fax +49 6131 2116392 55118 mainz > >>> [email protected] http://www.brainbot.com/ > > -- > volker haas brainbot technologies ag > fon +49 6131 2116394 boppstraße 64 > fax +49 6131 2116392 55118 mainz > [email protected] http://www.brainbot.com/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mwlib" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mwlib?hl=en -~----------~----~----~----~------~----~------~--~---
