Rebuild docs with cors-allowed-origin directive
[privoxy.git] / doc / webserver / user-manual / templates.html
index 9342a8d..ddec595 100644 (file)
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
-
 <html>
 <head>
-  <meta name="generator" content=
-  "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org">
-
   <title>Privoxy's Template Files</title>
-  <meta name="GENERATOR" content=
-  "Modular DocBook HTML Stylesheet Version 1.79">
-  <link rel="HOME" title="Privoxy 3.0.18 User Manual" href="index.html">
+  <meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.79">
+  <link rel="HOME" title="Privoxy 3.0.29 User Manual" href="index.html">
   <link rel="PREVIOUS" title="Filter Files" href="filter-file.html">
-  <link rel="NEXT" title=
-  "Contacting the Developers, Bug Reporting and Feature Requests" href=
-  "contact.html">
+  <link rel="NEXT" title="Contacting the Developers, Bug Reporting and Feature Requests" href="contact.html">
   <link rel="STYLESHEET" type="text/css" href="../p_doc.css">
-  <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <link rel="STYLESHEET" type="text/css" href="p_doc.css">
-  <style type="text/css">
-body {
-  background-color: #EEEEEE;
-  color: #000000;
-  }
-  :link { color: #0000FF }
-  :visited { color: #840084 }
-  :active { color: #0000FF }
-  table.c3 {background-color: #E0E0E0}
-  span.c2 {font-style: italic}
-  hr.c1 {text-align: left}
-  </style>
 </head>
-
-<body class="SECT1">
+<body class="SECT1" bgcolor="#EEEEEE" text="#000000" link="#0000FF" vlink="#840084" alink="#0000FF">
   <div class="NAVHEADER">
-    <table summary="Header navigation table" width="100%" border="0"
-    cellpadding="0" cellspacing="0">
+    <table summary="Header navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
       <tr>
-        <th colspan="3" align="center">Privoxy 3.0.18 User Manual</th>
+        <th colspan="3" align="center">Privoxy 3.0.29 User Manual</th>
       </tr>
-
       <tr>
-        <td width="10%" align="left" valign="bottom"><a href=
-        "filter-file.html" accesskey="P">Prev</a></td>
-
+        <td width="10%" align="left" valign="bottom"><a href="filter-file.html" accesskey="P">Prev</a></td>
         <td width="80%" align="center" valign="bottom"></td>
-
-        <td width="10%" align="right" valign="bottom"><a href="contact.html"
-        accesskey="N">Next</a></td>
+        <td width="10%" align="right" valign="bottom"><a href="contact.html" accesskey="N">Next</a></td>
       </tr>
     </table>
-    <hr class="c1" width="100%">
+    <hr align="left" width="100%">
   </div>
-
   <div class="SECT1">
-    <h1 class="SECT1"><a name="TEMPLATES" id="TEMPLATES">10. Privoxy's
-    Template Files</a></h1>
-
-    <p>All <span class="APPLICATION">Privoxy</span> built-in pages, i.e.
-    error pages such as the <a href="http://show-the-404-error.page" target=
-    "_top"><span class="QUOTE">"404 - No Such Domain"</span> error page</a>,
-    the <a href="http://ads.bannerserver.example.com/nasty-ads/sponsor.html"
-    target="_top"><span class="QUOTE">"BLOCKED"</span> page</a> and all pages
-    of its <a href="http://config.privoxy.org/" target="_top">web-based user
-    interface</a>, are generated from <span class=
-    "emphasis EMPHASIS c2">templates</span>. (<span class=
-    "APPLICATION">Privoxy</span> must be running for the above links to work
-    as intended.)</p>
-
-    <p>These templates are stored in a subdirectory of the <a href=
-    "config.html#CONFDIR">configuration directory</a> called <tt class=
-    "FILENAME">templates</tt>. On Unixish platforms, this is typically
-    <a href="file:///etc/privoxy/templates/" target="_top"><tt class=
-    "FILENAME">/etc/privoxy/templates/</tt></a>.</p>
-
-    <p>The templates are basically normal HTML files, but with place-holders
-    (called symbols or exports), which <span class=
-    "APPLICATION">Privoxy</span> fills at run time. It is possible to edit
-    the templates with a normal text editor, should you want to customize
-    them. (<span class="emphasis EMPHASIS c2">Not recommended for the casual
-    user</span>). Should you create your own custom templates, you should use
-    the <tt class="FILENAME">config</tt> setting <a href=
-    "config.html#TEMPLDIR">templdir</a> to specify an alternate location, so
+    <h1 class="SECT1"><a name="TEMPLATES" id="TEMPLATES">10. Privoxy's Template Files</a></h1>
+    <p>All <span class="APPLICATION">Privoxy</span> built-in pages, i.e. error pages such as the <a href=
+    "http://show-the-404-error.page" target="_top"><span class="QUOTE">"404 - No Such Domain"</span> error page</a>,
+    the <a href="http://ads.bannerserver.example.com/nasty-ads/sponsor.html" target="_top"><span class=
+    "QUOTE">"BLOCKED"</span> page</a> and all pages of its <a href="http://config.privoxy.org/" target="_top">web-based
+    user interface</a>, are generated from <span class="emphasis"><i class="EMPHASIS">templates</i></span>.
+    (<span class="APPLICATION">Privoxy</span> must be running for the above links to work as intended.)</p>
+    <p>These templates are stored in a subdirectory of the <a href="config.html#CONFDIR">configuration directory</a>
+    called <tt class="FILENAME">templates</tt>. On Unixish platforms, this is typically <a href=
+    "file:///etc/privoxy/templates/" target="_top"><tt class="FILENAME">/etc/privoxy/templates/</tt></a>.</p>
+    <p>The templates are basically normal HTML files, but with place-holders (called symbols or exports), which
+    <span class="APPLICATION">Privoxy</span> fills at run time. It is possible to edit the templates with a normal text
+    editor, should you want to customize them. (<span class="emphasis"><i class="EMPHASIS">Not recommended for the
+    casual user</i></span>). Should you create your own custom templates, you should use the <tt class=
+    "FILENAME">config</tt> setting <a href="config.html#TEMPLDIR">templdir</a> to specify an alternate location, so
     your templates do not get overwritten during upgrades.</p>
-
-    <p>Note that just like in configuration files, lines starting with
-    <tt class="LITERAL">#</tt> are ignored when the templates are filled
-    in.</p>
-
-    <p>The place-holders are of the form <tt class="LITERAL">@name@</tt>, and
-    you will find a list of available symbols, which vary from template to
-    template, in the comments at the start of each file. Note that these
-    comments are not always accurate, and that it's probably best to look at
-    the existing HTML code to find out which symbols are supported and what
-    they are filled in with.</p>
-
-    <p>A special application of this substitution mechanism is to make whole
-    blocks of HTML code disappear when a specific symbol is set. We use this
-    for many purposes, one of them being to include the beta warning in all
-    our user interface (CGI) pages when <span class=
-    "APPLICATION">Privoxy</span> is in an alpha or beta development
+    <p>Note that just like in configuration files, lines starting with <tt class="LITERAL">#</tt> are ignored when the
+    templates are filled in.</p>
+    <p>The place-holders are of the form <tt class="LITERAL">@name@</tt>, and you will find a list of available
+    symbols, which vary from template to template, in the comments at the start of each file. Note that these comments
+    are not always accurate, and that it's probably best to look at the existing HTML code to find out which symbols
+    are supported and what they are filled in with.</p>
+    <p>A special application of this substitution mechanism is to make whole blocks of HTML code disappear when a
+    specific symbol is set. We use this for many purposes, one of them being to include the beta warning in all our
+    user interface (CGI) pages when <span class="APPLICATION">Privoxy</span> is in an alpha or beta development
     stage:</p>
-
-    <table class="c3" border="0" width="100%">
+    <table border="0" bgcolor="#E0E0E0" width="100%">
       <tr>
         <td>
-          <pre class="SCREEN">
-&lt;!-- @if-unstable-start --&gt;
+          <pre class="SCREEN">&lt;!-- @if-unstable-start --&gt;
 
   ... beta warning HTML code goes here ...
 
-&lt;!-- if-unstable-end@ --&gt;
-</pre>
+&lt;!-- if-unstable-end@ --&gt;</pre>
         </td>
       </tr>
     </table>
-
-    <p>If the "unstable" symbol is set, everything in between and including
-    <tt class="LITERAL">@if-unstable-start</tt> and <tt class=
-    "LITERAL">if-unstable-end@</tt> will disappear, leaving nothing but an
-    empty comment:</p>
-
-    <table class="c3" border="0" width="100%">
+    <p>If the "unstable" symbol is set, everything in between and including <tt class="LITERAL">@if-unstable-start</tt>
+    and <tt class="LITERAL">if-unstable-end@</tt> will disappear, leaving nothing but an empty comment:</p>
+    <table border="0" bgcolor="#E0E0E0" width="100%">
       <tr>
         <td>
-          <pre class="SCREEN">
-&lt;!--  --&gt;
-</pre>
+          <pre class="SCREEN">&lt;!--  --&gt;</pre>
         </td>
       </tr>
     </table>
-
-    <p>There's also an if-then-else construct and an <tt class=
-    "LITERAL">#include</tt> mechanism, but you'll sure find out if you are
-    inclined to edit the templates ;-)</p>
-
-    <p>All templates refer to a style located at <a href=
-    "http://config.privoxy.org/send-stylesheet" target="_top"><tt class=
-    "LITERAL">http://config.privoxy.org/send-stylesheet</tt></a>. This is, of
-    course, locally served by <span class="APPLICATION">Privoxy</span> and
-    the source for it can be found and edited in the <tt class=
+    <p>There's also an if-then-else construct and an <tt class="LITERAL">#include</tt> mechanism, but you'll sure find
+    out if you are inclined to edit the templates ;-)</p>
+    <p>All templates refer to a style located at <a href="http://config.privoxy.org/send-stylesheet" target=
+    "_top"><tt class="LITERAL">http://config.privoxy.org/send-stylesheet</tt></a>. This is, of course, locally served
+    by <span class="APPLICATION">Privoxy</span> and the source for it can be found and edited in the <tt class=
     "FILENAME">cgi-style.css</tt> template.</p>
   </div>
-
   <div class="NAVFOOTER">
-    <hr class="c1" width="100%">
-
-    <table summary="Footer navigation table" width="100%" border="0"
-    cellpadding="0" cellspacing="0">
+    <hr align="left" width="100%">
+    <table summary="Footer navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
       <tr>
-        <td width="33%" align="left" valign="top"><a href="filter-file.html"
-        accesskey="P">Prev</a></td>
-
-        <td width="34%" align="center" valign="top"><a href="index.html"
-        accesskey="H">Home</a></td>
-
-        <td width="33%" align="right" valign="top"><a href="contact.html"
-        accesskey="N">Next</a></td>
+        <td width="33%" align="left" valign="top"><a href="filter-file.html" accesskey="P">Prev</a></td>
+        <td width="34%" align="center" valign="top"><a href="index.html" accesskey="H">Home</a></td>
+        <td width="33%" align="right" valign="top"><a href="contact.html" accesskey="N">Next</a></td>
       </tr>
-
       <tr>
         <td width="33%" align="left" valign="top">Filter Files</td>
-
         <td width="34%" align="center" valign="top">&nbsp;</td>
-
-        <td width="33%" align="right" valign="top">Contacting the Developers,
-        Bug Reporting and Feature Requests</td>
+        <td width="33%" align="right" valign="top">Contacting the Developers, Bug Reporting and Feature Requests</td>
       </tr>
     </table>
   </div>