what's the default value of imagesdir if I don't specify it?

this is the manual said:

magesdir

html4, html5, xhtml11, docbook

If this attribute is defined it is prepended to the target image file name paths in inline and block image macros.

thanks!

regards
ping

On 05/08/2013 08:20 PM, Lex Trotman wrote:



On 9 May 2013 05:32, ping <[email protected]
<mailto:[email protected]>> wrote:

    I'm a bit confused about the attribute: "imagesdir" and asciidoc
    filters...

    what I did:

    asciidoc -a numbered -a toc2 -a toclevels=4 -a
    iconsdir=/home/ping/bin/__asciidoc-8.6.8/images/icons -a icons -a
    imagesdir=/mnt/public_html/__webdata/vim-jtac-work -a data-uri -o
    /mnt/smbwf-sam/home/public___html/webdata/vim-jtac-work/__vim-jtac-work.html
    -a leveloffset=0@  -b html5 myfile.txt


    where in my file.txt I have this shaape filter:

    [shaape]
    ----

         -----------
         |my graph  |
         ------------

    ----


    and this is the installed filter config:

    [shaape-filter-style]
    ifndef::data-uri[]
    
shaape-style=template="shaape-__block",subs=(),posattrs=("__style","target"),filter='__shaape
    -o "{outdir={indir}}/{imagesdir=}__{imagesdir?/}{target}" --hash
    {scaling? --scale {scaling}} {width? --width {width}} {height?
    --height {height}}-'
    endif::data-uri[]
    ifdef::data-uri[]
    
shaape-style=template="shaape-__block",subs=(),posattrs=("__style","target"),filter='__shaape
    -o "{indir={outdir}}/{imagesdir=}__{imagesdir?/}{target}" --hash
    {scaling? --scale {scaling}} {width? --width {width}} {height?
    --height {height}}-'
    endif::data-uri[]

    [blockdef-listing]
    template::[shaape-filter-__style]

    [paradef-default]
    template::[shaape-filter-__style]

    [shaape-block]
    template::[filter-image-__blockmacro]


    so based on the log messages, this is the final output image place:

    shaape -o
    
"/usr/local/etc/asciidoc//mnt/__public_html/webdata/vim-jtac-__work/vim-jtac-work__1.png"
    --hash   -: returned 1

    so it was connected by these two:

    /usr/local/etc/asciidoc/
    +
    /mnt/public_html/webdata/vim-__jtac-work/


    I'm guessing, this is because I have this in my filter config:
    "{outdir={indir}}/{imagesdir=}__{imagesdir?/}{target}"



As you can see imagesdir is interpolated into the middle of a path, so
it can't be absolute.

Cheers
Lex


    but anyway, regardless of these complex stuff, if I want to generate
    my final page as data-uri, and I need some filters like shaape to
    generate my image file from the asciiart text in the same article ,
    what's the current best practise?





    full log message:

    Traceback (most recent call
    last):me/public_html/webdata/__vim-jtac-work/vim-jtac-work.__html -a
    leveloffset=0@  -b html5 -
       File "/usr/local/bin/shaape", line 5, in <module>
         pkg_resources.run_script('__shaape==1.0.0', 'shaape')
       File "/usr/lib/python2.7/dist-__packages/pkg_resources.py", line
    499, in run_script
         self.require(requires)[0].run___script(script_name, ns)
       File "/usr/lib/python2.7/dist-__packages/pkg_resources.py", line
    1235, in run_script
         execfile(script_filename, namespace, namespace)
       File
    
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/EGG-INFO/scripts/__shaape",
    line 6, in <module>
         shaape.run.run()
       File
    
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/run.py",
    line 124, in run
         shaape.run()
       File
    
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/run.py",
    line 83, in run
         backend.run(objects, self.__outfile)
       File
    
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/__drawingbackend.py",
    line 75, in run
         self.export_to_file(filename)
       File
    
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/cairobackend.__py",
    line 313, in export_to_file
         os.makedirs(path)
       File "/usr/lib/python2.7/os.py", line 150, in makedirs
         makedirs(head, mode)
       File "/usr/lib/python2.7/os.py", line 150, in makedirs
         makedirs(head, mode)
       File "/usr/lib/python2.7/os.py", line 150, in makedirs
         makedirs(head, mode)
       File "/usr/lib/python2.7/os.py", line 157, in makedirs
         mkdir(name, mode)
    OSError: [Errno 13] Permission denied: '/usr/local/etc/asciidoc//mnt'
    asciidoc: WARNING: <stdin>: line 2561: filter non-zero exit code:
    shaape -o
    
