{"_id":"velcro","_rev":"28-5a0c51b8471bce8d8af2050d3fcfd3e0","name":"velcro","description":"A simple flat-file blogging platform that uses markdown and jade","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"velcro","version":"0.1.0","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0","gift":"0.0.5","grunt":"~0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","readme":"# Velcro\n \n Velcro is a simple, flat-file, blogging platform. It uses Markdown, Jade and Grunt.js.\n \n ![Velcro in the terminal][terminal]\n \n # Installation\n \n `npm install velcro`\n \n # Usage\n \n Options:\n \n `-h, --help`     output usage information\n \n `-g, --nogit`    Don't create a git repo.\n \n `-v, --vanilla`  Create a vanilla theme, without the use of grunt and sass.\n \n `-V, --version`  output the version number\n \n Commands:\n \n `velcro create [folder]` Creates a new blog and initializes a git repo. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n \n `velcro compile` Compiles all posts (And if there's a gruntfile on your folder it will run it).\n \n `velcro watch` Watches for changes in files (.md, .jade or .scss) and re-compiles all the files. For use when developing your theme.\n \n `velcro deploy` Commits all new changes to the repo and then executes the deploy.sh file.\n \n `velcro daemon` watch -> compile and deploy.\n \n # Configuration\n The most basic configuration of it's stored in velcro.json\n \n ```\n {\n \"name\":\"Velcro\",\n \"description\":\"A simple blogging platform built in node.js\",\n \"author\":\"Bruno Lazzaro\",\n \"index_post_count\": 5,\n \"date_format\":\"mm/dd HH:mm\"\n }\n ```\n \n The most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n \n # Themes\n When you do `velcro create` the default theme is created. But if you want to start from scratch only **these files are needed**:\n \n - posts (The folder where you store all your .md files)\n - index.jade (The index template)\n - archive.jade (The Archive template)\n - post.jade (Individual post template)\n \n If the `--vanilla` flag is ommited, you get a **fully functional Gruntfile.js** that does **linting, sass compilation and css minification!**\n \n The theme that comes in bundled with velcro can be changed to what you want, as long as you follow the structure above you should be fine. \n \n # Templates\n Velcro exposes certain base properties to jade along with all the post data and markdown metadata. \n \n ## Main Properties:\n \n - `description` (blog description, stored in velcro.json) - `p= description`\n - `name` (blog name, stored in velcro.json) - `h1 #{name}`\n \n ## Post Data\n \n - `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n - `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n - `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n - `post.url` (only on archive and index templates)\n - `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n \n ## Markdown Metadata\n \n You also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n \n pi: 3.14\n cat: fluffy\n \n Then on your template you'd be able to do:\n \n My cat is #{post.cat} and Pi is #{post.pi}\n \n ### Why velcro?\n So when you use it people be like, \"oh, he got the velcro\". \n \n [dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n [terminal]: http://i.cubeupload.com/KCWj4z.png\n","_id":"velcro@0.1.0","_from":"velcro","dist":{"shasum":"1e135ee33f6a8b7e80d4cde513e2a6ce8eb17673","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.0.tgz","integrity":"sha512-I1dlH6/P0V7pxggsuWVVX7A9/zOeRYjj43WBS87ohcyTAb8ZTNreQB5diZscghehAShFExgbaUhaV1hZFvm0Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmf1Ve37s3WIei3DD+z94dF7MgXWQzp5M/ncvvkVou4gIhAPsL/wU+pbLyFBW9qnEGc5NCnTKt5mlSEI9U5bPVmu+v"}]},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"},"0.1.1":{"name":"velcro","version":"0.1.1","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0","gift":"0.0.5","grunt":"~0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","readme":"# Velcro\n \n Velcro is a simple, flat-file, blogging platform. It uses Markdown, Jade and Grunt.js.\n \n ![Velcro in the terminal][terminal]\n \n # Installation\n \n `npm install velcro`\n \n # Usage\n \n Options:\n \n `-h, --help`     output usage information\n \n `-g, --nogit`    Don't create a git repo.\n \n `-v, --vanilla`  Create a vanilla theme, without the use of grunt and sass.\n \n `-V, --version`  output the version number\n \n Commands:\n \n `velcro create [folder]` Creates a new blog and initializes a git repo. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n \n `velcro compile` Compiles all posts (And if there's a gruntfile on your folder it will run it).\n \n `velcro watch` Watches for changes in files (.md, .jade or .scss) and re-compiles all the files. For use when developing your theme.\n \n `velcro deploy` Commits all new changes to the repo and then executes the deploy.sh file.\n \n `velcro daemon` watch -> compile and deploy.\n \n # Configuration\n The most basic configuration of it's stored in velcro.json\n \n ```\n {\n \"name\":\"Velcro\",\n \"description\":\"A simple blogging platform built in node.js\",\n \"author\":\"Bruno Lazzaro\",\n \"index_post_count\": 5,\n \"date_format\":\"mm/dd HH:mm\"\n }\n ```\n \n The most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n \n # Themes\n When you do `velcro create` the default theme is created. But if you want to start from scratch only **these files are needed**:\n \n - posts (The folder where you store all your .md files)\n - index.jade (The index template)\n - archive.jade (The Archive template)\n - post.jade (Individual post template)\n \n If the `--vanilla` flag is ommited, you get a **fully functional Gruntfile.js** that does **linting, sass compilation and css minification!**\n \n The theme that comes in bundled with velcro can be changed to what you want, as long as you follow the structure above you should be fine. \n \n # Templates\n Velcro exposes certain base properties to jade along with all the post data and markdown metadata. \n \n ## Main Properties:\n \n - `description` (blog description, stored in velcro.json) - `p= description`\n - `name` (blog name, stored in velcro.json) - `h1 #{name}`\n \n ## Post Data\n \n - `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n - `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n - `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n - `post.url` (only on archive and index templates)\n - `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n \n ## Markdown Metadata\n \n You also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n \n pi: 3.14\n cat: fluffy\n \n Then on your template you'd be able to do:\n \n My cat is #{post.cat} and Pi is #{post.pi}\n \n ### Why velcro?\n So when you use it people be like, \"oh, he got the velcro\". \n \n [dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n [terminal]: http://i.cubeupload.com/KCWj4z.png\n","_id":"velcro@0.1.1","_from":"velcro","dist":{"shasum":"69926e2f694b4ddc2ad8d064e676eb399f3c95ad","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.1.tgz","integrity":"sha512-3XK+G3Dk2ZCNvwtkI2i5U17DyWK9T4QdFJrVOtcoVSeeiZNTFrw+EqaBa0BHb5A5Ijxa0Gstc0E2BwczlA+MXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOropz+r54oR9+EwyDUvY3Af23VrdYQuxAoJqu8FVeTAIhAOKGU3gO3UXkysmYEiuCSpDhi+6USGjjMgO0Qwrs+ogy"}]},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"},"0.1.2":{"name":"velcro","version":"0.1.2","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0","gift":"0.0.5","grunt":"~0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","readme":"# Velcro\n \n Velcro is a simple, flat-file, blogging platform. It uses Markdown, Jade and Grunt.js.\n \n ![Velcro in the terminal][terminal]\n \n # Installation\n \n `npm install velcro`\n \n # Usage\n \n Options:\n \n `-h, --help`     output usage information\n \n `-g, --nogit`    Don't create a git repo.\n \n `-v, --vanilla`  Create a vanilla theme, without the use of grunt and sass.\n \n `-V, --version`  output the version number\n \n Commands:\n \n `velcro create [folder]` Creates a new blog and initializes a git repo. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n \n `velcro compile` Compiles all posts (And if there's a gruntfile on your folder it will run it).\n \n `velcro watch` Watches for changes in files (.md, .jade or .scss) and re-compiles all the files. For use when developing your theme.\n \n `velcro deploy` Commits all new changes to the repo and then executes the deploy.sh file.\n \n `velcro daemon` watch -> compile and deploy.\n \n # Configuration\n The most basic configuration of it's stored in velcro.json\n \n ```\n {\n \"name\":\"Velcro\",\n \"description\":\"A simple blogging platform built in node.js\",\n \"author\":\"Bruno Lazzaro\",\n \"index_post_count\": 5,\n \"date_format\":\"mm/dd HH:mm\"\n }\n ```\n \n The most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n \n # Themes\n When you do `velcro create` the default theme is created. But if you want to start from scratch only **these files are needed**:\n \n - posts (The folder where you store all your .md files)\n - index.jade (The index template)\n - archive.jade (The Archive template)\n - post.jade (Individual post template)\n \n If the `--vanilla` flag is ommited, you get a **fully functional Gruntfile.js** that does **linting, sass compilation and css minification!**\n \n The theme that comes in bundled with velcro can be changed to what you want, as long as you follow the structure above you should be fine. \n \n # Templates\n Velcro exposes certain base properties to jade along with all the post data and markdown metadata. \n \n ## Main Properties:\n \n - `description` (blog description, stored in velcro.json) - `p= description`\n - `name` (blog name, stored in velcro.json) - `h1 #{name}`\n \n ## Post Data\n \n - `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n - `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n - `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n - `post.url` (only on archive and index templates)\n - `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n \n ## Markdown Metadata\n \n You also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n \n pi: 3.14\n cat: fluffy\n \n Then on your template you'd be able to do:\n \n My cat is #{post.cat} and Pi is #{post.pi}\n \n ### Why velcro?\n So when you use it people be like, \"oh, he got the velcro\". \n \n [dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n [terminal]: http://i.cubeupload.com/KCWj4z.png\n","_id":"velcro@0.1.2","_from":".","dist":{"shasum":"c802f6eb2915730e6df200dccad5009ff6c6bc43","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.2.tgz","integrity":"sha512-5uq4MDRwhn6mdK2qTq2S9gCSOKLSd5o3tl1yA/ctjWcS1TUlI1RIM6E9jcB6PwrarkasGNldCQm0pxeZNYGl2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmmjxeQVlSiepz5qkxtJmsKTGSibTWCLoOTjSUXQpdkAiBi9N5LaI6iQc/IJKLo70f5UfkGIONq1jVTr1+/sLmQ4g=="}]},"_npmVersion":"1.2.14","_npmUser":{"name":"brunolazzaro","email":"brunomilestone@gmail.com"},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"},"0.1.3":{"name":"velcro","version":"0.1.3","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0","gift":"0.0.5","grunt":"~0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","readme":"# Velcro\n \n Velcro is a simple, flat-file, blogging platform. It uses Markdown, Jade and Grunt.js.\n \n ![Velcro in the terminal][terminal]\n \n # Installation\n \n `npm install velcro`\n \n # Usage\n \n Options:\n \n `-h, --help`     output usage information\n \n `-g, --nogit`    Don't create a git repo.\n \n `-v, --vanilla`  Create a vanilla theme, without the use of grunt and sass.\n \n `-V, --version`  output the version number\n \n Commands:\n \n `velcro create [folder]` Creates a new blog and initializes a git repo. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n \n `velcro compile` Compiles all posts (And if there's a gruntfile on your folder it will run it).\n \n `velcro watch` Watches for changes in files (.md, .jade or .scss) and re-compiles all the files. For use when developing your theme.\n \n `velcro deploy` Commits all new changes to the repo and then executes the deploy.sh file.\n \n `velcro daemon` watch -> compile and deploy.\n \n # Configuration\n The most basic configuration of it's stored in velcro.json\n \n ```\n {\n \"name\":\"Velcro\",\n \"description\":\"A simple blogging platform built in node.js\",\n \"author\":\"Bruno Lazzaro\",\n \"index_post_count\": 5,\n \"date_format\":\"mm/dd HH:mm\"\n }\n ```\n \n The most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n \n # Themes\n When you do `velcro create` the default theme is created. But if you want to start from scratch only **these files are needed**:\n \n - posts (The folder where you store all your .md files)\n - index.jade (The index template)\n - archive.jade (The Archive template)\n - post.jade (Individual post template)\n \n If the `--vanilla` flag is ommited, you get a **fully functional Gruntfile.js** that does **linting, sass compilation and css minification!**\n \n The theme that comes in bundled with velcro can be changed to what you want, as long as you follow the structure above you should be fine. \n \n # Templates\n Velcro exposes certain base properties to jade along with all the post data and markdown metadata. \n \n ## Main Properties:\n \n - `description` (blog description, stored in velcro.json) - `p= description`\n - `name` (blog name, stored in velcro.json) - `h1 #{name}`\n \n ## Post Data\n \n - `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n - `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n - `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n - `post.url` (only on archive and index templates)\n - `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n \n ## Markdown Metadata\n \n You also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n \n pi: 3.14\n cat: fluffy\n \n Then on your template you'd be able to do:\n \n My cat is #{post.cat} and Pi is #{post.pi}\n \n ### Why velcro?\n So when you use it people be like, \"oh, he got the velcro\". \n \n [dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n [terminal]: http://i.cubeupload.com/KCWj4z.png\n","_id":"velcro@0.1.3","_from":".","dist":{"shasum":"beaedf27f18a66e287445a9481b2bbe21484f4c2","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.3.tgz","integrity":"sha512-8BUjYOkfuuejP2os6J9X595fdLE4Hb60a8YG6D7kjW+UMnYdYm3qMURG4asXaTDFuiz3cYMfPDCF1ZN4vVbC+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8R8wRqi/oKv5Z7Et9s+BzsPMBda9slQ91J46Kso313wIgE9dIiOvpcRlJczHD/cErPw+2u18Qy7NIkEb2/PtdunU="}]},"_npmVersion":"1.2.14","_npmUser":{"name":"brunolazzaro","email":"brunomilestone@gmail.com"},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"},"0.1.4":{"name":"velcro","version":"0.1.4","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0","gift":"0.0.5","grunt":"~0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","readme":"# Velcro\n \n Velcro is a simple, flat-file, blogging platform. It uses Markdown, Jade and Grunt.js.\n \n ![Velcro in the terminal][terminal]\n \n # Installation\n \n `npm install velcro`\n \n # Usage\n \n Options:\n \n `-h, --help`     output usage information\n \n `-g, --nogit`    Don't create a git repo.\n \n `-v, --vanilla`  Create a vanilla theme, without the use of grunt and sass.\n \n `-V, --version`  output the version number\n \n Commands:\n \n `velcro create [folder]` Creates a new blog and initializes a git repo. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n \n `velcro compile` Compiles all posts (And if there's a gruntfile on your folder it will run it).\n \n `velcro watch` Watches for changes in files (.md, .jade or .scss) and re-compiles all the files. For use when developing your theme.\n \n `velcro deploy` Commits all new changes to the repo and then executes the deploy.sh file.\n \n `velcro daemon` watch -> compile and deploy.\n \n # Configuration\n The most basic configuration of it's stored in velcro.json\n \n ```\n {\n \"name\":\"Velcro\",\n \"description\":\"A simple blogging platform built in node.js\",\n \"author\":\"Bruno Lazzaro\",\n \"index_post_count\": 5,\n \"date_format\":\"mm/dd HH:mm\"\n }\n ```\n \n The most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n \n # Themes\n When you do `velcro create` the default theme is created. But if you want to start from scratch only **these files are needed**:\n \n - posts (The folder where you store all your .md files)\n - index.jade (The index template)\n - archive.jade (The Archive template)\n - post.jade (Individual post template)\n \n If the `--vanilla` flag is ommited, you get a **fully functional Gruntfile.js** that does **linting, sass compilation and css minification!**\n \n The theme that comes in bundled with velcro can be changed to what you want, as long as you follow the structure above you should be fine. \n \n # Templates\n Velcro exposes certain base properties to jade along with all the post data and markdown metadata. \n \n ## Main Properties:\n \n - `description` (blog description, stored in velcro.json) - `p= description`\n - `name` (blog name, stored in velcro.json) - `h1 #{name}`\n \n ## Post Data\n \n - `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n - `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n - `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n - `post.url` (only on archive and index templates)\n - `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n \n ## Markdown Metadata\n \n You also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n \n pi: 3.14\n cat: fluffy\n \n Then on your template you'd be able to do:\n \n My cat is #{post.cat} and Pi is #{post.pi}\n \n ### Why velcro?\n So when you use it people be like, \"oh, he got the velcro\". \n \n [dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n [terminal]: http://i.cubeupload.com/KCWj4z.png\n","_id":"velcro@0.1.4","_from":".","dist":{"shasum":"91a14b3e87906f4537bfde083dcbec83a6ef1d58","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.4.tgz","integrity":"sha512-ZrEABRJjjuNsyEJ9NnR3Oi6T48RKhxuoGGUxvH6V1PuDkIe1kiXtPaXivk7ytKkyptUbeLUQFut8V4YQsSf2IA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANeGU7/U487R4Ni8bFxWroasoG6HzGCrJWvutLDReoiAiEA/DLBpReeXkEpLkRHDdMlS70mw+xXow6BmWYa8AFc1Ns="}]},"_npmVersion":"1.2.14","_npmUser":{"name":"brunolazzaro","email":"brunomilestone@gmail.com"},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"},"0.1.5":{"name":"velcro","version":"0.1.5","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0","gift":"0.0.5","grunt":"~0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","readme":"# Velcro\n \n Velcro is a simple, flat-file, blogging platform. It uses Markdown, Jade and Grunt.js.\n \n ![Velcro in the terminal][terminal]\n \n # Installation\n \n `npm install velcro`\n \n # Usage\n \n Options:\n \n `-h, --help`     output usage information\n \n `-g, --nogit`    Don't create a git repo.\n \n `-v, --vanilla`  Create a vanilla theme, without the use of grunt and sass.\n \n `-V, --version`  output the version number\n \n Commands:\n \n `velcro create [folder]` Creates a new blog and initializes a git repo. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n \n `velcro compile` Compiles all posts (And if there's a gruntfile on your folder it will run it).\n \n `velcro watch` Watches for changes in files (.md, .jade or .scss) and re-compiles all the files. For use when developing your theme.\n \n `velcro deploy` Commits all new changes to the repo and then executes the deploy.sh file.\n \n `velcro daemon` watch -> compile and deploy.\n \n # Configuration\n The most basic configuration of it's stored in velcro.json\n \n ```\n {\n \"name\":\"Velcro\",\n \"description\":\"A simple blogging platform built in node.js\",\n \"author\":\"Bruno Lazzaro\",\n \"index_post_count\": 5,\n \"date_format\":\"mm/dd HH:mm\"\n }\n ```\n \n The most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n \n # Themes\n When you do `velcro create` the default theme is created. But if you want to start from scratch only **these files are needed**:\n \n - posts (The folder where you store all your .md files)\n - index.jade (The index template)\n - archive.jade (The Archive template)\n - post.jade (Individual post template)\n \n If the `--vanilla` flag is ommited, you get a **fully functional Gruntfile.js** that does **linting, sass compilation and css minification!**\n \n The theme that comes in bundled with velcro can be changed to what you want, as long as you follow the structure above you should be fine. \n \n # Templates\n Velcro exposes certain base properties to jade along with all the post data and markdown metadata. \n \n ## Main Properties:\n \n - `description` (blog description, stored in velcro.json) - `p= description`\n - `name` (blog name, stored in velcro.json) - `h1 #{name}`\n \n ## Post Data\n \n - `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n - `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n - `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n - `post.url` (only on archive and index templates)\n - `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n \n ## Markdown Metadata\n \n You also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n \n pi: 3.14\n cat: fluffy\n \n Then on your template you'd be able to do:\n \n My cat is #{post.cat} and Pi is #{post.pi}\n \n ### Why velcro?\n So when you use it people be like, \"oh, he got the velcro\". \n \n [dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n [terminal]: http://i.cubeupload.com/KCWj4z.png\n","_id":"velcro@0.1.5","_from":".","dist":{"shasum":"14d09d001d8b164ac20acea288358c7b2e182918","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.5.tgz","integrity":"sha512-M8cxNjHNJwTYj6LBw/GBobr5KGnXK1ThZZ+MwC46W3Wv+4DCVJmjj6fJqbcIgw1NOPItN8ac+RWSYV4O68DyXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs0OWqZJCzcUHNxwgwHLRoBDQZYCZmRar91exCzygouwIhAOTtFQvfgljkTQxEwdid0GkL5QmknaWZEAGSYzHD3JIU"}]},"_npmVersion":"1.2.15","_npmUser":{"name":"brunolazzaro","email":"brunomilestone@gmail.com"},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"},"0.1.6":{"name":"velcro","version":"0.1.6","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","_id":"velcro@0.1.6","_from":".","readme":"# Velcro\n\nVelcro is a simple, flat-file, blogging platform. It uses Markdown and Jade.\n\n![Velcro in the terminal][terminal]\n\n# Installation\n\n`npm install velcro`\n\n# Usage\n\n###Options:\n\n`-h, --help`     output usage information\n\n`-V, --version`  output the version number\n\n###Commands:\n\n`velcro create [folder]` Creates a new blog. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n\n`velcro compile` Compiles all files to `/public`\n\n`velcro watch` Watches for changes in files inside the `themes` or `posts` folders, and re-compiles all the posts and .html files.\n\n# Configuration\nThe most basic configuration of it's stored in `velcro.json`\n\n\n    {\n        \"name\":\"Velcro\",\n        \"description\":\"A simple blogging platform built in node.js\",\n        \"author\":\"Bruno Lazzaro\",\n        \"index_post_count\": 5,\n        \"theme\":\"default\",\n        \"date_format\":\"mm/dd HH:mm\"\n    }\n\n\nAlso, each theme comes with it's own `config.json` file.\n\nThe most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n\n# Themes\nWhen you do `velcro create` the default theme is created in the themes folder. But if you want to start from scratch only **these files are needed**:\n\n- index.jade (The index template)\n- archive.jade (The Archive template)\n- post.jade (Individual post template)\n- config.json (Theme specific configuration, can be empty but not non-existent).\n\nYou can also copy the default theme on the `themes` folder. To change your theme, just change the value in the configuration file (velcro.json) to match the foldername inside of the `themes` folder.\n\nAfter compilation, all your theme files are copied to the public folder.\n\n\n# Templates\nVelcro exposes certain base properties to jade along with all the post data and markdown metadata. \n\n## Main Properties:\n\n- `velcro.description` (blog description, stored in velcro.json) - `p= velcro.description`\n- `velcro.name` (blog name, stored in velcro.json) - `h1 #{velcro.name}`\n- All of the `velcro.json` properties.\n- `theme`, all of the properties of config.json - `h2 #{theme.fancy_variable}`\n\n## Post Data\n\n- `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n- `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n- `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n- `post.url` (only on archive and index templates)\n- `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n\n## Markdown Metadata\n\nYou also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n\n    pi: 3.14\n\tcat: fluffy\n\nThen on your template you'd be able to do:\n   \n    My cat is #{post.cat} and Pi is #{post.pi}\n\n### Why velcro?\nSo when you use it people be like, **\"oh, he got the velcro\"**. \n\n:shipit:\n\n[dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n[terminal]: http://i.imgur.com/NDNifpz.png","readmeFilename":"README.md","dist":{"shasum":"4c39aa63c31ef7415e901639263721b355d6f41c","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.6.tgz","integrity":"sha512-s0d9kAPUg64C52EnDLcmBghjbWNC9IaHenTJsmMf6cWwmIzTffLfnZRGl07nJVHkuPDB4FWWzKqm02dU5XnFiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFi/1RvpW+ihl0RSTY2SJqCt59usOrBMPrGy8iO8mMkwAiA8LsffAnPFkOXAIB6uStje0oiWdCaswLr2GQn6mw5HPA=="}]},"_npmVersion":"1.2.15","_npmUser":{"name":"brunolazzaro","email":"brunomilestone@gmail.com"},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"},"0.1.7":{"name":"velcro","version":"0.1.7","preferGlobal":true,"description":"A simple flat-file blogging platform that uses markdown and jade","main":"velcro.js","bin":{"velcro":"./bin/velcro"},"scripts":{"test":"cd velcro && mocha -R spec --ignore-leaks --timeout 100000"},"dependencies":{"jade":"0.28.2","wmd":"0.2.11","dateformat":"1.0.4-1.2.3","watch":"0.5.1","commander":"1.1.1","mkdirp":"0.3.5","color-terminal":"0.0.3-4","ncp":"0.4.0"},"analyze":false,"devDependencies":{"mocha":"*","assert":"*"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"},"keywords":["blogging","flat-file","markdown","blog"],"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"license":"BSD","_id":"velcro@0.1.7","_from":".","readme":"# Velcro\n\nVelcro is a simple, flat-file, blogging platform. It uses Markdown and Jade.\n\n![Velcro in the terminal][terminal]\n\n# Installation\n\n`npm install velcro`\n\n# Usage\n\n###Options:\n\n`-h, --help`     output usage information\n\n`-V, --version`  output the version number\n\n###Commands:\n\n`velcro create [folder]` Creates a new blog. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n\n`velcro compile` Compiles all files to `/public`\n\n`velcro watch` Watches for changes in files inside the `themes` or `posts` folders, and re-compiles all the posts and .html files.\n\n# Configuration\nThe most basic configuration of it's stored in `velcro.json`\n\n\n    {\n        \"name\":\"Velcro\",\n        \"description\":\"A simple blogging platform built in node.js\",\n        \"author\":\"Bruno Lazzaro\",\n        \"index_post_count\": 5,\n        \"theme\":\"default\",\n        \"date_format\":\"mm/dd HH:mm\"\n    }\n\n\nAlso, each theme comes with it's own `config.json` file.\n\nThe most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n\n# Themes\nWhen you do `velcro create` the default theme is created in the themes folder. But if you want to start from scratch only **these files are needed**:\n\n- index.jade (The index template)\n- archive.jade (The Archive template)\n- post.jade (Individual post template)\n- config.json (Theme specific configuration, can be empty but not non-existent).\n\nYou can also copy the default theme on the `themes` folder. To change your theme, just change the value in the configuration file (velcro.json) to match the foldername inside of the `themes` folder.\n\nAfter compilation, all your theme files are copied to the public folder.\n\n\n# Templates\nVelcro exposes certain base properties to jade along with all the post data and markdown metadata. \n\n## Main Properties:\n\n- `velcro.description` (blog description, stored in velcro.json) - `p= velcro.description`\n- `velcro.name` (blog name, stored in velcro.json) - `h1 #{velcro.name}`\n- All of the `velcro.json` properties.\n- `theme`, all of the properties of config.json - `h2 #{theme.fancy_variable}`\n\n## Post Data\n\n- `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n- `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n- `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n- `post.url` (only on archive and index templates)\n- `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n\n## Markdown Metadata\n\nYou also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n\n    pi: 3.14\n\tcat: fluffy\n\nThen on your template you'd be able to do:\n   \n    My cat is #{post.cat} and Pi is #{post.pi}\n\n### Why velcro?\nSo when you use it people be like, **\"oh, he got the velcro\"**. \n\n:shipit:\n\n[dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n[terminal]: http://i.imgur.com/NDNifpz.png","readmeFilename":"README.md","dist":{"shasum":"0998f6f2b1be1c83f4acc4396f070760e69ffc7f","tarball":"https://registry.npmjs.org/velcro/-/velcro-0.1.7.tgz","integrity":"sha512-2Hj3RTZJHZ4oUWJgHU5MVomIr0SHQw/7kO5g5EQ59GLao7tdYfhbOcfBluAvyJ6a1DgswwxOmiwuFJguYQpnpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC91P80o6c5X5nPsXbEREHv9rt8olipUSJzEuDRVkZKuwIhANe727zahKUdavD9SGm94v92PdasfAqEyGWQNtfIPPC6"}]},"_npmVersion":"1.2.15","_npmUser":{"name":"brunolazzaro","email":"brunomilestone@gmail.com"},"maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"directories":{},"deprecated":"No longer mantained"}},"readme":"# Velcro\n \n Velcro is a simple, flat-file, blogging platform. It uses Markdown, Jade and Grunt.js.\n \n ![Velcro in the terminal][terminal]\n \n # Installation\n \n `npm install velcro`\n \n # Usage\n \n Options:\n \n `-h, --help`     output usage information\n \n `-g, --nogit`    Don't create a git repo.\n \n `-v, --vanilla`  Create a vanilla theme, without the use of grunt and sass.\n \n `-V, --version`  output the version number\n \n Commands:\n \n `velcro create [folder]` Creates a new blog and initializes a git repo. If the destination folder does not exists it will be created. If no folder is passed, it will use the current directory (as long as it's empty).\n \n `velcro compile` Compiles all posts (And if there's a gruntfile on your folder it will run it).\n \n `velcro watch` Watches for changes in files (.md, .jade or .scss) and re-compiles all the files. For use when developing your theme.\n \n `velcro deploy` Commits all new changes to the repo and then executes the deploy.sh file.\n \n `velcro daemon` watch -> compile and deploy.\n \n # Configuration\n The most basic configuration of it's stored in velcro.json\n \n ```\n {\n \"name\":\"Velcro\",\n \"description\":\"A simple blogging platform built in node.js\",\n \"author\":\"Bruno Lazzaro\",\n \"index_post_count\": 5,\n \"date_format\":\"mm/dd HH:mm\"\n }\n ```\n \n The most important ones are the index post count and the date_format. For valid date formats check [this page.][dateformat] \n \n # Themes\n When you do `velcro create` the default theme is created. But if you want to start from scratch only **these files are needed**:\n \n - posts (The folder where you store all your .md files)\n - index.jade (The index template)\n - archive.jade (The Archive template)\n - post.jade (Individual post template)\n \n If the `--vanilla` flag is ommited, you get a **fully functional Gruntfile.js** that does **linting, sass compilation and css minification!**\n \n The theme that comes in bundled with velcro can be changed to what you want, as long as you follow the structure above you should be fine. \n \n # Templates\n Velcro exposes certain base properties to jade along with all the post data and markdown metadata. \n \n ## Main Properties:\n \n - `description` (blog description, stored in velcro.json) - `p= description`\n - `name` (blog name, stored in velcro.json) - `h1 #{name}`\n \n ## Post Data\n \n - `post.author` (if none is defined in the markdown metadata, then it uses the one from the velcro.json file)\n - `post.extract` (The first paragraph of the post, if it's not defined then it will be generated for you)\n - `post.date` (A string representing the time of last modification of the post, wich is usually when it was created)\n - `post.url` (only on archive and index templates)\n - `post.tags` (An array of tags, only if they were specified in a comma separated list on the markdown metadata)\n \n ## Markdown Metadata\n \n You also get all your markdown metadata inside the post object, for example if you do (in your markdown file):\n \n pi: 3.14\n cat: fluffy\n \n Then on your template you'd be able to do:\n \n My cat is #{post.cat} and Pi is #{post.pi}\n \n ### Why velcro?\n So when you use it people be like, \"oh, he got the velcro\". \n \n [dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n [terminal]: http://i.cubeupload.com/KCWj4z.png\n","maintainers":[{"name":"brunolazzaro","email":"brunomilestone@gmail.com"}],"time":{"modified":"2022-06-28T09:55:31.993Z","created":"2013-03-08T21:12:00.562Z","0.1.0":"2013-03-08T21:12:03.110Z","0.1.1":"2013-03-08T21:28:37.883Z","0.1.2":"2013-03-10T21:09:08.008Z","0.1.3":"2013-03-15T05:27:58.369Z","0.1.4":"2013-03-23T23:24:14.008Z","0.1.5":"2013-03-24T22:01:55.978Z","0.1.6":"2013-04-03T01:27:03.152Z","0.1.7":"2013-04-03T01:30:25.526Z"},"author":{"name":"Bruno Lazzaro","email":"brunomilestone@gmail.com"},"repository":{"type":"git","url":"git://github.com/brunolazzaro/velcro.git"}}