Browse code

Stylesheet for docbook-based man pages. Man page for auth_db.

Martin Hoffmann authored on 09/06/2008 09:18:33
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,80 @@
1
+<?xml version='1.0'?>
2
+<!-- vim: sw=2 sta et
3
+-->
4
+
5
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
6
+                xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
7
+                xmlns:serdoc="http://sip-router.org/xml/serdoc"
8
+                xmlns="http://docbook2x.sourceforge.net/xmlns/Man-XML"
9
+                exclude-result-prefixes="doc"
10
+                version='1.0'
11
+                xml:lang="en">
12
+                
13
+<!-- Get the docbook2man XSLT -->
14
+<xsl:include href="http://docbook2x.sourceforge.net/latest/xslt/man/docbook.xsl" />
15
+
16
+<xsl:template match="serdoc:link">
17
+  <xsl:call-template name="inline-bold" />
18
+</xsl:template>
19
+
20
+<xsl:template match="serdoc:func">
21
+  <xsl:call-template name="inline-bold-monospace"/>
22
+  <xsl:text>()</xsl:text>
23
+</xsl:template>
24
+
25
+<xsl:template match="serdoc:module">
26
+  <xsl:call-template name="inline-bold-monospace"/>
27
+  <xsl:text>(7)</xsl:text>
28
+</xsl:template>
29
+
30
+<xsl:template match="serdoc:modparam">
31
+  <xsl:call-template name="inline-bold-monospace"/>
32
+</xsl:template>
33
+
34
+<xsl:template match="serdoc:bin">
35
+  <xsl:call-template name="inline-bold-monospace"/>
36
+  <xsl:text>(1)</xsl:text>
37
+</xsl:template>
38
+
39
+<xsl:template match="serdoc:sbin">
40
+  <xsl:call-template name="inline-bold-monospace"/>
41
+  <xsl:text>(8)</xsl:text>
42
+</xsl:template>
43
+
44
+<xsl:template match="serdoc:file">
45
+  <xsl:call-template name="inline-bold-monospace"/>
46
+  <xsl:text>(5)</xsl:text>
47
+</xsl:template>
48
+
49
+
50
+<xsl:template match="serdoc:paraminfo">
51
+  <para>
52
+    <xsl:apply-templates />
53
+  </para>
54
+</xsl:template>
55
+  
56
+<xsl:template match="serdoc:paramtype">
57
+  <br />
58
+  <xsl:text>Type: </xsl:text>
59
+  <xsl:apply-templates />
60
+</xsl:template>
61
+
62
+<xsl:template match="serdoc:paramdefault">
63
+  <br />
64
+  <xsl:text>Default: </xsl:text>
65
+  <xsl:apply-templates />
66
+</xsl:template>
67
+
68
+<xsl:template match="serdoc:fieldinfo">
69
+  <para>
70
+    <xsl:apply-templates />
71
+  </para>
72
+</xsl:template>
73
+
74
+<xsl:template match="serdoc:fieldsql">
75
+  <br />
76
+  <xsl:text>Type: </xsl:text>
77
+  <xsl:call-template name="inline-monospace" />
78
+</xsl:template>
79
+
80
+</xsl:stylesheet>