mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-11-27 07:21:09 +08:00
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 <pryzby@telsasoft.com> Reported-by: Peter Eisentraut <peter.eisentraut@enterprisedb.com> Discussion: https://postgr.es/m/3fc3bb9b-f7f8-d442-35c1-ec82280c564a@enterprisedb.com
This commit is contained in:
parent
b8059bdf1e
commit
9d2a464a04
@ -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>
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user