Blame docsrc/releasenotes.dsl

Packit 8a864e
Packit 8a864e
Packit 8a864e
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" CDATA dsssl>
Packit 8a864e
Packit 8a864e
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Print Stylesheet//EN" CDATA dsssl>
Packit 8a864e
]>
Packit 8a864e
<style-sheet>
Packit 8a864e
<style-specification id="print" use="print-stylesheet">
Packit 8a864e
<style-specification-body> 
Packit 8a864e
Packit 8a864e
;; This draws in version 1.74b of the module docbook DSSSL stylesheets
Packit 8a864e
;; together with sourceforge patch #502637
Packit 8a864e
Packit 8a864e
;; customize the print stylesheet
Packit 8a864e
Packit 8a864e
(define %hsize-bump-factor% 1.1)
Packit 8a864e
Packit 8a864e
(define %chapter-autolabel%
Packit 8a864e
  ;; Are chapters enumerated?
Packit 8a864e
  #f)
Packit 8a864e
Packit 8a864e
(define %two-side% #t)
Packit 8a864e
Packit 8a864e
;;
Packit 8a864e
;; We are targeting pdfjadetex - and converting from PDF to postscript
Packit 8a864e
;; We need to make sure that .pdf images (actually .epdf) are preferred
Packit 8a864e
;; over others
Packit 8a864e
Packit 8a864e
(define %graphic-extensions%
Packit 8a864e
;; List of graphic filename extensions
Packit 8a864e
'("pdf" "eps" "epsf" "gif" "tif" "tiff" "jpg" "jpeg" "png"))
Packit 8a864e
Packit 8a864e
Packit 8a864e
(define preferred-mediaobject-notations
Packit 8a864e
  (list "PDF" "EPS" "PS" "JPG" "JPEG" "PNG" "linespecific"))
Packit 8a864e
Packit 8a864e
(define preferred-mediaobject-extensions
Packit 8a864e
  (list "pdf" "eps" "ps" "jpg" "jpeg" "png"))
Packit 8a864e
Packit 8a864e
(define %titlepage-in-info-order% #f)
Packit 8a864e
Packit 8a864e
;; Fix bug in numbering of the preface
Packit 8a864e
;;
Packit 8a864e
;; ISC: 23/11/02 - I think this is in version 1.76 of the stylesheets
Packit 8a864e
;; but I will leave it here for now
Packit 8a864e
Packit 8a864e
      (define ($component$)
Packit 8a864e
        (make simple-page-sequence
Packit 8a864e
          page-n-columns: %page-n-columns%
Packit 8a864e
          page-number-restart?: (or %page-number-restart%
Packit 8a864e
                                    (first-chapter?))
Packit 8a864e
          page-number-format: ($page-number-format$)
Packit 8a864e
          use: default-text-style
Packit 8a864e
          left-header:   ($left-header$)
Packit 8a864e
          center-header: ($center-header$)
Packit 8a864e
          right-header:  ($right-header$)
Packit 8a864e
          left-footer:   ($left-footer$)
Packit 8a864e
          center-footer: ($center-footer$)
Packit 8a864e
          right-footer:  ($right-footer$)
Packit 8a864e
          start-indent: %body-start-indent%
Packit 8a864e
          input-whitespace-treatment: 'collapse
Packit 8a864e
          quadding: %default-quadding%
Packit 8a864e
          (make sequence
Packit 8a864e
            ($component-title$)
Packit 8a864e
            (process-children))
Packit 8a864e
          (make-endnotes)))
Packit 8a864e
Packit 8a864e
;; Customise the title page
Packit 8a864e
;;
Packit 8a864e
;; We want to choose the items to go on the page, the placement of them
Packit 8a864e
;; and the font. We want a logo in the bottom right hand corner
Packit 8a864e
;; And a nice thick rule above the title.
Packit 8a864e
;;
Packit 8a864e
(element book 
Packit 8a864e
  (let* ((bookinfo  (select-elements (children (current-node)) 
Packit 8a864e
				     (normalize "bookinfo")))
Packit 8a864e
	 (dedication (select-elements (children (current-node)) 
Packit 8a864e
				      (normalize "dedication")))
Packit 8a864e
	 (nl        (titlepage-info-elements (current-node) bookinfo)))
Packit 8a864e
    (make sequence
Packit 8a864e
      (if %generate-book-titlepage%
Packit 8a864e
	  (make simple-page-sequence
Packit 8a864e
	    page-n-columns: %titlepage-n-columns%
Packit 8a864e
	    input-whitespace-treatment: 'collapse
Packit 8a864e
	    use: default-text-style
Packit 8a864e
		bottom-margin: 144pt
Packit 8a864e
		right-footer: ($title-right-footer$)
Packit 8a864e
	    (book-titlepage nl 'recto)
Packit 8a864e
	    (make display-group
Packit 8a864e
	      break-before: 'page
Packit 8a864e
	      (book-titlepage nl 'verso)))
Packit 8a864e
	  (empty-sosofo))
Packit 8a864e
Packit 8a864e
      (if (node-list-empty? dedication)
Packit 8a864e
	  (empty-sosofo)
Packit 8a864e
	  (with-mode dedication-page-mode
Packit 8a864e
	    (process-node-list dedication)))
Packit 8a864e
Packit 8a864e
      (if (not (generate-toc-in-front))
Packit 8a864e
	  (process-children)
Packit 8a864e
	  (empty-sosofo))
Packit 8a864e
Packit 8a864e
      (if %generate-book-toc%
Packit 8a864e
	  (make simple-page-sequence
Packit 8a864e
	    page-n-columns: %page-n-columns%
Packit 8a864e
	    page-number-format: ($page-number-format$ (normalize "toc"))
Packit 8a864e
	    use: default-text-style
Packit 8a864e
	    left-header:   ($left-header$ (normalize "toc"))
Packit 8a864e
	    center-header: ($center-header$ (normalize "toc"))
Packit 8a864e
	    right-header:  ($right-header$ (normalize "toc"))
Packit 8a864e
	    left-footer:   ($left-footer$ (normalize "toc"))
Packit 8a864e
	    center-footer: ($center-footer$ (normalize "toc"))
Packit 8a864e
	    right-footer:  ($right-footer$ (normalize "toc"))
Packit 8a864e
	    input-whitespace-treatment: 'collapse
Packit 8a864e
	    (build-toc (current-node)
Packit 8a864e
		       (toc-depth (current-node))))
Packit 8a864e
	  (empty-sosofo))
Packit 8a864e
	    
Packit 8a864e
      (let loop ((gilist ($generate-book-lot-list$)))
Packit 8a864e
	(if (null? gilist)
Packit 8a864e
	    (empty-sosofo)
Packit 8a864e
	    (if (not (node-list-empty? 
Packit 8a864e
		      (select-elements (descendants (current-node))
Packit 8a864e
				       (car gilist))))
Packit 8a864e
		(make simple-page-sequence
Packit 8a864e
		  page-n-columns: %page-n-columns%
Packit 8a864e
		  page-number-format: ($page-number-format$ (normalize "lot"))
Packit 8a864e
		  use: default-text-style
Packit 8a864e
		  left-header:   ($left-header$ (normalize "lot"))
Packit 8a864e
		  center-header: ($center-header$ (normalize "lot"))
Packit 8a864e
		  right-header:  ($right-header$ (normalize "lot"))
Packit 8a864e
		  left-footer:   ($left-footer$ (normalize "lot"))
Packit 8a864e
		  center-footer: ($center-footer$ (normalize "lot"))
Packit 8a864e
		  right-footer:  ($right-footer$ (normalize "lot"))
Packit 8a864e
		  input-whitespace-treatment: 'collapse
Packit 8a864e
		  (build-lot (current-node) (car gilist))
Packit 8a864e
		  (loop (cdr gilist)))
Packit 8a864e
		(loop (cdr gilist)))))
Packit 8a864e
Packit 8a864e
      (if (generate-toc-in-front)
Packit 8a864e
	  (process-children)
Packit 8a864e
	  (empty-sosofo)))))
Packit 8a864e
Packit 8a864e
(define %openjade-logo%
Packit 8a864e
   ;; The openjade logo
Packit 8a864e
    "logo.png" )
Packit 8a864e
Packit 8a864e
(define ($title-right-footer$)
Packit 8a864e
  (if-first-page
Packit 8a864e
    (make external-graphic
Packit 8a864e
	  scale:               1.0
Packit 8a864e
	  entity-system-id:    %openjade-logo%
Packit 8a864e
	  notation-system-id:  "PDF"
Packit 8a864e
	  display?:            #f)
Packit 8a864e
    (empty-sosofo)))
Packit 8a864e
Packit 8a864e
(define (book-titlepage-recto-elements)
Packit 8a864e
  (list (normalize "corpauthor")
Packit 8a864e
        (normalize "subtitle")
Packit 8a864e
        (normalize "title")
Packit 8a864e
        (normalize "graphic")))
Packit 8a864e
Packit 8a864e
(define (book-titlepage-verso-elements)
Packit 8a864e
  (list (normalize "legalnotice")
Packit 8a864e
        (normalize "copyright")
Packit 8a864e
        (normalize "edition")
Packit 8a864e
        (normalize "pubdate")
Packit 8a864e
        (normalize "abstract")
Packit 8a864e
        (normalize "revhistory")))  
Packit 8a864e
Packit 8a864e
(define (book-titlepage-before node side)
Packit 8a864e
(empty-sosofo)
Packit 8a864e
	)
Packit 8a864e
Packit 8a864e
(mode book-titlepage-recto-mode
Packit 8a864e
Packit 8a864e
    (element graphic
Packit 8a864e
        (make display-group
Packit 8a864e
             (make external-graphic
Packit 8a864e
                 entity-system-id: (attribute-string "fileref")
Packit 8a864e
                 display?:               #t
Packit 8a864e
             )
Packit 8a864e
        )
Packit 8a864e
    )                         
Packit 8a864e
    (element title
Packit 8a864e
        (make paragraph
Packit 8a864e
                font-size:      36pt
Packit 8a864e
                font-family-name:       "Palatino"
Packit 8a864e
                font-weight:    'bold
Packit 8a864e
                space-before:   12pt
Packit 8a864e
		line-spacing:	36pt
Packit 8a864e
                (make rule
Packit 8a864e
			space-after: 4pt
Packit 8a864e
                        line-thickness: 1pt)
Packit 8a864e
                (process-children)
Packit 8a864e
        )                                                                       
Packit 8a864e
    )
Packit 8a864e
    (element subtitle
Packit 8a864e
        (make paragraph
Packit 8a864e
                font-size:      24pt
Packit 8a864e
		line-spacing:	24pt
Packit 8a864e
                font-family-name:       "Palatino"
Packit 8a864e
                font-weight:    'bold
Packit 8a864e
                (process-children)
Packit 8a864e
        )
Packit 8a864e
    ) 
Packit 8a864e
    (element corpauthor
Packit 8a864e
        (make paragraph
Packit 8a864e
                font-size:      24pt
Packit 8a864e
                line-spacing:      24pt
Packit 8a864e
                space-after:   6pt
Packit 8a864e
                font-family-name:       "Palatino"
Packit 8a864e
                font-weight:    'normal
Packit 8a864e
                (process-children)
Packit 8a864e
        )                                                                       
Packit 8a864e
    )
Packit 8a864e
)
Packit 8a864e
Packit 8a864e
Packit 8a864e
</style-specification-body>
Packit 8a864e
</style-specification>
Packit 8a864e
Packit 8a864e
<style-specification id="html" use="html-stylesheet">
Packit 8a864e
<style-specification-body>
Packit 8a864e
Packit 8a864e
;; customize the html stylesheet
Packit 8a864e
Packit 8a864e
Packit 8a864e
;; customize the html stylesheet
Packit 8a864e
(define %body-attr%
Packit 8a864e
  ;; What attributes should be hung off of BODY?
Packit 8a864e
  (list
Packit 8a864e
     (list "BGCOLOR" "#FFFFFF")
Packit 8a864e
     (list "TEXT" "#000000")))
Packit 8a864e
Packit 8a864e
</style-specification-body>
Packit 8a864e
</style-specification>
Packit 8a864e
<external-specification id="print-stylesheet" document="print-ss">
Packit 8a864e
<external-specification id="html-stylesheet"  document="html-ss">
Packit 8a864e
</style-sheet>