Mercurial > MadButterfly
annotate nodejs/INSTALL.txt @ 880:ac3e8492ad74 abs_n_rel_center
Formalize path data for MadButterfly.
Inkscape and other editors would omit 'l' or 'L' after 'm' or 'M'.
MadButterfly can not handle it, now. So, we work around it at SVG
parser.
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Sat, 25 Sep 2010 18:46:37 +0800 |
parents | 7a312cd3e26f |
children | a74b4d986a91 |
rev | line source |
---|---|
624 | 1 svg.js: |
2 =============== | |
3 | |
705
efcbcb750d63
Fix typos in nodejs/README.svg
Thinker K.F. Li <thinker@branda.to>
parents:
702
diff
changeset
|
4 The sample code to load an SVG file. It requires the libxmljs, which is |
700
8f49e0235097
Reformat README for nodejs binding
Thinker K.F. Li <thinker@branda.to>
parents:
624
diff
changeset
|
5 available at http://github.com/polotek/libxmljs/tree/refactor. Please |
8f49e0235097
Reformat README for nodejs binding
Thinker K.F. Li <thinker@branda.to>
parents:
624
diff
changeset
|
6 copy the libxmljs.node to the objs/default if you want to test the |
705
efcbcb750d63
Fix typos in nodejs/README.svg
Thinker K.F. Li <thinker@branda.to>
parents:
702
diff
changeset
|
7 libxmljs+mbfly without installing them into the system. The path can be |
700
8f49e0235097
Reformat README for nodejs binding
Thinker K.F. Li <thinker@branda.to>
parents:
624
diff
changeset
|
8 defined by the NODE_PATH environment variable. |
624 | 9 |
10 (1) Compile MadButterfly with nodejs support | |
11 ~user/MadButterfly$ ./configure --enable-nodejs; make | |
12 | |
705
efcbcb750d63
Fix typos in nodejs/README.svg
Thinker K.F. Li <thinker@branda.to>
parents:
702
diff
changeset
|
13 (2) Compile libxmljs |
624 | 14 ~user/MadButterfly/nodejs$ git clone http://github.com/polotek/libxmljs.git |
705
efcbcb750d63
Fix typos in nodejs/README.svg
Thinker K.F. Li <thinker@branda.to>
parents:
702
diff
changeset
|
15 ~user/MadButterfly/nodejs$ cd libxmljs; make; cd .. |
624 | 16 |
705
efcbcb750d63
Fix typos in nodejs/README.svg
Thinker K.F. Li <thinker@branda.to>
parents:
702
diff
changeset
|
17 (3) Copy the libxmljs.node to the nodejs build directory |
efcbcb750d63
Fix typos in nodejs/README.svg
Thinker K.F. Li <thinker@branda.to>
parents:
702
diff
changeset
|
18 ~user/MadButterfly/nodejs$ cp libxmljs/libjsxml.node objs/default |
624 | 19 (4) Set the path |
20 ~user/MadButterfly/nodejs$ export NODE_PATH=objs/default | |
21 | |
715 | 22 (5) Execute testsvg.js |
23 ~user/MadButterfly/nodejs$ node testsvg.js | |
624 | 24 |