diff options
author | Stephen Finucane <stephen@that.guru> | 2016-10-08 17:30:23 +0100 |
---|---|---|
committer | Russell Bryant <russell@ovn.org> | 2016-10-18 13:57:11 -0400 |
commit | 731ee6a998c1dc62d1fb85c96b6a8b81c22f3bad (patch) | |
tree | f447a28beeae5cf71077fea52919254f637ea42e /build-aux/dist-docs | |
parent | c5abeef4204805999177af5a78d3a543afa7bab0 (diff) | |
download | openvswitch-731ee6a998c1dc62d1fb85c96b6a8b81c22f3bad.tar.gz |
dist-docs: Add support for rST
This will eventually go away once Sphinx starts doing all this work for
us. For now, however, let's make sure we don't break the OVS website.
This introduces a new dependency for the dist-docs script - 'rst2html'.
This tool is packaged on Ubuntu, Fedora (via 'python-docutils'), etc.
and can be installed from pip using the 'docsutils' package.
Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Russell Bryant <russell@ovn.org>
Diffstat (limited to 'build-aux/dist-docs')
-rwxr-xr-x | build-aux/dist-docs | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/build-aux/dist-docs b/build-aux/dist-docs index a81e4b266..fdaa06692 100755 --- a/build-aux/dist-docs +++ b/build-aux/dist-docs @@ -35,6 +35,7 @@ search_path () { } search_path man search_path markdown +search_path rst2html search_path ps2pdf # Create dist-docs directory. @@ -61,9 +62,9 @@ cat >&3 <<EOF <table> EOF -# Add top-level documentation to index.html, giving it .txt extensions so -# that the webserver doesn't serve it as Markdown and make your web browser -# try to invoke some kind of external helper you don't have installed. +# Add top-level documentation to index.html, giving it .txt extensions so that +# the webserver doesn't serve it as Markdown/rST and make your web browser try +# to invoke some kind of external helper you don't have installed. # # Also translate documentation to HTML. for file @@ -92,6 +93,22 @@ EOF EOF ;; + *.rst) + title=`grep -A 1 -e "^=" $srcdir/$file | sed -n 2p` + cp "$srcdir/$file" "$distdir/$file.txt" + ln -s $(basename "$file.txt") "$distdir/$file" + rst2html "$distdir/$file.txt" --stylesheet-path="style.css" \ + --link-stylesheet --title="$file (Open vSwitch $VERSION)" \ + > "$distdir/$file.html" + cat <<EOF +<tr> + <td>$file</td> + <td>$title</td> + <td><a href="$file.html">HTML</a>, <a href="$file.txt">plain text</a></td> +</tr> +EOF + ;; + *) cp "$srcdir/$file" "$distdir/$file" cat <<EOF |