123456789101112131415161718192021222324252627282930313233 |
- #!/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
- }
|