"/usr/local/etc/asciidoc//mnt/__public_html/webdata/vim-jtac-__work/vim-jtac-work__1.png"
    --hash   -: returned 1
    asciidoc: WARNING: <stdin>: line 2561: no output from filter: shaape
    -o
    
"/usr/local/etc/asciidoc//mnt/__public_html/webdata/vim-jtac-__work/vim-jtac-work__1.png"
    --hash   -
    asciidoc: WARNING: <stdin>: line 2849: no callouts refer to list item 1
    asciidoc: WARNING: <stdin>: line 2850: list item index: expected 2 got 3
    asciidoc: WARNING: <stdin>: line 2850: no callouts refer to list item 2
    asciidoc: WARNING: <stdin>: line 2851: list item index: expected 3 got 5
    asciidoc: WARNING: <stdin>: line 2851: no callouts refer to list item 3





    On 04/28/2013 04:38 PM, ping wrote:

        hi christian (or asciidoc authors if this looks an asciidoc
        config issue):
        please help!

        my quick test shows it works and looks really nice!

        but just some annoying issues :

        1) cpu high and take about 1 or 2 minutes to generate the graph:

            PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+
        COMMAND
        22315 ping      20   0  159m  43m 5236 R  100  0.6   1:42.73 shaape

        2) where will the graph be generated?

        test1:
        :w !asciidoc -a numbered -a toc2 -a toclevels=4 -a
        iconsdir=/home/ping/bin/__asciidoc-8.6.8/images/icons -a icons -a
        imagesdir="/mnt/public_html/__webdata/vim-jtac-work" -a data-uri -o
        /mnt/smbwf-sam/home/public___html/webdata/vim-jtac
        sh:
        /mnt/public_html/webdata/vim-__jtac-work/vim-jtac-work__1.__png:
        No such
        file or directory
        asciidoc: WARNING: <stdin>: line 2429: {sys:"/usr/bin/python" -u -c
        "import base64,sys; base64.encode(sys.stdin,sys.__stdout)" <
        "/mnt/public_html/webdata/vim-__jtac-work/vim-jtac-work__1.__png"}:
        non-zero
        exit status

        here with imagedir, it look for the correct place
        (/mnt/public_html/webdata/vim-__jtac-work) , but nothing can be
        found,
        because it put the generated graph in:

        /mnt/public_html/webdata/vim-__jtac-work$ tree mnt/
        mnt/
        └── public_html
              └── webdata
                  └── vim-jtac-work
                      ├── vim-jtac-work__1.png
                      └── vim-jtac-work__1.png.md5

        making it
        
/mnt/public_html/webdata/vim-__jtac-work/mnt/public_html/__webdata/vim-jtac-work/vim-__jtac-work__1.png

        so asciidoc couldn't find it.

        test2: without imagesdir
        :w !asciidoc -a numbered -a toc2 -a toclevels=4 -a
        iconsdir=/home/ping/bin/__asciidoc-8.6.8/images/icons -a icons
        -a data-uri
        -o
        
/mnt/smbwf-sam/home/public___html/webdata/vim-jtac-work/__vim-jtac-work.html
        -b html5 -
        sh: /usr/local/etc/asciidoc/vim-__jtac-work__1.png: No such file
        or directory
        asciidoc: WARNING: <stdin>: line 2429: {sys:"/usr/bin/python" -u -c
        "import base64,sys; base64.encode(sys.stdin,sys.__stdout)" <
        "/usr/local/etc/asciidoc/vim-__jtac-work__1.png"}: non-zero exit
        status
        sh: /usr/local/etc/asciidoc/__editor-learning-curve.png: No such
        file or
        directory
        asciidoc: WARNING: <stdin>: line 3220: {sys:"/usr/bin/python" -u -c
        "import base64,sys; base64.encode(sys.stdin,sys.__stdout)" <
        "/usr/local/etc/asciidoc/__editor-learning-curve.png"}: non-zero
        exit status

        now it looks into somewhere else (/usr/local/etc/asciidoc/) for the
        generated image, still couldn't find it...

        test3: without data-uri

        :w !asciidoc -a numbered -a toc2 -a toclevels=4 -o
        
