| #!/bin/sh |
| # \ |
| exec tclsh "$0" "$@" |
| |
| # Copyright (C) 2009 The Trustees of Indiana University. |
| # Use, modification and distribution is subject to the Boost Software |
| # License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at |
| # http://www.boost.org/LICENSE_1_0.txt) |
| |
| # Authors: Jeremiah Willcock, Andrew Lumsdaine |
| |
| foreach input [glob *.rst] { |
| set output [file join html "[file rootname $input].html"] |
| puts "Processing $input -> $output" |
| set processor [open "|rst2html.py --stylesheet=../../../../rst.css -gdt --link-stylesheet --traceback --trim-footnote-reference-space --footnote-references=superscript >$output" w] |
| set inputfd [open $input r] |
| set data [read $inputfd] |
| close $inputfd |
| foreach line [split $data \n] { |
| if {[regexp {^\.\. image:: (http:.*)$} $line _ url]} { |
| set tag $url |
| regsub -all {.*/} $tag {} tag |
| regsub -all {[^a-zA-Z0-9]} $tag _ tag |
| set imageoutput [file join html "$tag.png"] |
| puts "Getting image $url -> $imageoutput" |
| exec wget -q -O $imageoutput $url |
| puts $processor ".. image:: [file tail $imageoutput]" |
| } else { |
| puts $processor $line |
| } |
| } |
| close $processor |
| } |