[mlpack-git] master: A script to generate man page HTML. (76de266)
gitdub at big.cc.gt.atl.ga.us
gitdub at big.cc.gt.atl.ga.us
Sat Mar 28 20:01:37 EDT 2015
Repository : https://github.com/mlpack/mlpack.org
On branch : master
Link : https://github.com/mlpack/mlpack.org/compare/1c0b5c2c8d782893d67b186467d905800368961c...cb138f45084a5449cc258f186bfa41d88587826f
>---------------------------------------------------------------
commit 76de2665054655cae72679b103f06fea98261585
Author: Ryan Curtin <ryan at ratml.org>
Date: Sat Mar 28 06:19:18 2015 +0000
A script to generate man page HTML.
>---------------------------------------------------------------
76de2665054655cae72679b103f06fea98261585
man.html | 6 +++---
man/generate-man-html.sh | 27 +++++++++++++++++++++++++++
man/header.html | 33 +++++++++++++++++++++++++++++++++
3 files changed, 63 insertions(+), 3 deletions(-)
diff --git a/man.html b/man.html
index f375876..8e115f0 100644
--- a/man.html
+++ b/man.html
@@ -21,10 +21,9 @@ rel='stylesheet' type='text/css'>
<center>
<div class="mlnavbar">
<div class="navcontainer">
- <div class="mlnavsel" name="mlnavmain"><a href="index.html">main</a></div>
+ <div class="mlnavitem" name="mlnavmain"><a href="index.html">main</a></div>
<div class="mlnavitem" name="mlnavabout"><a href="about.html">about</a></div>
- <div class="mlnavsel" name="mlnavdoc"><font
-class="whitebold">docs</font></div>
+ <div class="mlnavitem" name="mlnavdoc"><a href="docs.html">docs</a></div>
<div class="mlnavitem" name="mlnavhelp"><a href="help.html">get
help</a></div>
<div class="mlnavitem" name="mlnavbugs"><a
@@ -35,6 +34,7 @@ href="https://github.com/mlpack/mlpack">github</a></div>
<div class="separator"></div>
<center>
<div class="mainsection smallertext">
+<center><h2><font class="whitebold">command-line program reference</font></h2></center>
<p><font class="whitebold">mlpack</font> provides command-line executables for many
of the algorithms it implements. These may be used to perform many machine
learning tasks without the overhead of writing C++, or may be used as part of a
diff --git a/man/generate-man-html.sh b/man/generate-man-html.sh
new file mode 100755
index 0000000..a75090e
--- /dev/null
+++ b/man/generate-man-html.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+# For every .1 file in the directory, generate a corresponding .html page.
+
+for i in *.1
+do
+ htmlfile=${i/.1/.html};
+ echo "Generating ${htmlfile}..."
+
+ # Generate base HTML.
+ cp header.html $htmlfile;
+ cat $i | groff -mandoc -Thtml -P -l -P -r |\
+ grep -v 'body>' |\
+ grep -v 'html>' |\
+ tr '\n' '%' | sed 's/^.*<\/head>//' |\
+ sed 's/p style="margin-left:11%; margin-top: 1em"/p class="closemargin first"/g' |\
+ sed 's/p style="margin-left:11%;"/p class="closemargin"/g' |\
+ sed 's/p style="margin-left:22%;"/p class="farmargin"/g' |\
+ tr '%' '\n' |\
+ sed 's/<b>/<font class="code">/g' |\
+ sed 's/<\/b>/<\/font>/g' |\
+ sed 's/<i>/<font class="code2">/g' |\
+ sed 's/<\/i>/<\/font>/g' |\
+ sed -E 's/\/font>=([A-Za-z0-9., $\/\(\)]*)</\/font><font class="code2">=\1<\/font></g' |\
+ sed -E 's/\/font>=([A-Za-z0-9., $\/\(\)]*)$/\/font><font class="code2">=\1<\/font>/g' \
+ >> $htmlfile;
+ echo "</div></body></html>" >> $htmlfile;
+done
diff --git a/man/header.html b/man/header.html
new file mode 100644
index 0000000..270c5b6
--- /dev/null
+++ b/man/header.html
@@ -0,0 +1,33 @@
+<html>
+<head>
+<!-- probably could use more keywords -->
+<meta name="keywords" content="mlpack, libmlpack, c++, armadillo, machine learning, data mining, classification, regression, tree-based methods, dual-tree algorithm">
+<meta name="description" content="mlpack: a scalable c++ machine learning library">
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<title>mlpack: a scalable c++ machine learning library</title>
+</head>
+<link rel="stylesheet" href="../style.css">
+<link rel="stylesheet" href="style.css">
+<link href='http://fonts.googleapis.com/css?family=Maven+Pro:500'
+rel='stylesheet' type='text/css'>
+<body>
+<!-- very simple table with as few words as possible -->
+<br>
+<div class="titlebar">
+ <a href="http://www.mlpack.org"><img src="../mlpack.png"></a>
+</div>
+<center>
+<div class="mlnavbar">
+ <div class="navcontainer">
+ <div class="mlnavitem" name="mlnavmain"><a href="../index.html">main</a></div>
+ <div class="mlnavitem" name="mlnavabout"><a href="../about.html">about</a></div>
+ <div class="mlnavitem" name="mlnavdoc"><a href="../doxygen.php">docs</a></div>
+ <div class="mlnavitem" name="mlnavhelp"><a href="../help.html">get help</a></div>
+ <div class="mlnavitem" name="mlnavbugs"><a
+href="https://github.com/mlpack/mlpack">github</a></div>
+ </div>
+</div>
+</center>
+<div class="separator"></div>
+<center>
+<div class="mainsection smallertext manpage">
More information about the mlpack-git
mailing list