/mnt/smbwf-sam/home/public___html/webdata/vim-jtac-work/__vim-jtac-work.html
        -b html5 -

        so if I remove the data-uri, then I got the picture generated as
        /mnt/public_html/webdata/vim-__jtac-work$vim-jtac-work__1.__png,
        and the
        generated page looks fine with the picture, but I do need the
        data-uri ,
        so the webpage will have embed graphs...

        how to make it support data-uri better ?
        why asciidoc try to look at /usr/local/etc/asciidoc/ for the
        generated
        images?
        these are pretty annoying...

        thanks!

        regards
        ping

        On 4/28/2013 3:30 PM, ping wrote:

            I finally got it installed..
            it's just as easy as :
            sudo apt-get install python-numpy python-scipy

            b.t.w I'm currently seeking for a better text-to-image
            solution -- I
            feel this is really handy as a "keeping as pure text but
            converting to
            graph" philosophy...
            will abandon aafigure and try shaape for now...

            thanks!

            regards
            ping

            On 3/19/2013 2:13 PM, Christian Goltz wrote:

                Did you manage to solve the dependency problem? It seems
                like scipy
                depends on some heavy stuff (ATLAS and Blas). As I
                currently only use
                one function from the library(gaussian_filter), it may
                be reasonable
                enough to implement the filter myself and get rid of scipy.

                To solve the problem right now, you most probably have
                to install the
                ATLAS and Blas libraries that come with your
                distribution. There are
                some hints at
                http://www.scipy.org/__Installing_SciPy/__BuildingGeneral 
<http://www.scipy.org/Installing_SciPy/BuildingGeneral>

                Gruß
                Christian

                Am Samstag, 16. März 2013 05:34:24 UTC+1 schrieb ping:

                     On 3/16/2013 12:20 AM, ping wrote:
                     > On 3/14/2013 6:25 PM, Christian Goltz wrote:
                     >> Hey Stuart,
                     >> did you already add shaape to the plugins page
                of asciidoc? I
                     didn't
                     >> find it there yet. Would be cool to see it there
                as I
                     currently need
                     >> some more input from people using the tool to
                find some more
                     bugs. I
                     >> appended the current readme with some examples
                as a little
                     appetizer
                     >> that shows the features of the last release,
                including,
                     transparency
                     >> and multiple layers of polygons.
                     >
                     > hi,
                     > I'm testing it and ran into some issues:
                     >
                     >
                     > ping@640g-laptop:~$ git clone
                     > https://github.com/__christiangoltz/shaape.git
                <https://github.com/christiangoltz/shaape.git>
                     <https://github.com/__christiangoltz/shaape.git
                <https://github.com/christiangoltz/shaape.git>>
                     > Cloning into 'shaape'...
                     > remote: Counting objects: 1412, done.
                     > remote: Compressing objects: 100% (626/626), done.
                     > remote: Total 1412 (delta 908), reused 1268
                (delta 764)
                     > Receiving objects: 100% (1412/1412), 6.81 MiB |
                4.69 MiB/s, done.
                     > Resolving deltas: 100% (908/908), done.
                     >
                     > ping@640g-laptop:~/shaape$ asciidoc --filter install
                     build/shaape.zip
                     > asciidoc: filter is already installed:
                     > /home/ping/.asciidoc/filters/__shaape
                     >
                     >
                     > file: temp.txt
                     >
                     > = shaape
                     >
                     > ping@640g-laptop:~/shaape$ asciidoc --filter install
                     build/shaape.zip
                     > asciidoc: filter is already installed:
                     > /home/ping/.asciidoc/filters/__shaape
                     >
                     >
                     > [shaape]
                     >

                
------------------------------__------------------------------__---------

                     >     +---+   v      <     v
                     >  -->|   |    \    /     >+<
                     >  -->+   |     \  /       ^
                     >     |   |     ^ >
                     >     +---+
                     >

                
