diff --git a/.gitignore b/.gitignore
index 0c3e5ab..b010304 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
_site/
.sass-cache/
+node_modules/
+.jekyll-metadata
diff --git a/Gruntfile.js b/Gruntfile.js
new file mode 100644
index 0000000..9e4dd81
--- /dev/null
+++ b/Gruntfile.js
@@ -0,0 +1,23 @@
+module.exports = function(grunt) {
+
+ grunt.initConfig({
+ watch: {
+ files: ["css/stylus/*.styl"],
+ tasks: ["stylus"]
+ },
+ stylus: {
+ "css/main.min.css": ["css/stylus/*.styl"],
+ options: {
+ globals: {
+ compress: true
+ }
+ }
+ },
+ });
+
+ grunt.loadNpmTasks("grunt-contrib-stylus");
+ grunt.loadNpmTasks("grunt-contrib-watch");
+
+ grunt.registerTask("default", ["stylus"]);
+
+};
diff --git a/README.md b/README.md
index dfed883..3489978 100644
--- a/README.md
+++ b/README.md
@@ -2,3 +2,20 @@ mwc
===
Minetest Website Competition entry
+
+Workflow
+========
+
+This site uses the [Jekyll](http://jekyllrb.com) static site generator as well
+as the [Stylus](http://learnboost.github.io/stylus/) CSS preprocessor.
+
+* Use `jekyll serve` to automatically build the Jekyll site.
+* Use `grunt watch` to compile Stylus files automatically. The Stylus files are
+ located in `css/stylus`.
+
+License
+=======
+
+Copyright (c) 2015 Calinou
+
+Code is under the MIT license, media and content under CC BY-SA 3.0 Unported.
diff --git a/_includes/footer.html b/_includes/footer.html
new file mode 100644
index 0000000..b9fbf32
--- /dev/null
+++ b/_includes/footer.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+