[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