summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorShaun McCance <shaunm@gnome.org>2009-12-20 17:11:34 -0600
committerShaun McCance <shaunm@gnome.org>2009-12-20 17:11:34 -0600
commitda93935633eacbaf953816eb05e65aaddee99922 (patch)
treee58a34fada470c8a32e1ee9b6329fa62f4507c10 /tools
parent37e3f473f2c687987c85dd9ef5a348ea2557a5ad (diff)
downloadgnome-doc-utils-da93935633eacbaf953816eb05e65aaddee99922.tar.gz
[gnome-doc-tool] Adding --custom-xslt option
Diffstat (limited to 'tools')
-rw-r--r--tools/gnome-doc-tool.in18
1 files changed, 15 insertions, 3 deletions
diff --git a/tools/gnome-doc-tool.in b/tools/gnome-doc-tool.in
index 3be26e8..00d30a5 100644
--- a/tools/gnome-doc-tool.in
+++ b/tools/gnome-doc-tool.in
@@ -188,6 +188,7 @@ Basic Output Control:
-e, --extension=EXT the extension to append to output files
-n, --no-figures do not copy figures into the output directory
-o, --output=PATH the file or directory to output to
+ -x, --custom-xslt=PATH custom XSLT to include in the transform
Automatic Graphics:
--copy-graphics copy graphics into the output directory
@@ -481,8 +482,16 @@ convert_mallard2html() {
params="$params --stringparam theme.icon.admon.size \"$doc_icons_admon_size\""
fi
- cmd="xsltproc --nonet --xinclude $params -o \"$doc_outdir/$doc_outfile\"\
- \"$xsltdir/mallard/html/mal2$doc_format.xsl\" \"$doc_indir/$doc_infile\""
+ if [ "x$doc_custom_xslt" != "x" ]; then
+ cmd="echo '<stylesheet xmlns=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">\
+ <import href=\"$xsltdir/mallard/html/mal2$doc_format.xsl\"/>\
+ <include href=\"$doc_custom_xslt\"/></stylesheet>' |\
+ xsltproc --nonet --xinclude $params -o \"$doc_outdir/$doc_outfile\"\
+ - \"$doc_indir/$doc_infile\""
+ else
+ cmd="xsltproc --nonet --xinclude $params -o \"$doc_outdir/$doc_outfile\"\
+ \"$xsltdir/mallard/html/mal2$doc_format.xsl\" \"$doc_indir/$doc_infile\""
+ fi
echo_verbose "$cmd"
eval "$cmd"
@@ -509,6 +518,7 @@ convert_2html() {
-lextension:
-lno-figures
-loutput:
+ -lcustom-xslt:
-lcopy-graphics
-ladmon-graphics-path:
-ladmon-graphics-size:
@@ -518,7 +528,7 @@ convert_2html() {
-lversion
-lhelp
';
- options=`getopt -qn$progname $longopts -- c:d:e:o:nvVh "$@"`
+ options=`getopt -qn$progname $longopts -- c:d:e:o:x:nvVh "$@"`
if [ "$?" != "0" ]; then print_help_html $doc_format 1>&2; exit 1; fi
eval set -- "$options";
while [ "$1" != "--" ]; do
@@ -533,6 +543,8 @@ convert_2html() {
doc_no_figures="1";;
-o | --output)
doc_output="$2";;
+ -x | --custom-xslt)
+ doc_custom_xslt="$2";;
--copy-graphics)
doc_copy_icons="1";;