[publican-list] Adding divs before and after the book content

Jeff Fearn jfearn at redhat.com
Mon Nov 17 00:44:23 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Michele,

On 11/17/2014 06:54 AM, Michele Baldessari wrote:
> Hi all,
> 
> so after a bit of work, I managed to add headers and footers and tweak the css in my brand [1] so that things look more or less like I'd like them to.
> 
> The last thing I'd need to do to get the output fitting with the website, is to place any html content between a few <div class='foo'> </div> tags. I cannot add "<div class='foo'>" to my header.html and "</div>" to
> the footer.html, because xslt will complain that the there is a tag mismatch.
> 
> Right now I work around this with some scipts adding the divs on the created html output. What would be the proper clean way to achieve this? Is there an example brand around doing this (I've failed to find any so
> far)

You need to override chunk-element-content for html and process.root for html-single, then you can wrap the calls to header and footer with your div.

Also you should beware of your xsl:imports, e.g. your html.xsl files has:

<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>

This is the file for FOP output and probably won't work with the publican common XSL which uses:

<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/>

Cheers, Jeff.

- -- 
Jeff Fearn
Senior Software Engineer
Hosted & Shared Services
Red Hat Pty Ltd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJUaUTnAAoJELs3R4zxGZvKP7cH/jYpoqVEs6RlmOg1DvSWj7Ay
+3FaYqfJ1/8ACKf7YDg1GpRkBWhaPmxBDnP3yhCUF8/cWzm+2GcS43S8ybaf+/Nj
xRj8bgNXdWEJoPGInfKhC9NEIiz5SvQYk+ek+cse0eqmfMKu2tWZwhETBvhf52QY
/624FR5IoTQCOFLaxAoHK+BG0RXV4Eh/5e1jPFQ2sKW5xvmDNqPUBSPVc/0EoWU5
Vfm7d1sEp2DcAeYyh2bfVEdxf4CpkqdmGOaKvGUdIAN8/qXoArLzpGDb5TQe0GxK
8oWFa7nUXbFRO0MrzSwwC0iO39jYOxQQ7iYreekp8CPycvE8g+12Pv5XLfwMkZI=
=weZ5
-----END PGP SIGNATURE-----




More information about the publican-list mailing list