X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fmkws-developer.markdown;h=ade8da50cc9710d374f9c8772b0b266954142a75;hb=92c3a8c46b7000c4920382637801ad254ef36095;hp=00a5b59b9899af909455b234c525ed5f90af8bef;hpb=0afeeba9c3de3707e4eda6430ce68d419ba05f19;p=mkws-moved-to-github.git diff --git a/doc/mkws-developer.markdown b/doc/mkws-developer.markdown index 00a5b59..ade8da5 100644 --- a/doc/mkws-developer.markdown +++ b/doc/mkws-developer.markdown @@ -1,6 +1,29 @@ % The MasterKey Widget Set developer's guide % Mike Taylor -% 11 August 2014 +% November 2014 + + +Required development tools +========================== + +If you are building the widget set, as opposed to just using it, you +will need the following Debian packages (or their equivalents on your +operating system): + + $ sudo apt-get install curl git make unzip apache2 \ + pandoc yui-compressor libbsd-resource-perl + +You also need Node.js, but unfortunately the `node-js` package is not +available for Debian wheezy. You can either get it from +wheezy-backports or download the source from +http://nodejs.org/download/ and build it yourself. You need both Node +itself and its package manager NPM: `make install` puts them into +`/usr/local/bin`. + +To compile the default templates you'll need to install the stable +version of Handlebars. Currently it's at 2.0.0 and available by npm: + + $ npm install handlebars@2.0.0 -g Overview @@ -258,4 +281,4 @@ TODO: list of events that can be usefully subscribed to. - - - -Copyright (C) 2013-2014 by IndexData ApS, +Copyright (C) 2013-2014 Index Data ApS.