------------------------------__------------------------------__---------

                     >
                     >
                     > asciidoc temp.txt
                     >
                     > Traceback (most recent call last):
                     >   File "/usr/local/bin/shaape", line 5, in <module>
                     >     pkg_resources.run_script('__shaape==1.0.0',
                'shaape')
                     >   File
                "/usr/lib/python2.7/dist-__packages/pkg_resources.py",
                     line 499,
                     > in run_script
                     >
                self.require(requires)[0].run___script(script_name, ns)
                     >   File
                "/usr/lib/python2.7/dist-__packages/pkg_resources.py",
                     line 1235,
                     > in run_script
                     >     execfile(script_filename, namespace, namespace)
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/EGG-INFO/scripts/__shaape",

                     > line 3, in <module>
                     >     import shaape.run
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/run.py",

                     > line 3, in <module>
                     >     from nameparser import NameParser
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/nameparser.__py",

                     > line 1, in <module>
                     >     from parser import Parser
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/parser.py",

                     > line 1, in <module>
                     >     from drawable import Drawable
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/drawable.py",

                     > line 3, in <module>
                     >     import networkx as nx
                     > ImportError: No module named networkx
                     > asciidoc: WARNING: <stdin>: line 13: filter
                non-zero exit code:
                     shaape
                     > -o
                "/home/ping/Dropbox/temp-__transfer/temp__1.png" --hash   -:
                     returned 1
                     > asciidoc: WARNING: <stdin>: line 13: no output
                from filter:
                     shaape -o
                     > "/home/ping/Dropbox/temp-__transfer/temp__1.png"
                --hash -
                     > sh: /usr/local/etc/asciidoc/temp____1.png: No
                such file or directory
                     > asciidoc: WARNING: <stdin>: line 13:
                {sys:"/usr/bin/python" -u -c
                     > "import base64,sys;
                base64.encode(sys.stdin,sys.__stdout)" <
                     > "/usr/local/etc/asciidoc/temp____1.png"}:
                non-zero exit statu
                     > s
                     >
                     >
                     >
                     >
                     >
                     > ping@640g-laptop:~$ sudo easy_install shaape
                     > [sudo] password for ping:
                     > Searching for shaape
                     > Reading http://pypi.python.org/simple/__shaape/
                <http://pypi.python.org/simple/shaape/>
                     <http://pypi.python.org/__simple/shaape/
                <http://pypi.python.org/simple/shaape/>>
                     > Reading http://github.com/__christiangoltz/shaape
                <http://github.com/christiangoltz/shaape>
                     <http://github.com/__christiangoltz/shaape
                <http://github.com/christiangoltz/shaape>>
                     > Best match: shaape 1.0.0
                     > Downloading
                     >
                
http://pypi.python.org/__packages/source/s/shaape/__shaape-1.0.0.tar.gz#md5=__afa9234128c733c7551f8b694ccbd0__d3
                
<http://pypi.python.org/packages/source/s/shaape/shaape-1.0.0.tar.gz#md5=afa9234128c733c7551f8b694ccbd0d3>

                
<http://pypi.python.org/__packages/source/s/shaape/__shaape-1.0.0.tar.gz#md5=__afa9234128c733c7551f8b694ccbd0__d3
                
<http://pypi.python.org/packages/source/s/shaape/shaape-1.0.0.tar.gz#md5=afa9234128c733c7551f8b694ccbd0d3>>

                     > Processing shaape-1.0.0.tar.gz
                     > Running shaape-1.0.0/setup.py -q bdist_egg --dist-dir
                     >
                /tmp/easy_install-zXbbEW/__shaape-1.0.0/egg-dist-tmp-__FONfI_
                     > zip_safe flag not set; analyzing archive contents...
                     > Adding shaape 1.0.0 to easy-install.pth file
                     > Installing shaape script to /usr/local/bin
                     >
                     > Installed

                
/usr/local/lib/python2.7/dist-__packages/shaape-1.0.0-py2.7.__egg
                     > Processing dependencies for shaape
                     > Finished processing dependencies for shaape
                     > ping@640g-laptop:~$
                     > ping@640g-laptop:~$
                     > ping@640g-laptop:~$ shaape
                     > Traceback (most recent call last):
                     >   File "/usr/local/bin/shaape", line 5, in <module>
                     >     pkg_resources.run_script('__shaape==1.0.0',
                'shaape')
                     >   File
                "/usr/lib/python2.7/dist-__packages/pkg_resources.py",
                     line 499,
                     > in run_script
                     >
                self.require(requires)[0].run___script(script_name, ns)
                     >   File
                "/usr/lib/python2.7/dist-__packages/pkg_resources.py",
                     line 1235,
                     > in run_script
                     >     execfile(script_filename, namespace, namespace)
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/EGG-INFO/scripts/__shaape",

                     > line 3, in <module>
                     >     import shaape.run
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/run.py",

                     > line 3, in <module>
                     >     from nameparser import NameParser
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/nameparser.__py",

                     > line 1, in <module>
                     >     from parser import Parser
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/parser.py",

                     > line 1, in <module>
                     >     from drawable import Drawable
                     >   File
                     >

                
"/usr/local/lib/python2.7/__dist-packages/shaape-1.0.0-__py2.7.egg/shaape/drawable.py",

                     > line 3, in <module>
                     >     import networkx as nx
                     > ImportError: No module named networkx
                     > ping@640g-laptop:~$
                     > ping@640g-laptop:~$

                     looks I ran into endless python dependency hole ...

                     ping@640g-laptop:~$ sudo easy_install scipy
                     Searching for scipy
                     Reading http://pypi.python.org/simple/__scipy/
                <http://pypi.python.org/simple/scipy/>
                     <http://pypi.python.org/__simple/scipy/
                <http://pypi.python.org/simple/scipy/>>
                     Reading http://www.scipy.org
                     Reading
                
