]> granicus.if.org Git - postgresql/commitdiff
Add a rule to optionally build docs with the stylesheet from the website
authorMagnus Hagander <magnus@hagander.net>
Sat, 25 Feb 2012 14:13:12 +0000 (15:13 +0100)
committerMagnus Hagander <magnus@hagander.net>
Fri, 2 Mar 2012 11:31:21 +0000 (12:31 +0100)
For those of us who prefer the formatting of the docs using the
website stylesheets. Use "make STYLE=website draft" (for example) to use.

The stylesheet itself is referenced directly to the website, so there
is currently no copy of it stored in the source repository. Thus, docs
built with it will only look correct if the browser can access the website
when viewing them.

doc/src/sgml/Makefile
doc/src/sgml/stylesheet.dsl

index e6c8a49df8782bcfe5473ded9c9242cb0e8668eb..19e640b5d252bcfb962764057aaad71e242947f9 100644 (file)
@@ -89,6 +89,9 @@ man-stamp: stylesheet-man.xsl postgres.xml
 .PHONY: draft
 
 JADE.html.call = $(JADE) $(JADEFLAGS) $(SPFLAGS) $(SGMLINCLUDE) $(CATALOG) -d stylesheet.dsl -t sgml -i output-html
+ifeq ($(STYLE),website)
+JADE.html.call += -V website-stylesheet
+endif
 
 # The draft target creates HTML output in draft mode, without index (for faster build).
 draft: postgres.sgml $(ALMOSTALLSGML) stylesheet.dsl
index 232fa58e516a5a9ed79742922609cb36630602cd..41796430850ecc5642953dab3fc06da517956cfe 100644 (file)
@@ -29,6 +29,7 @@
 <!-- (applicable to all output formats) -->
 
 (define draft-mode              #f)
+(define website-stylesheet      #f)
 
 (define pgsql-docs-list "pgsql-docs@postgresql.org")
 
 (define %root-filename%         "index")
 (define %link-mailto-url%       (string-append "mailto:" pgsql-docs-list))
 (define %use-id-as-filename%    #t)
-(define %stylesheet%            "stylesheet.css")
+(define %stylesheet%            (if website-stylesheet "http://www.postgresql.org/media/css/docs.css" "stylesheet.css"))
 (define %graphic-default-extension% "gif")
 (define %gentext-nav-use-ff%    #t)
 (define %body-attr%             '())