summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Freund2023-04-05 04:31:27 +0000
committerAndres Freund2023-04-05 04:31:27 +0000
commit9d2a464a04846961ffa6b5f2c25b68bc2bf0af67 (patch)
tree737a9d7eae4ed65ed5981e924be9c32504bc9170
parentb8059bdf1ef8f7e215ec5010fcf6c3bd9c491eef (diff)
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 <[email protected]> Reported-by: Peter Eisentraut <[email protected]> Discussion: https://postgr.es/m/[email protected]
-rw-r--r--doc/src/sgml/installation.sgml12
-rw-r--r--doc/src/sgml/meson.build7
-rw-r--r--meson_options.txt3
3 files changed, 19 insertions, 3 deletions
diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml
index 0191add030..f451204854 100644
--- a/doc/src/sgml/installation.sgml
+++ b/doc/src/sgml/installation.sgml
@@ -2923,6 +2923,18 @@ ninja install
</listitem>
</varlistentry>
+ <varlistentry id="configure-docs-html-style">
+ <term><option>-Ddocs_html_style={ simple | website }</option></term>
+ <listitem>
+ <para>
+ Controls which <acronym>CSS</acronym> stylesheet is used. The default
+ is <literal>simple</literal>. If set to <literal>website</literal>,
+ the HTML documentation will reference the stylesheet for <ulink
+ url="https://www.postgresql.org/docs/current/">postgresql.org</ulink>.
+ </para>
+ </listitem>
+ </varlistentry>
+
</variablelist>
</sect3>
diff --git a/doc/src/sgml/meson.build b/doc/src/sgml/meson.build
index 539865da8d..c6d77b5a15 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 c203dcce6f..5b44a8829d 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')