http://sourceforge.net/__project/showfiles.php?grohttp:__//ubuntuforums.org/showthread.__php?t=1904134up_id=27747&__package_id=19531
                
<http://sourceforge.net/project/showfiles.php?grohttp://ubuntuforums.org/showthread.php?t=1904134up_id=27747&package_id=19531>

                
<http://sourceforge.net/__project/showfiles.php?group___id=27747&package_id=19531
                
<http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531>>

                     Reading http://new.scipy.org/Wiki/__Download
                <http://new.scipy.org/Wiki/Download>
                     <http://new.scipy.org/Wiki/__Download
                <http://new.scipy.org/Wiki/Download>>
                     Best match: scipy 0.11.0
                     Downloading
                
http://pypi.python.org/__packages/source/s/scipy/scipy-__0.11.0.zip#md5=__40b700ddde9ddab643b640fff7a9d7__53
                
<http://pypi.python.org/packages/source/s/scipy/scipy-0.11.0.zip#md5=40b700ddde9ddab643b640fff7a9d753>

                
<http://pypi.python.org/__packages/source/s/scipy/scipy-__0.11.0.zip#md5=__40b700ddde9ddab643b640fff7a9d7__53
                
<http://pypi.python.org/packages/source/s/scipy/scipy-0.11.0.zip#md5=40b700ddde9ddab643b640fff7a9d753>>

                     Processing scipy-0.11.0.zip
                     Running scipy-0.11.0/setup.py -q bdist_egg --dist-dir

                /tmp/easy_install-muwhDM/__scipy-0.11.0/egg-dist-tmp-__HFpw2A
                     Running from scipy source directory.

                
/usr/lib/python2.7/dist-__packages/numpy/distutils/__system_info.py:1423:

                     UserWarning:
                          Atlas (http://math-atlas.__sourceforge.net/
                <http://math-atlas.sourceforge.net/>
                     <http://math-atlas.__sourceforge.net/
                <http://math-atlas.sourceforge.net/>>) libraries not found.
                          Directories to search for the libraries can be
                specified in the
                          numpy/distutils/site.cfg file (section
                [atlas]) or by setting
                          the ATLAS environment variable.
                        warnings.warn(__AtlasNotFoundError.__doc__)

                
/usr/lib/python2.7/dist-__packages/numpy/distutils/__system_info.py:1432:

                     UserWarning:
                          Blas (http://www.netlib.org/blas/) libraries
                not found.
                          Directories to search for the libraries can be
                specified in the
                          numpy/distutils/site.cfg file (section [blas])
                or by setting
                          the BLAS environment variable.
                        warnings.warn(__BlasNotFoundError.__doc__)

                
/usr/lib/python2.7/dist-__packages/numpy/distutils/__system_info.py:1435:

                     UserWarning:
                          Blas (http://www.netlib.org/blas/) sources not
                found.
                          Directories to search for the sources can be
                specified in the
                          numpy/distutils/site.cfg file (section
                [blas_src]) or by
                     setting
                          the BLAS_SRC environment variable.
                        warnings.warn(__BlasSrcNotFoundError.__doc__)
                     error:
                          Blas (http://www.netlib.org/blas/) libraries
                not found.
                          Directories to search for the libraries can be
                specified in the
                          numpy/distutils/site.cfg file (section [blas])
                or by setting
                          the BLAS environment variable.

                --
                You received this message because you are subscribed to
                the Google
                Groups "asciidoc" group.
                To unsubscribe from this group and stop receiving emails
                from it,
                send an email to asciidoc+unsubscribe@__googlegroups.com
                <mailto:asciidoc%[email protected]>.
                To post to this group, send email to
                [email protected]
                <mailto:[email protected]>.
                Visit this group at
                http://groups.google.com/__group/asciidoc?hl=en
                <http://groups.google.com/group/asciidoc?hl=en>.
                For more options, visit
                https://groups.google.com/__groups/opt_out
                <https://groups.google.com/groups/opt_out>.





    --
    You received this message because you are subscribed to the Google
    Groups "asciidoc" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to asciidoc+unsubscribe@__googlegroups.com
    <mailto:asciidoc%[email protected]>.
    To post to this group, send email to [email protected]
    <mailto:[email protected]>.
    Visit this group at http://groups.google.com/__group/asciidoc?hl=en
    <http://groups.google.com/group/asciidoc?hl=en>.
    For more options, visit https://groups.google.com/__groups/opt_out
    <https://groups.google.com/groups/opt_out>.



--
You received this message because you are subscribed to the Google
Groups "asciidoc" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/asciidoc?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.



--
You received this message because you are subscribed to the Google Groups 
"asciidoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/asciidoc?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to