On 12/08/10 20:17, Suraj Kurapati wrote:
On Tue, Aug 3, 2010 at 5:26 PM, Stuart Rackham<[email protected]> wrote:
This has now been fixed in the trunk, please test it.
http://code.google.com/p/asciidoc/source/detail?r=a8f8d593de5e4e207046f83b60ae6b398e10f036
Thanks for implementing this. Unfortunately, it did not work correctly.
I am using AsciiDoc from the source repository at changeset eef6876f313e.
Works for me, here's the verbose output:
$ rm sample1.png
$ cat t2.txt
["graphviz", "sample1.png"]
---------------------------------------------------------------------
digraph G { rankdir=LR; Graphviz->AsciiDoc->HTML}
---------------------------------------------------------------------
$ asciidoc -adata-uri -v t2.txt
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/asciidoc.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/xhtml11.conf
asciidoc: reading:
/home/srackham/projects/asciidoc/trunk/filters/latex/latex-filter.conf
asciidoc: reading:
/home/srackham/projects/asciidoc/trunk/filters/source/source-highlight-filter.conf
asciidoc: reading:
/home/srackham/projects/asciidoc/trunk/filters/pigmentize/pygmentize-filter.conf
asciidoc: reading:
/home/srackham/projects/asciidoc/trunk/filters/graphviz/graphviz-filter.conf
asciidoc: reading:
/home/srackham/projects/asciidoc/trunk/filters/code/code-filter.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/mpl/mpl.conf
asciidoc: reading:
/home/srackham/projects/asciidoc/trunk/filters/music/music-filter.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/t2.txt
asciidoc: writing: /home/srackham/projects/asciidoc/trunk/t2.html
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/lang-en.conf
asciidoc: t2.txt: line 3: filtering:
"/home/srackham/projects/asciidoc/trunk/filters/graphviz/graphviz2png.py" -v -o
"/home/srackham/projects/asciidoc/trunk/sample1.png" -L dot -F png -
Execute: dot -Tpng "/home/srackham/projects/asciidoc/trunk/sample1.txt" >
"/home/srackham/projects/asciidoc/trunk/sample1.png"
asciidoc: t2.txt: line 3: evaluating:
{eval:os.path.splitext('sample1.png')[1][1:]}
asciidoc: t2.txt: line 3: evaluating:
{eval:os.path.join("/home/srackham/projects/asciidoc/trunk","","sample1.png")}
asciidoc: t2.txt: line 3: evaluating: {sys:python -uc "import base64,sys;
base64.encode(sys.stdin,sys.stdout)" <
"/home/srackham/projects/asciidoc/trunk/sample1.png"}
Your problem is in the graphviz execution, try running the failing graphviz2png
command from the command line with the -v option e.g.
$ echo "digraph G { rankdir=LR;
Graphviz->AsciiDoc->HTML}"|"/home/srackham/projects/asciidoc/trunk/filters/graphviz/graphviz2png.py"
-v -o "/home/srackham/projects/asciidoc/trunk/sample1.png" -L dot -F png -
Execute: dot -Tpng "/home/srackham/projects/asciidoc/trunk/sample1.txt" >
"/home/srackham/projects/asciidoc/trunk/sample1.png"
s...@yantram ~/tmp> cat graphviz.txt
["graphviz", "sample1.png"]
---------------------------------------------------------------------
digraph G { rankdir=LR; Graphviz->AsciiDoc->HTML}
---------------------------------------------------------------------
#
# Running it the first time...
#
s...@yantram ~/tmp> asciidoc -a data-uri graphviz.txt
Usage: graphviz2png.py [options] inputfile
graphviz2png.py: error: no such option: -F
asciidoc: WARNING: graphviz.txt: line 3: filter non-zero exit code:
"/etc/asciidoc/filters/graphviz/graphviz2png.py" -o
"/home/sun/tmp/sample1.png" -L dot -F png -: returned 2
asciidoc: WARNING: graphviz.txt: line 3: no output from filter:
"/etc/asciidoc/filters/graphviz/graphviz2png.py" -o
"/home/sun/tmp/sample1.png" -L dot -F png -
sh: /home/sun/tmp/sample1.png: No such file or directory
asciidoc: WARNING: graphviz.txt: line 3: {sys:python -uc "import
base64,sys; base64.encode(sys.stdin,sys.stdout)"<
"/home/sun/tmp/sample1.png"}: non-zero exit status
s...@yantram ~/tmp> grep -A1 data: graphviz.html
<img alt="sample1.png" src="data:image/png;base64,
" />
#
# Running it again a second time....
#
s...@yantram ~/tmp> asciidoc -a data-uri graphviz.txt
Usage: graphviz2png.py [options] inputfile
graphviz2png.py: error: no such option: -F
asciidoc: WARNING: graphviz.txt: line 3: filter non-zero exit code:
"/etc/asciidoc/filters/graphviz/graphviz2png.py" -o
"/home/sun/tmp/sample1.png" -L dot -F png -: returned 2
asciidoc: WARNING: graphviz.txt: line 3: no output from filter:
"/etc/asciidoc/filters/graphviz/graphviz2png.py" -o
"/home/sun/tmp/sample1.png" -L dot -F png -
sh: /home/sun/tmp/sample1.png: No such file or directory
asciidoc: WARNING: graphviz.txt: line 3: {sys:python -uc "import
base64,sys; base64.encode(sys.stdin,sys.stdout)"<
"/home/sun/tmp/sample1.png"}: non-zero exit status
s...@yantram ~/tmp> grep -A1 data: graphviz.html
<img alt="sample1.png" src="data:image/png;base64,
" />
--
You received this message because you are subscribed to the Google Groups
"asciidoc" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/asciidoc?hl=en.