FIX: Require and use Python-2 to run AsciiDoc
[freefoam.git] / data / asciidoc / html.conf
blob1885b93ed10a3985da6227b9258891ca21f6d884
1 [attributes]
2 foam-xhtml11=1
4 include::common.conf[]
6 [macros]
7 (?su)(?P<name>download_links):(?P<target>[^\[]+)\[\]=[]
9 [linkrepo-inlinemacro]
11   {target$^openfoam$:}href="http://repo.or.cz/w/OpenFOAM-1.5.x.git?a=commit;h={commitId}"
12   {target$^openfoam17$:}href="https://github.com/OpenCFD/OpenFOAM-1.7.x/commit/{commitId}"
13   {target$^freefoam$:}href="http://repo.or.cz/w/freefoam.git?a=commit;h={commitId}"
14 >{commitId}</a>
16 [linkff-inlinemacro]
17 <a href="../man{manvolnum}/{target}.{manvolnum}.html">{target}{manvolnum?({manvolnum})}</a>
19 [math-inlinemacro]
20 {foam-use-pngmath,imageref%}\({passtext}\)
21 {foam-use-pngmath+imageref#}<img src="{imageref}" alt="{passtext}"/>
23 [mathblock-template]
24 <div class="mathblock{role? {role}}"{id? id="{id}"}>
25 <div class="content">
26 <div class="title">{title}</div>
27 {foam-use-pngmath,imageref%}{passtext}
28 {foam-use-pngmath+imageref#}<img src="{imageref}" alt="{passtext}"/>
29 </div></div>
31 [math-blockmacro]
32 template::[mathblock-template]
34 [mathblock]
35 {set:passtext:|}
36 template::[mathblock-template]
38 [menuselection-inlinemacro]
39 <span class="menuchoice"><span class="guimenu">{menuname}</span>
40 {menuitems#}&#8594;{eval:'&#8594;'.join(map(lambda s: '<span class="guimenuitem">'+s.strip()+'</span>', '{menuitems}'.split('-&#8594;')))}
41 </span>
43 [diskitem-inlinemacro]
44 <span  class="{name@dir:directory:file}">{passtext}</span>
46 [option-inlinemacro]
47 <span class="option">{passtext}</span>
49 [guiitem-inlinemacro]
50 <span class="{name}">{passtext}</span>
52 [download_links-inlinemacro]
53 <a href="{basedown}/{target}/freefoam-{target}.tar.bz2/download">freefoam-{target}.tar.bz2</a>
54 (<a href="{basedown}/{target}/freefoam-{target}.tar.bz2.md5/download">md5</a>
55 <a href="{basedown}/{target}/freefoam-{target}.tar.bz2.sha1/download">sha1</a>
56 <a href="{basedown}/{target}/freefoam-{target}.tar.bz2.sig/download">GPG</a>)
59 [header]
60 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
61     "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
62 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
63   <head>
64     <meta http-equiv="Content-Type" content="text/html; charset={encoding}" />
65     <meta name="generator" content="AsciiDoc {asciidoc-version}" />
66 ifdef::index-only[]
67     <meta name="description" content="The Cross-Platform CFD Toolkit" />
68     <meta name="description" content="FreeFOAM is an open-source, cross-platform Toolkit for Computational Fluid Dynamics (CFD) based on OpenFOAM (R).">
69     <meta name="keywords" content="FreeFOAM, Computational Fluid Dynamics, CFD, C++, Open Source" />
70 endif::index-only[]
71 ifdef::linkcss[]
72     <link rel="stylesheet" href="{stylesdir={eval:CONF_DIR}/stylesheets}/{theme={backend}}.css" type="text/css" />
73     <link rel="stylesheet" href="{foam-stylesdir={docdir}/doc/css}/layout.css" type="text/css" />
74 endif::linkcss[]
75 ifndef::linkcss[]
76     <style type="text/css">
77 include1::{stylesdir={eval:CONF_DIR}/stylesheets}/{theme={backend}}.css[]
78 include1::{foam-stylesdir={docdir}/doc/css}/layout.css[]
79     </style>
80 endif::linkcss[]
81 # only for asciidoc-generated files, don't include in Doxygen header
82     <style type="text/css"> <!--
83       a, a:visited, a:visited:hover { color: #d40000; text-decoration: none; }
84     --> </style>
85     <script type="text/javascript">/*<![CDATA[*/
86       window.onload = function()\{asciidoc.footnotes();{toc? asciidoc.toc({toclevels});}\}
87     /*]]>*/
88 ifdef::linkcss[]
89     </script>
90     <script type="text/javascript" src="{scriptsdir={eval:CONF_DIR}/javascripts}/asciidoc-xhtml11.js"></script>
91 endif::linkcss[]
92 ifndef::linkcss[]
93 include1::{scriptsdir={eval:CONF_DIR}/javascripts}/asciidoc-xhtml11.js[]
94     /*]]>*/</script>
95 endif::linkcss[]
96 ifdef::foam-use-mathjax[]
97 # never include1::[] MathJax.js, that wouldn't work
98     <script type="text/javascript"
99       src="{foam-mathjax-url=http://cdn.mathjax.org/mathjax/latest}/MathJax.js?config=default"/>
100 ifdef::linkcss[]
101     <script type="text/javascript" src="{foam-scriptsdir={docdir}/doc/js}/MathJaxMacros.js"/>
102 endif::linkcss[]
103 ifndef::linkcss[]
104     <script type="text/javascript">/*<![CDATA[*/
105 include1::{foam-scriptsdir={docdir}/doc/js}/MathJaxMacros.js[]
106 /*]]>*/</script>
107 endif::linkcss[]
108 endif::foam-use-mathjax[]
109     <meta name="source_file" content="{docfile}" />
110     <title>{doctitle}</title>
111   </head>
112   <body>
113     <div id="layout-banner-box">
114       <div id="layout-banner">
115         <a href="{homepage}/index.html">
116         <img id="layout-title" alt="FreeFOAM"
117 {data-uri%}src="{imagesdir={docdir}/doc/img}/FreeFOAMLogo.png"/>
118 {data-uri#}src="data:image/png;base64,
119 {data-uri#}{sys:python -uc "import base64,sys; base64.encode(open('{imagesdir={docdir}/doc/img}/FreeFOAMLogo.png'),sys.stdout)"}"/>
120         </a>
121         <img id="layout-description" alt="The Cross-Platform CFD Toolkit"
122 {data-uri%}src="{imagesdir={docdir}/doc/img}/CrossPlatformToolkit.png"/>
123 {data-uri#}src="data:image/png;base64,
124 {data-uri#}{sys:python -uc "import base64,sys; base64.encode(open('{imagesdir={docdir}/doc/img}/CrossPlatformToolkit.png'),sys.stdout)"}"/>
125       </div>
126     </div>
127     <div id="layout-menu-box">
128       <div id="layout-menu">
129         <ul>
130           <li><a href="{homepage}/index.html"{index-only? class="current_page"}>Home</a></li>
131           <li><a href="{homepage}/downloads/index.html"{docfile@.*/downloads/: class="current_page"}>Downloads</a></li>
132           <li><a href="{homepage}/documentation.html"{docfile@.*/documentation.txt: class="current_page"}>Documentation</a></li>
133 ifdef::docs-only[]
134           <li>
135             <ul>
136               <li><a href="{rel-doc}/INSTALL.html"{docfile@.*INSTALL: class="current_page"}>Installation</a></li>
137               <li><a href="{foam-have-ug,foam-doc-for_sf?{rel-doc}}{foam-have-ug={homepage}/doc/v{fullver}}/UserGuide/index.html">
138                 User&nbsp;Guide</a></li>
139               <li><a href="{foam-have-man,foam-doc-for-sf?{rel-doc}}{foam-have-man={homepage}/doc/v{fullver}}/man/man1/freefoam.1.html">
140                 man-pages</a></li>
141               <li><a href="{foam-have-doxy,foam-doc-for_sf?{rel-doc}}{foam-have-doxy={homepage}/doc/v{fullver}}/API/index.html">
142                 API&nbsp;Documentation</a></li>
143               <li><a href="{rel-doc}/README.html"{docfile@.*README: class="current_page"}>README</a></li>
144               <li><a href="{rel-doc}/ReleaseNotes.html"{docfile@.*ReleaseNotes: class="current_page"}>Release Notes</a></li>
145               <li><a href="{rel-doc}/ChangeLog.html"{docfile@.*ChangeLog: class="current_page"}>Changes</a></li>
146               <li><a href="{rel-doc}/COPYING.html"{docfile@.*COPYING: class="current_page"}>License</a></li>
147             </ul>
148           </li>
149 endif::docs-only[]
150           <li><a href="{homepage}/support.html"{docfile@.*support.txt: class="current_page"}>Support</a></li>
151           <li><a href="http://www.sourceforge.net/projects/freefoam">SourceForge Project</a></li>
152         </ul>
153       </div>
154 ifdef::foam-doc-for_sf[]
155       <div id="layout-sf">
156         Hosted by SourceForge:<br />
157         <a href="http://sourceforge.net/projects/freefoam">
158           <img
159             src="http://sflogo.sourceforge.net/sflogo.php?group_id=215833&amp;type=12"
160             width="120" height="30" alt="Get FreeFOAM at SourceForge.net. Fast, secure and
161             Free Open Source software downloads" />
162         </a>
163       </div>
164 endif::foam-doc-for_sf[]
165     </div>
166     <div id="layout-content-box">
167       <div id="layout-content">
168 # Article, book header.
169         <div id="header">
170           <h1>{doctitle}</h1>
171           <span id="author">{author}</span><br />
172           <span id="email"><tt>&lt;<a href="mailto:{email}">{email}</a>&gt;</tt></span><br />
173           {authored}<span id="revision">version {revnumber}{revdate?,}</span>
174           {authored}{revdate}
175         </div>
176 ifdef::toc[{template:toc}]
177         <div id="content">
179 [footer]
180         </div>
181         <div id="footnotes"><hr /></div>
182         <div id="footer">
183           <div id="footer-text">
184             Version {revnumber}<br/>
185             Last updated {localdate} {localtime}<br/>
186             Copyright &copy; 2008-{eval:time.strftime('%Y\n')} Michael Wild and Gerber van der Graaf
187           </div>
188         </div>
189       </div>
190     </div>
191   </body>
192 </html>
196 # vim: ft=conf sw=2 expandtab fenc=utf-8 :