diff options
Diffstat (limited to 'doc/templates')
-rw-r--r-- | doc/templates/bool_list.html | 23 | ||||
-rw-r--r-- | doc/templates/boolean.html | 13 | ||||
-rw-r--r-- | doc/templates/global_bool_list.html | 14 | ||||
-rw-r--r-- | doc/templates/global_tun_list.html | 14 | ||||
-rw-r--r-- | doc/templates/header.html | 15 | ||||
-rw-r--r-- | doc/templates/int_list.html | 33 | ||||
-rw-r--r-- | doc/templates/interface.html | 50 | ||||
-rw-r--r-- | doc/templates/menu.html | 26 | ||||
-rw-r--r-- | doc/templates/module.html | 52 | ||||
-rw-r--r-- | doc/templates/module_list.html | 19 | ||||
-rw-r--r-- | doc/templates/style.css | 216 | ||||
-rw-r--r-- | doc/templates/temp_list.html | 33 | ||||
-rw-r--r-- | doc/templates/template.html | 50 | ||||
-rw-r--r-- | doc/templates/tun_list.html | 23 | ||||
-rw-r--r-- | doc/templates/tunable.html | 13 |
15 files changed, 594 insertions, 0 deletions
diff --git a/doc/templates/bool_list.html b/doc/templates/bool_list.html new file mode 100644 index 000000000..2d852da4a --- /dev/null +++ b/doc/templates/bool_list.html @@ -0,0 +1,23 @@ +<h3>Master boolean index:</h3> + +[[for bool in booleans]] +<div id="interfacesmall"> +[[if bool.has_key('mod_layer')]] +Module: <a href='[[bool['mod_layer']+ "_" + bool['mod_name'] + ".html#link_" + bool['bool_name']]]'> +[[bool['mod_name']]]</a><p/> +Layer: <a href='[[bool['mod_layer']]].html'> +[[bool['mod_layer']]]</a><p/> +[[else]] +Global +[[end]] +<div id="codeblock"> +[[bool['bool_name']]] +<small>(Default: [[bool['def_val']]])</small> +</div> +[[if bool['desc']]] +<div id="description"> +[[bool['desc']]] +</div> +[[end]] +</div> +[[end]] diff --git a/doc/templates/boolean.html b/doc/templates/boolean.html new file mode 100644 index 000000000..ea5a2604c --- /dev/null +++ b/doc/templates/boolean.html @@ -0,0 +1,13 @@ +[[for bool in booleans]] +<a name="link_[[bool['bool_name']]]"></a> +<div id="interface"> +<div id="codeblock">[[bool['bool_name']]]</div> +<div id="description"> +<h5>Default value</h5> +<p>[[bool['def_val']]]</p> +[[if bool['desc']]] +<h5>Description</h5> +[[bool['desc']]] +[[end]] +</div></div> +[[end]] diff --git a/doc/templates/global_bool_list.html b/doc/templates/global_bool_list.html new file mode 100644 index 000000000..a8065af8a --- /dev/null +++ b/doc/templates/global_bool_list.html @@ -0,0 +1,14 @@ +<h3>Global booleans:</h3> + +[[for bool in booleans]] +<div id="interface"> +<div id="codeblock">[[bool['bool_name']]]</div> +<div id="description"> +<h5>Default value</h5> +<p>[[bool['def_val']]]</p> +[[if bool['desc']]] +<h5>Description</h5> +[[bool['desc']]] +[[end]] +</div></div> +[[end]] diff --git a/doc/templates/global_tun_list.html b/doc/templates/global_tun_list.html new file mode 100644 index 000000000..6ed801336 --- /dev/null +++ b/doc/templates/global_tun_list.html @@ -0,0 +1,14 @@ +<h3>Global tunables:</h3> + +[[for tun in tunables]] +<div id="interface"> +<div id="codeblock">[[tun['tun_name']]]</div> +<div id="description"> +<h5>Default value</h5> +<p>[[tun['def_val']]]</p> +[[if tun['desc']]] +<h5>Description</h5> +[[tun['desc']]] +[[end]] +</div></div> +[[end]] diff --git a/doc/templates/header.html b/doc/templates/header.html new file mode 100644 index 000000000..9ef487cf8 --- /dev/null +++ b/doc/templates/header.html @@ -0,0 +1,15 @@ +<html> +<head> +<title> + Security Enhanced Linux Reference Policy + </title> +<style type="text/css" media="all">@import "style.css";</style> +</head> +<body> +<div id="Header">Security Enhanced Linux Reference Policy</div> +[[menu]] +<div id="Content"> +[[content]] +</div> +</body> +</html> diff --git a/doc/templates/int_list.html b/doc/templates/int_list.html new file mode 100644 index 000000000..b95c34359 --- /dev/null +++ b/doc/templates/int_list.html @@ -0,0 +1,33 @@ +<h3>Master interface index:</h3> + +[[for int in interfaces]] +<div id="interfacesmall"> +Module: <a href='[[int['mod_layer']+ "_" + int['mod_name'] + ".html#link_" + int['interface_name']]]'> +[[int['mod_name']]]</a><p/> +Layer: <a href='[[int['mod_layer']]].html'> +[[int['mod_layer']]]</a><p/> +<div id="codeblock"> +[[exec i = 0]] +<b>[[int['interface_name']]]</b>( + [[for arg in int['interface_parameters']]] + [[if i != 0]] + , + [[end]] + [[exec i = 1]] + [[if arg['optional'] == 'yes']] + [ + [[end]] + [[arg['name']]] + [[if arg['optional'] == 'yes']] + ] + [[end]] + [[end]] + )<br> +</div> +[[if int['interface_summary']]] +<div id="description"> +[[int['interface_summary']]] +</div> +[[end]] +</div> +[[end]] diff --git a/doc/templates/interface.html b/doc/templates/interface.html new file mode 100644 index 000000000..90eb4369f --- /dev/null +++ b/doc/templates/interface.html @@ -0,0 +1,50 @@ +[[for int in interfaces]] +<a name="link_[[int['interface_name']]]"></a> +<div id="interface"> +[[if int.has_key("mod_layer")]] + Layer: [[mod_layer]]<br> +[[end]] +[[if int.has_key("mod_name")]] + Module: [[mod_name]]<br> +[[end]] +<div id="codeblock"> +[[exec i = 0]] +<b>[[int['interface_name']]]</b>( + [[for arg in int['interface_parameters']]] + [[if i != 0]] + , + [[end]] + [[exec i = 1]] + [[if arg['optional'] == 'yes']] + [ + [[end]] + [[arg['name']]] + [[if arg['optional'] == 'yes']] + ] + [[end]] + [[end]] + )<br> +</div> +<div id="description"> +[[if int['interface_summary']]] +<h5>Summary</h5> +[[int['interface_summary']]] +[[end]] +[[if int['interface_desc']]] +<h5>Description</h5> +[[int['interface_desc']]] +[[end]] +<h5>Parameters</h5> +<table border="1" cellspacing="0" cellpadding="3" width="65%"> +<tr><th >Parameter:</th><th >Description:</th></tr> +[[for arg in int['interface_parameters']]] +<tr><td> +[[arg['name']]] +</td><td> +[[arg['desc']]] +</td></tr> +[[end]] +</table> +</div> +</div> +[[end]] diff --git a/doc/templates/menu.html b/doc/templates/menu.html new file mode 100644 index 000000000..9472b2c37 --- /dev/null +++ b/doc/templates/menu.html @@ -0,0 +1,26 @@ +<div id='Menu'> + [[for layer_name, layer_mods in menulist]] + <a href="[[layer_name]].html">+ + [[layer_name]]</a></br/> + <div id='subitem'> + [[for module, s in layer_mods]] + - <a href='[[layer_name + "_" + module]].html'> + [[module]]</a><br/> + [[end]] + </div> + [[end]] + <br/><p/> + <a href="global_booleans.html">* Global Booleans </a> + <br/><p/> + <a href="global_tunables.html">* Global Tunables </a> + <p/><br/><p/> + <a href="index.html">* Layer Index</a> + <br/><p/> + <a href="booleans.html">* Boolean Index</a> + <br/><p/> + <a href="tunables.html">* Tunable Index</a> + <br/><p/> + <a href="interfaces.html">* Interface Index</a> + <br/><p/> + <a href="templates.html">* Template Index</a> +</div> diff --git a/doc/templates/module.html b/doc/templates/module.html new file mode 100644 index 000000000..a8d008a84 --- /dev/null +++ b/doc/templates/module.html @@ -0,0 +1,52 @@ +<a name="top":></a> +<h1>Layer: [[mod_layer]]</h1><p/> +<h2>Module: [[mod_name]]</h2><p/> +[[if booleans]] +<a href=#booleans>Booleans</a> +[[end]] +[[if tunables]] +<a href=#tunables>Tunables</a> +[[end]] +[[if interfaces]] +<a href=#interfaces>Interfaces</a> +[[end]] +[[if templates]] +<a href=#templates>Templates</a> +[[end]] +<h3>Description:</h3> +[[if mod_desc]] +<p>[[mod_desc]]</p> +[[else]] +<p>[[mod_summary]]</p> +[[end]] +[[if mod_req]] +<p>This module is required to be included in all policies.</p> +[[end]] +<hr> +[[if booleans]] +<a name="booleans"></a> +<h3>Booleans: </h3> +[[booleans]] +<a href=#top>Return</a> +[[end]] +[[if tunables]] +<a name="tunables"></a> +<h3>Tunables: </h3> +[[tunables]] +<a href=#top>Return</a> +[[end]] +[[if interfaces]] +<a name="interfaces"></a> +<h3>Interfaces: </h3> +[[interfaces]] +<a href=#top>Return</a> +[[end]] +[[if templates]] +<a name="templates"></a> +<h3>Templates: </h3> +[[templates]] +<a href=#top>Return</a> +[[end]] +[[if not templates and not interfaces and not tunables]] +<h3>No booleans, tunables, interfaces, or templates.</h3> +[[end]] diff --git a/doc/templates/module_list.html b/doc/templates/module_list.html new file mode 100644 index 000000000..7317a6beb --- /dev/null +++ b/doc/templates/module_list.html @@ -0,0 +1,19 @@ +[[if mod_layer]] +<h1>Layer: [[mod_layer]]</h1><p/> +[[if layer_summary]] +<p>[[layer_summary]]</p><br/> +[[end]] +[[end]] +<table border="1" cellspacing="0" cellpadding="3" width="75%"> +<tr><td class="title">Module:</td><td class="title">Description:</td></tr> + [[for layer_name, layer_mods in menulist]] + [[for module, s in layer_mods]] + <tr><td> + <a href='[[layer_name + "_" + module]].html'> + [[module]]</a></td> + <td>[[s]]</td> + [[end]] + </td></tr> + [[end]] +</table> +<p/><br/><br/> diff --git a/doc/templates/style.css b/doc/templates/style.css new file mode 100644 index 000000000..9bac0d968 --- /dev/null +++ b/doc/templates/style.css @@ -0,0 +1,216 @@ +body { + margin:0px; + padding:0px; + font-family:verdana, arial, helvetica, sans-serif; + color:#333; + background-color:white; + } +h1 { + margin:0px 0px 5px 0px; + padding:0px; + font-size:150% + line-height:28px; + font-weight:900; + color:#ccc; + } +h2 { + font-size:125%; + margin:0px; + padding:5px 0px 10px 0px; + } +h3 { + font-size:110%; + margin:0px; + padding:5px 0px 10px 5px; + } +h4 { + font-size:100%; + margin:0px; + padding:5px 0px 10px 5px; + } +h5 { + font-size:100%; + margin:0px; + font-weight:600; + padding:0px 0px 5px 0px; + margin:0px 0px 0px 5px; +} +li { + font:11px/20px verdana, arial, helvetica, sans-serif; + margin:0px 0px 0px 10px; + padding:0px; + } +p { + /* normal */ + font:11px/20px verdana, arial, helvetica, sans-serif; + margin:0px 0px 0px 10px; + padding:0px; + } + +tt { + /* inline code */ + font-family: monospace; + } + +table { + background-color:#efefef; + /*background-color: white;*/ + border-style:solid; + border-color:black; + border-width:0px 1px 1px 0px; + color: black; + text-align: left; + font:11px/20px verdana, arial, helvetica, sans-serif; + margin-left: 5%; + margin-right: 5%; +} + +th { + font-weight:500; + background-color: #eaeaef; + text-align: center; +} + +td.header { + font-weight: bold; +} + +#Content>p {margin:0px;} +#Content>p+p {text-indent:30px;} +a { + color:#09c; + font-size:11px; + text-decoration:none; + font-weight:600; + font-family:verdana, arial, helvetica, sans-serif; + } +a:link {color:#09c;} +a:visited {color:#07a;} +a:hover {background-color:#eee;} + +#Codeblock { + margin:5px 50px 5px 10px; + padding:5px 0px 5px 15px; + border-style:solid; + border-color:lightgrey; + border-width:1px 1px 1px 1px; + background-color:#f5f5ff; + font-size:100%; + font-weight:600; + text-decoration:none; + font-family:monospace; +} +#Interface { + margin:5px 0px 25px 5px; + padding:5px 0px 5px 5px; + border-style:solid; + border-color:black; + border-width:1px 1px 1px 1px; + background-color:#fafafa; + font-size:14px; + font-weight:400; + text-decoration:none; + font-family:verdana, arial, helvetica, sans-serif; +} +#Interfacesmall { + margin:0px 0px 5px 0px; + padding:5px 0px 0px 5px; + border-style:solid; + border-color:black; + border-width:1px 1px 1px 1px; + background-color:#fafafa; + font-size:14px; + font-weight:400; + text-decoration:none; + font-family:verdana, arial, helvetica, sans-serif; +} +#Template { + margin:5px 0px 25px 5px; + padding:5px 0px 5px 5px; + border-style:solid; + border-color:black; + border-width:1px 1px 1px 1px; + background-color:#fafafa; + font-size:14px; + font-weight:400; + text-decoration:none; + font-family:verdana, arial, helvetica, sans-serif; +} +#Templatesmall { + margin:0px 0px 5px 0px; + padding:5px 0px 0px 5px; + border-style:solid; + border-color:black; + border-width:1px 1px 1px 1px; + background-color:#fafafa; + font-size:14px; + font-weight:400; + text-decoration:none; + font-family:verdana, arial, helvetica, sans-serif; +} +#Description { + margin:0px 0px 0px 5px; + padding:0px 0px 0px 5px; + text-decoration:none; + font-family:verdana, arial, helvetica, sans-serif; + font-size:12px; + font-weight:400; +} +pre { + margin:0px; + padding:0px; + font-size:14px; + text-decoration:none; + font-family:verdana, arial, helvetica, sans-serif; +} +dl { + /* definition text block */ + font:11px/20px verdana, arial, helvetica, sans-serif; + margin:0px 0px 16px 0px; + padding:0px; + } +dt { + /* definition term */ + font-weight: bold; + } + +#Header { + margin:50px 0px 10px 0px; + padding:17px 0px 0px 20px; + /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */ + height:33px; /* 14px + 17px + 2px = 33px */ + border-style:solid; + border-color:black; + border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */ + line-height:11px; + font-size:110%; + background-color:#eee; + voice-family: "\"}\""; + voice-family:inherit; + height:14px; /* the correct height */ + } +body>#Header {height:14px;} +#Content { + margin:0px 50px 0px 200px; + padding:10px; + } + +#Menu { + position:absolute; + top:100px; + left:20px; + width:162px; + padding:10px; + background-color:#eee; + border:1px solid #aaa; + line-height:17px; + text-align:left; + voice-family: "\"}\""; + voice-family:inherit; + width:160px; + } +#Menu subitem { + font-size: 5px; +} + +body>#Menu {width:160px;} diff --git a/doc/templates/temp_list.html b/doc/templates/temp_list.html new file mode 100644 index 000000000..9d635d870 --- /dev/null +++ b/doc/templates/temp_list.html @@ -0,0 +1,33 @@ +<h3>Master template index:</h3> + +[[for temp in templates]] +<div id="templatesmall"> +Module: <a href='[[temp['mod_layer']+ "_" + temp['mod_name'] + ".html#link_" + temp['template_name']]]'> +[[temp['mod_name']]]</a><p/> +Layer: <a href='[[temp['mod_layer']]].html'> +[[temp['mod_layer']]]</a><p/> +<div id="codeblock"> +[[exec i = 0]] +<b>[[temp['template_name']]]</b>( + [[for arg in temp['template_parameters']]] + [[if i != 0]] + , + [[end]] + [[exec i = 1]] + [[if arg['optional'] == 'yes']] + [ + [[end]] + [[arg['name']]] + [[if arg['optional'] == 'yes']] + ] + [[end]] + [[end]] + )<br> +</div> +[[if temp['template_summary']]] +<div id="description"> +[[temp['template_summary']]] +</div> +[[end]] +</div> +[[end]] diff --git a/doc/templates/template.html b/doc/templates/template.html new file mode 100644 index 000000000..251d22774 --- /dev/null +++ b/doc/templates/template.html @@ -0,0 +1,50 @@ +[[for temp in templates]] +<a name="link_[[temp['template_name']]]"></a> +<div id="template"> +[[if temp.has_key("mod_layer")]] + Layer: [[mod_layer]]<br> +[[end]] +[[if temp.has_key("mod_name")]] + Module: [[mod_name]]<br> +[[end]] +<div id="codeblock"> +[[exec i = 0]] +<b>[[temp['template_name']]]</b>( + [[for arg in temp['template_parameters']]] + [[if i != 0]] + , + [[end]] + [[exec i = 1]] + [[if arg['optional'] == 'yes']] + [ + [[end]] + [[arg['name']]] + [[if arg['optional'] == 'yes']] + ] + [[end]] + [[end]] + )<br> +</div> +<div id="description"> +[[if temp['template_summary']]] +<h5>Summary</h5> +[[temp['template_summary']]] +[[end]] +[[if temp['template_desc']]] +<h5>Description</h5> +[[temp['template_desc']]] +[[end]] +<h5>Parameters</h5> +<table border="1" cellspacing="0" cellpadding="3" width="65%"> +<tr><th >Parameter:</th><th >Description:</th></tr> +[[for arg in temp['template_parameters']]] +<tr><td> +[[arg['name']]] +</td><td> +[[arg['desc']]] +</td></tr> +[[end]] +</table> +</div> +</div> +[[end]] diff --git a/doc/templates/tun_list.html b/doc/templates/tun_list.html new file mode 100644 index 000000000..278f284ca --- /dev/null +++ b/doc/templates/tun_list.html @@ -0,0 +1,23 @@ +<h3>Master tunable index:</h3> + +[[for tun in tunables]] +<div id="interfacesmall"> +[[if tun.has_key('mod_layer')]] +Module: <a href='[[tun['mod_layer']+ "_" + tun['mod_name'] + ".html#link_" + tun['tun_name']]]'> +[[tun['mod_name']]]</a><p/> +Layer: <a href='[[tun['mod_layer']]].html'> +[[tun['mod_layer']]]</a><p/> +[[else]] +Global +[[end]] +<div id="codeblock"> +[[tun['tun_name']]] +<small>(Default: [[tun['def_val']]])</small> +</div> +[[if tun['desc']]] +<div id="description"> +[[tun['desc']]] +</div> +[[end]] +</div> +[[end]] diff --git a/doc/templates/tunable.html b/doc/templates/tunable.html new file mode 100644 index 000000000..9316779e3 --- /dev/null +++ b/doc/templates/tunable.html @@ -0,0 +1,13 @@ +[[for tun in tunables]] +<a name="link_[[tun['tun_name']]]"></a> +<div id="interface"> +<div id="codeblock">[[tun['tun_name']]]</div> +<div id="description"> +<h5>Default value</h5> +<p>[[tun['def_val']]]</p> +[[if tun['desc']]] +<h5>Description</h5> +[[tun['desc']]] +[[end]] +</div></div> +[[end]] |