Skip to content

using the beautiful SVG library Raphaël in Node.js to generate svg-data

License

Notifications You must be signed in to change notification settings

pseudonym117/node-raphael-args

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-raphael-args (includes raphael.JSON)

using the beatiful SVG library Raphaël in node.js to generate svg-data.

Features

  • static svg generation with raphael
  • ability to provide arguments to draw function for slightly more customizable rendering
  • export images to and import from JSON

Installation

npm install node-raphael-args

Motivation

NIH - not invented here ... srsly .. i want to generate some good looking charts without using javascript on client side (because this is lame for none-interactive images)

for the args and json part - i wanted to let functions be slightly more dynamic when rendering, and also wanted the ability to load json info from the client and regenerate it server side

Usage

var raphael = require('node-raphael-args');
var svg = raphael.generate(width, height, function draw(paper) {  });

WARNING

jsdom just implements a DOM 1.0, which only covers SVG 1.0, but raphael uses SVG 1.1, so features like text may not work.

Example

SVG Server with Raphaël Logo:

TODO

  • More documentation
  • tests

About

using the beautiful SVG library Raphaël in Node.js to generate svg-data

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 100.0%