From: Andres Freund Date: Wed, 5 Apr 2023 04:31:27 +0000 (-0700) Subject: meson: docs: Allow configuring simple/website style X-Git-Tag: REL_16_BETA1~324 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9d2a464a04846961ffa6b5f2c25b68bc2bf0af67;p=thirdparty%2Fpostgresql.git meson: docs: Allow configuring simple/website style The meson docs generation hardcoded using the website style so far. Make it configurable via a meson option. Reviewed-by: Justin Pryzby Reported-by: Peter Eisentraut Discussion: https://postgr.es/m/3fc3bb9b-f7f8-d442-35c1-ec82280c564a@enterprisedb.com --- diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml index 0191add0301..f451204854c 100644 --- a/doc/src/sgml/installation.sgml +++ b/doc/src/sgml/installation.sgml @@ -2923,6 +2923,18 @@ ninja install + + + + + Controls which CSS stylesheet is used. The default + is simple. If set to website, + the HTML documentation will reference the stylesheet for postgresql.org. + + + + diff --git a/doc/src/sgml/meson.build b/doc/src/sgml/meson.build index 539865da8d9..c6d77b5a150 100644 --- a/doc/src/sgml/meson.build +++ b/doc/src/sgml/meson.build @@ -103,9 +103,10 @@ if xsltproc_bin.found() '--tool', xsltproc_bin, '--', ] - xsltproc_html_flags = xsltproc_flags + [ - '--param', 'website.stylesheet', '1' - ] + xsltproc_html_flags = xsltproc_flags + if get_option('docs_html_style') == 'website' + xsltproc_html_flags += ['--param', 'website.stylesheet', '1'] + endif endif diff --git a/meson_options.txt b/meson_options.txt index c203dcce6fe..5b44a8829d3 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -85,6 +85,9 @@ option('docs', type : 'feature', value: 'auto', option('docs_pdf', type : 'feature', value: 'auto', description: 'documentation in PDF format') +option('docs_html_style', type : 'combo', choices: ['simple', 'website'], + description: 'CSS stylesheet for HTML documentation') + option('dtrace', type : 'feature', value: 'disabled', description: 'DTrace support')