{"_id":"woods","_rev":"41-3e6bdabf24085ae7acee47589b162f61","name":"woods","description":"Node.js file based CMS inspired by Kirby & Stacey.","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.0":{"name":"woods","version":"0.0.0","main":"index.js","dependencies":{"async":"~0.2.6","showdown":"~0.3.1","express":"~3.1.0","watch":"~0.6.0","cromag":"~0.1.3","jade":"~0.28.2"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","_id":"woods@0.0.0","description":"Woods =====","dist":{"shasum":"1e4149fc02bab0bb30849bfe8db1b4809919cf92","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.0.tgz","integrity":"sha512-LBN5fKDyq9eehz021k69LvlUxUUWPyuKTHm+ur65hoDsSGmHTZenSg2NOJgHrD9bc9Z3n+kK2vi13cVYlbEvlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGmjUVSfaZJ4Cb2QNJtGOE7Dr1RllJiUjjZulo912oYAiEAn5N3wnQi+d4w6v5Rw6P2JDq62PmhctEF42PCixmaJGI="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}],"directories":{}},"0.0.2":{"name":"woods","version":"0.0.2","main":"index.js","dependencies":{"async":"~0.2.6","showdown":"~0.3.1","express":"~3.1.0","cromag":"~0.1.3","jade":"~0.28.2","superagent":"~0.14.0","tiny-lr":"0.0.4","node-watch":"~0.3.1"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","_id":"woods@0.0.2","description":"Woods =====","dist":{"shasum":"b686a0b955dd5567320babc032fee7551f0f165c","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.2.tgz","integrity":"sha512-RDKhreSVmOHfYVDbt9gtP1DTcilz3RPZgu168JTuz3bt3yrBTmXs/RfesaQcXTaUEPcvgkWUOmc+AGz/XLIJXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDe1NbUv6y8ZOTyPu3NtLbOCGJ9170mDv/lZAnuu1ga+AiEAj6535HYRRuiYzLAjII/tTjpKmtT4Of0dIRk8sSurhEA="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}],"directories":{}},"0.0.3":{"name":"woods","version":"0.0.3","main":"index.js","dependencies":{"async":"~0.2.6","express":"~3.1.0","jade":"~0.28.2","superagent":"~0.14.0","tiny-lr":"0.0.4","node-watch":"~0.3.1","yaml-front-matter":"~1.0.3","marked":"~0.2.8"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","_id":"woods@0.0.3","description":"Woods =====","dist":{"shasum":"cf8cf67ab323e4b86d932580ff1e16c5bf82dcfd","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.3.tgz","integrity":"sha512-bYlIPnYrQFZRf2oMIR4mqbVRiQ2kEj+KLd9zqzvfrOVOeqpbZOitpl1qkx1g4Y3xvBJtXOAvNNjWRaEX9IkDTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAeSW7T8LiYip0mWMmx0KNEP9gt6UJTB0ir2j6mZz5BgIgDMlWaILMzrRvNzp6EuCgwAnKtb0GeaDwMkftj6CsMlc="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}],"directories":{}},"0.0.4":{"name":"woods","version":"0.0.4","main":"index.js","dependencies":{"async":"~0.2.6","express":"~3.1.0","jade":"~0.28.2","superagent":"~0.14.0","tiny-lr":"0.0.4","node-watch":"~0.3.1","yaml-front-matter":"~1.0.3","marked":"~0.2.8","mime":"~1.2.9","gm":"~1.8.2","node_hash":"~0.2.0"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","_id":"woods@0.0.4","description":"Woods =====","dist":{"shasum":"e06ddb5fedd196fdc135f81c5919a579b0a53062","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.4.tgz","integrity":"sha512-J3Bs0HV6cBqf6+/4FVjLrIyico+AefvMdEqv3EkhqabIhdXnEzDPDXKbCwbHDKZwWGbAOjXbGx/lp+BSJQqefA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ8YytzW/NL44LSU0mUeBK6G7qDnNaCWaM+AOjRHlFlgIgYix9CvPwyF1HttN7Le4z7ecwR2wg3o8eIxocyPVeXjk="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}],"directories":{}},"0.0.5":{"name":"woods","bin":{"woods":"bin/woods"},"version":"0.0.5","main":"index.js","dependencies":{"async":"~0.2.6","express":"~3.1.0","jade":"~0.28.2","superagent":"~0.14.0","tiny-lr":"0.0.4","node-watch":"~0.3.1","yaml-front-matter":"~1.0.3","marked":"~0.2.8","mime":"~1.2.9","gm":"~1.8.2","node_hash":"~0.2.0","commander":"~1.1.1"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","_id":"woods@0.0.5","description":"Woods =====","dist":{"shasum":"a84babeb4cca9f0a949b30141aa3f34b34a12aa8","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.5.tgz","integrity":"sha512-xurFmIAKnSk+vj6h1WsT6TP68fY16jlDKLXTStE1NWkZrT8OlaiVGesmASIExv3sf4aMJh6UV3v6LNWr8yFczA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGYFbCf067WcKFyhWPLSqPZX45Z/9ufnsI/6MBLeV8jAiAhyr82bqIxoiiALzxRwL6gYzyet/wLS/x/eMM7QBCn6g=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}],"directories":{}},"0.0.6":{"name":"woods","bin":{"woods":"bin/woods"},"version":"0.0.6","main":"index.js","dependencies":{"async":"~0.2.6","express":"~3.1.0","jade":"~0.29.0","superagent":"~0.14.0","tiny-lr":"0.0.4","node-watch":"~0.3.1","marked":"~0.2.8","mime":"~1.2.9","gm":"~1.8.2","node_hash":"~0.2.0","commander":"~1.1.1","woods-parsedown":"0.0.3","mkdirp":"~0.3.5","needless":"~0.1.1","hash_file":"0.0.8","array.js":"~0.2.0","knox":"~0.7.1"},"devDependencies":{"should":"~1.2.2"},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","_id":"woods@0.0.6","description":"Woods =====","dist":{"shasum":"d60e3e11097519b2e3feb461ef41c066822f389d","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.6.tgz","integrity":"sha512-mOoZWyD81OYRqgahvMjOf7OecgudX+OpcINOZRVIX/duqtqFpbz+8J97qobxGtHU/7gcpKiD+Y/3MXQayb2kUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRjEFGeq+Bkx08n57SFCoa58AwsL1Cr8Q8fBZnmnKArQIhAI02v780TufxFpeY3I/7uibKiGTLKPbxaeb2EleM60NF"}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}]},"0.0.7":{"name":"woods","bin":{"woods":"bin/woods"},"version":"0.0.7","main":"index.js","dependencies":{"async":"~0.2.6","express":"~3.5.0","jade":"~1.3.0","node-watch":"~0.3.1","marked":"~0.3.2","mime":"~1.2.9","gm":"~1.8.2","commander":"~2.1.0","woods-parsedown":"0.0.3","mkdirp":"~0.3.5","needless":"~0.1.1","array":"~0.4.3","knox":"~0.8.9","slugg":"~0.1.1","natural-compare-lite":"~0.4.6"},"devDependencies":{"tiny-lr":"~0.0.5","superagent":"~0.17.0"},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","_id":"woods@0.0.7","description":"Woods =====","dist":{"shasum":"3ffcede7a6992056953f90887c5478cb595f20f4","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.7.tgz","integrity":"sha512-/OdTLr71FHMWyElUyugoNODbhUmRzMSO+qpZJanAgP25D0CJvcz5fuPkNSrekoRcei5Xvtqs93p5hW2RSLPEJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxDhKLFvtBYNVhPhT8ffI66uYaWNahZjHH0br24rqXmAiAVlwviYGjKSPC9KL5E/zzkx2s2ItsD4Ss0Q35s0eIikw=="}]},"_from":"./","_npmVersion":"1.2.18","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}]},"0.0.8":{"name":"woods","bin":{"woods":"bin/woods"},"version":"0.0.8","main":"index.js","dependencies":{"async":"~0.2.6","express":"~3.5.0","jade":"~1.3.0","node-watch":"~0.3.1","marked":"~0.3.2","mime":"~1.2.9","gm":"~1.8.2","commander":"~2.1.0","woods-parsedown":"0.0.3","mkdirp":"~0.3.5","needless":"~0.1.1","array":"~0.4.3","knox":"~0.8.9","slugg":"~0.1.1","natural-compare-lite":"~0.4.6","tiny-lr":"~0.0.5","superagent":"~0.17.0"},"repository":{"type":"git","url":"https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","description":"Woods =====","bugs":{"url":"https://github.com/studiomoniker/woods/issues"},"homepage":"https://github.com/studiomoniker/woods","_id":"woods@0.0.8","dist":{"shasum":"c60c2a8193ae89c785003c7c77e30dd15dd5d8d1","tarball":"https://registry.npmjs.org/woods/-/woods-0.0.8.tgz","integrity":"sha512-2p8hYkOvadGpGcXkt6xJDYUKi7XgCxrc+mvpvH15R4l3skwF3JCfPxTEuN+1toPG62D3CCcxFeqANaABjGJBBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETinspKp2u3/jlgzBLrREINX2wt/Er6yi0FX7mY+0VvAiEA9xQSwhPT9CeRpfz/ToBoWa+XF2v+IiGL/EcaB8BhH+g="}]},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}]},"0.1.0":{"name":"woods","bin":{"woods":"bin/woods"},"version":"0.1.0","main":"index.js","dependencies":{"array":"^0.4.3","async":"^2.3.0","commander":"^2.9.0","express":"^4.15.2","gm":"^1.23.0","jade":"^1.11.0","knox":"^0.9.2","marked":"^0.3.6","mime":"^1.3.4","mkdirp":"^0.5.1","natural-compare-lite":"^1.4.0","needless":"^0.1.1","node-watch":"^0.5.2","slugg":"^1.2.0","superagent":"^3.5.2","tiny-lr":"^1.0.3","woods-parsedown":"^0.0.4"},"repository":{"type":"git","url":"git+https://github.com/studiomoniker/woods.git"},"author":{"name":"Jonathan Puckey"},"license":"MIT","gitHead":"1c9bfc2805903fb9f9ae340f81a96b2a3dfae20a","description":"Woods =====","bugs":{"url":"https://github.com/studiomoniker/woods/issues"},"homepage":"https://github.com/studiomoniker/woods#readme","_id":"woods@0.1.0","scripts":{},"_shasum":"483546f453affaec22bbc02462c50c2ad2958ce1","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"puckey","email":"jonathan@studiomoniker.com"},"dist":{"shasum":"483546f453affaec22bbc02462c50c2ad2958ce1","tarball":"https://registry.npmjs.org/woods/-/woods-0.1.0.tgz","integrity":"sha512-u0WxTCOWmNE4y4gsit38s0k9dMKgnDIr9eXxVjn5oGSQl7sOr3Hg6igrO9qWY6otUQgwYgZN5dKSdpwUuF6FYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz7Xs15L9NlD9Zli+CxkopZd8FsuidmoGrB7VaUO/tXAIgMQxeNrZg6t9sxWEl2bw4sCTqZOb+jL93fbnMNn5A7Ao="}]},"maintainers":[{"name":"puckey","email":"jonathan@studiomoniker.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/woods-0.1.0.tgz_1492695774655_0.5842775786295533"}},"0.1.1":{"name":"woods","version":"0.1.1","description":"The Swiss Army Knife of Vector Graphics Scripting, packaged for Node.js with rendering to Node-Canvas","license":"MIT","repository":{"type":"git","url":"git+https://github.com/paperjs/woods.git"},"bugs":{"url":"https://github.com/paperjs/woods/issues"},"author":{"name":"Jonathan Puckey"},"bin":{"woods":"bin/woods"},"main":"index.js","dependencies":{"array":"^0.4.3","async":"^2.3.0","commander":"^2.9.0","express":"^4.15.2","gm":"^1.23.0","jade":"^1.11.0","knox":"^0.9.2","marked":"^0.3.6","mime":"^1.3.4","mkdirp":"^0.5.1","natural-compare-lite":"^1.4.0","needless":"^0.1.1","node-watch":"^0.5.2","slugg":"^1.2.0","superagent":"^3.5.2","tiny-lr":"^1.0.3","woods-parsedown":"^0.0.4"},"gitHead":"034b0c47b17077adc48be785a3c5a63356928d11","homepage":"https://github.com/paperjs/woods#readme","_id":"woods@0.1.1","scripts":{},"_shasum":"9ce5e937f71ba3089a8a124ca64f7db066ee4eb0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lehni","email":"juerg@scratchdisk.com"},"dist":{"shasum":"9ce5e937f71ba3089a8a124ca64f7db066ee4eb0","tarball":"https://registry.npmjs.org/woods/-/woods-0.1.1.tgz","integrity":"sha512-kE2dge/HKGkdzV+0VN/xyJGttn2MlhUU6ZyuYKPpec4FIVITcN3BIESxzYs63PK/jKnckf6Ujiv+qF+/YAbQZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDweasnGlkM7oNR0bdtbOqgZuGKMAEtqrt0ZFhLkKPmzwIhAOtbb+htlgp80hXN2fEh/CCjR+A3fpoBStA2/XfPlyKa"}]},"maintainers":[{"name":"lehni","email":"juerg@scratchdisk.com"},{"name":"puckey","email":"jonathan@studiomoniker.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/woods-0.1.1.tgz_1492770253283_0.3259329979773611"}},"0.1.2":{"name":"woods","version":"0.1.2","description":"Node.js file based CMS inspired by Kirby & Stacey.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/paperjs/woods.git"},"bugs":{"url":"https://github.com/paperjs/woods/issues"},"author":{"name":"Jonathan Puckey"},"bin":{"woods":"bin/woods"},"main":"index.js","dependencies":{"array":"^0.4.3","async":"^2.3.0","commander":"^2.9.0","express":"^4.15.2","gm":"^1.23.0","jade":"^1.11.0","knox":"^0.9.2","marked":"^0.3.6","mime":"^1.3.4","mkdirp":"^0.5.1","natural-compare-lite":"^1.4.0","needless":"^0.1.1","node-watch":"^0.5.2","slugg":"^1.2.0","superagent":"^3.5.2","tiny-lr":"^1.0.3","woods-parsedown":"^0.0.4"},"gitHead":"e849e21c3b383720cf347f510ed8ada77df4c028","homepage":"https://github.com/paperjs/woods#readme","_id":"woods@0.1.2","scripts":{},"_shasum":"13d5486155bda01844492d95e813d69d7ba20569","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lehni","email":"juerg@scratchdisk.com"},"dist":{"shasum":"13d5486155bda01844492d95e813d69d7ba20569","tarball":"https://registry.npmjs.org/woods/-/woods-0.1.2.tgz","integrity":"sha512-FK6PDSZQlUl4n4tOyJUZEQL0Cn2P5ChQeWwseHC5Wd62DJEr+I2YhM3I4sewXNP7GH8etORENk0sFFNELRWz2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6JJ8eMqatc72cVuLeLf4cP30EIKYenJyr4ikPAUcONAiB3aYUafczPJy1lLVL0FoTqKVX5/eeNUIFNopw60Wf09Q=="}]},"maintainers":[{"name":"lehni","email":"juerg@scratchdisk.com"},{"name":"puckey","email":"jonathan@studiomoniker.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/woods-0.1.2.tgz_1492771585330_0.12065071752294898"}}},"readme":"Woods\n=====\n\nNode.js file based CMS inspired by [Kirby](http://getkirby.com/) & [Stacey](http://www.staceyapp.com/).\n\nUsed amongst others for [paperjs.org](http://paperjs.org) (Source: [github.com/paperjs/paperjs.org](https://github.com/paperjs/paperjs.org))\n\n### Features\n\n*   Tree structure with parents and children defined by files and directories in your site directory\n*   No database\n*   Markdown content files where any new line starting with 'propertyname:' defines a property on the page\n*   Listens to file-system changes and rebuilds the site if needed\n*   [Live Reload](https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei): Automatically reloads the browser whenever you edit a content file, static asset or template\n*   Page type specific Jade templates\n*   Thumbnails: resizing, max width/height, cropping\n*   Image / file captions\n*   Pagination\n*   Express web server for local testing or actual serving of content\n*   Sync site to S3 bucket\n*\tExport site to directory\n*\tBasic multi-language support\n\n### Todo\n\n*   Tests\n*   FTP syncing\n\n### Requirements\n\nWoods requires Graphics Magick to be installed on your system: http://www.graphicsmagick.org/\n\n### Installation\n\n    npm install woods -g\n    woods\n\nThen point your browser to: \n[http://localhost:3000/](http://localhost:3000/)\n\n### Usage\n\n    Usage: woods [directory]\n    \n    Options:\n    \n      -h, --help                output usage information\n      -V, --version             output the version number\n      -p, --port [3000]         The server port\n      -s, --sync                Sync site to s3\n      -e, --export [directory]  Export site to directory\n\n(Don't forget to turn on your [Live Reload plugin](https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei) while editing)\n\n\n## License\nThis project is licensed under the [MIT license](http://opensource.org/licenses/MIT).\n","maintainers":[{"name":"lehni","email":"juerg@scratchdisk.com"},{"name":"puckey","email":"jonathan@studiomoniker.com"}],"time":{"modified":"2022-06-29T03:07:18.111Z","created":"2013-04-01T21:28:09.131Z","0.0.0":"2013-04-01T21:28:12.471Z","0.0.2":"2013-04-02T19:43:29.942Z","0.0.3":"2013-04-07T11:45:47.438Z","0.0.4":"2013-04-07T18:00:38.080Z","0.0.5":"2013-04-07T19:16:41.680Z","0.0.6":"2013-05-05T14:20:59.693Z","0.0.7":"2014-04-11T14:42:55.626Z","0.0.8":"2014-04-11T16:21:17.344Z","0.1.0":"2017-04-20T13:42:55.276Z","0.1.1":"2017-04-21T10:24:15.476Z","0.1.2":"2017-04-21T10:46:25.892Z"},"author":{"name":"Jonathan Puckey"},"repository":{"type":"git","url":"git+https://github.com/paperjs/woods.git"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/paperjs/woods#readme","bugs":{"url":"https://github.com/paperjs/woods/issues"}}