Re: [docbook-apps] "html.stylesheet" parameter in the xhtml5 Stylesheets

From
Bob Stayton <>
Date
2011-09-19T23:08:17+00:00
ID
020401cc7720$f6174240$6600a8c0@pazu
Thread
Re: [docbook-apps] "html.stylesheet" parameter in the xhtml5 Stylesheets
Hi Lars,

You can restore the former behavior by setting 
$html.stylesheet to your pathname and setting $docbook.css.source to 
empty.

 

Regarding your objections, I get around those by 
using XInclude.  I have a standard CSS file that I include into an XML file 
using XInclude:

 

<style>
<xi:include href="" 
parse="text" xmlns:xi="http://www.w3.org/2001/XInclude"/>
</style>

That way I keep all the edits in one standard CSS 
file, and I don't have to copy it into each output directory using a separate 
command.

 

As far as I know, it is not possible for an XSL 
stylesheet to open a plain text file like a CSS file.

 

Bob Stayton
Sagehill Enterprises


 

 

  
----- Original Message ----- 

  
From: 
  Lars Vogel 

  
To: Bob Stayton 

  
Cc: DocBook Apps 

  
Sent: Monday, September 19, 2011 3:32 
  PM

  
Subject: Re: [docbook-apps] 
  "html.stylesheet" parameter in the xhtml5 Stylesheets

  

Hi Bob,
  

  
I don't see the advantage of using a XML document for my CSS file and 
  having the the XSLT stylesheets copying it. I see the following issues:

  

  
1.) Standard CSS editors cannot edit the file 

  
2.) Duplicate the content of the CSS file

  
3.) Usage of a a non-standard format for my CSS file. 

  
4.) Re-use difficult. As I re-used the same CSS file for non DocBook 
  based articles I would have to maintain 2 version of the file.

  

  

  
Would it be possible to use a standard css file? I generate the articles 
  for my webpage from Docbook and all articles are pointing to a central CSS 
  file. The "html.stylesheet" parameter was great for 
  that. 

  

  
Best regards, Lars

  
2011/9/20 Bob Stayton <>

  
    

    
Hi Lars,

    
Ah, I should have mentioned in the README about 
    the changes for CSS.

    
 

    
The 1.76.1 stylesheets added the capability of 
    making cleaner HTML and generating one or two CSS files when chunking.  
    That avoids the need for copying the CSS file into place after building the 
    HTML.  Because HTML5 pretty much needs the clean HTML and CSS, I turned 
    on that feature for the xhtml5 stylesheets.  See these three params for 
    a description of how to make cleaner HTML with CSS for styling:

    
 

    
http://docbook.sourceforge.net/release/xsl/current/doc/html/make.clean.html.html

    
 

    
http://docbook.sourceforge.net/release/xsl/current/doc/html/docbook.css.source.html

    
 

    
http://docbook.sourceforge.net/release/xsl/current/doc/html/custom.css.source.html

    
 

    
I'll put this in the next README

    
 

    
Bob Stayton
Sagehill Enterprises


    

    

    

    
 

    
 

    
      
----- Original Message ----- 

      
From: Lars Vogel 

      
To: DocBook 
      Apps 

      
Sent: Monday, September 19, 2011 2:59 
      PM

      
Subject: [docbook-apps] 
      "html.stylesheet" parameter in the xhtml5 Stylesheets

      

Hi, 
      

      
the "html.stylesheet" parameter seem not to be working xhtml5. 
      From the output:

      

      
[xslt] Writing docbook.css for article

      

      
The output file also contains a reference to docbook.css. If I 
      replace the xhtml5 with the html stylesheets the correct css file is used 
      in the resulting html file.

      

      
Is there anything I'm doing wrong?

      

      
Best regards, Lars
      

-- 
Lars
http://www.vogella.de - Eclipse, Android and Java 
      Tutorials
http://www.twitter.com/vogella - Lars on 
      Twitter

  

-- 
Lars
http://www.vogella.de - Eclipse, Android and Java 
  Tutorials
http://www.twitter.com/vogella - Lars on 
  Twitter