view nodejs/INSTALL.txt @ 1381:9a585df24e52

Consider the width and height attribute for the rect elements. The inkscape will change the width and height directly without using transform when we resize the rectangle.
author wycc
date Wed, 23 Mar 2011 23:02:36 +0800
parents a74b4d986a91
children
line wrap: on
line source

svg.js: 
===============

The sample code to load an SVG file. It requires the libxmljs, which is
available at http://github.com/polotek/libxmljs/tree/refactor.  Please
copy the libxmljs.node to the objs/default if you want to test the
libxmljs+mbfly without installing them into the system. The path can be
defined by the NODE_PATH environment variable.

(1) Compile MadButterfly with nodejs support
 ~user/MadButterfly$ ./configure --enable-nodejs; make

(2) Compile libxmljs
 ~user/MadButterfly/nodejs$ git clone http://github.com/polotek/libxmljs.git
 ~user/MadButterfly/nodejs$ cd libxmljs; make; cd ..

(3) Copy the libxmljs.node to the nodejs build directory
 ~user/MadButterfly/nodejs$ cp libxmljs/libjsxml.node objs/default
(4) Set the path
 ~user/MadButterfly/nodejs$ export NODE_PATH=objs/default

(5) Execute testsvg.js
 ~user/MadButterfly/nodejs$ ./run examples/testsvg/testsvg.js