diff --git a/Gruntfile.js b/Gruntfile.js
index b60129d..801936a 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -144,6 +144,19 @@ module.exports = function(grunt) {
});
+ // Version assets
+ grunt.registerTask('version-assets', 'version the static assets just created', function() {
+
+ var Version = require("node-version-assets");
+ var versionInstance = new Version({
+ assets: ['assets/stylesheets/styles.css', 'assets/javascripts/build.js'],
+ grepFiles: ['index.html']
+ });
+
+ var cb = this.async(); // grunt async callback
+ versionInstance.run(cb);
+ });
+
// Load Tasks
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-handlebars');
@@ -155,7 +168,7 @@ module.exports = function(grunt) {
// Define tasks
grunt.registerTask('test', ['jshint', 'handlebars', 'mocha']);
grunt.registerTask('styles', ['less']);
- grunt.registerTask('build', ['test', 'requirejs', 'styles']);
+ grunt.registerTask('build', ['test', 'requirejs', 'styles', 'version-assets']);
grunt.registerTask('default', 'build');
};
\ No newline at end of file
diff --git a/assets/javascripts/build.js b/assets/javascripts/build.006b52018d561f45ce8ec85d314e9cfa.js
similarity index 100%
rename from assets/javascripts/build.js
rename to assets/javascripts/build.006b52018d561f45ce8ec85d314e9cfa.js
diff --git a/assets/stylesheets/styles.css b/assets/stylesheets/styles.63138619ff9a4479affc273c23fb59da.css
similarity index 100%
rename from assets/stylesheets/styles.css
rename to assets/stylesheets/styles.63138619ff9a4479affc273c23fb59da.css
diff --git a/changelog.md b/changelog.md
index 627b592..14da973 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
# Recent changes
+## 0.2.4 1st Mar 2013
+
+* Add [node-version-assets](https://github.com/techjacker/node-version-assets) for cache busting
+
## 0.2.3 26th Feb 2013
* Add less compile step
diff --git a/index.html b/index.html
index cd0af8a..e0aec2f 100644
--- a/index.html
+++ b/index.html
@@ -13,7 +13,7 @@
-
+
@@ -34,6 +34,6 @@
-
+