Merge branch 'pr/6'
diff --git a/website/Rules b/website/Rules
index a7f4de1..57abf41 100644
--- a/website/Rules
+++ b/website/Rules
@@ -30,7 +30,7 @@
 #   item, use the pattern “/about/*/”; “/about/*” will also select the parent,
 #   because “*” matches zero or more characters.
 
-passthrough /\/(bootstrap|css|font|img|js|static|guide|fonts|images|javascripts|stylesheets|subnavs)\/.*/
+passthrough /\/(bootstrap|css|font|img|js|static|guide|fonts|images|javascripts|stylesheets|subnavs|schema)\/.*/
 passthrough '/**/.htaccess'
 
 compile '/docs/**/*' do
diff --git a/website/content/schema/cache/lucene-1.0.xsd b/website/content/schema/lucene/lucene-1.0.xsd
similarity index 100%
rename from website/content/schema/cache/lucene-1.0.xsd
rename to website/content/schema/lucene/lucene-1.0.xsd
diff --git a/website/nanoc.yaml b/website/nanoc.yaml
index 42840be..a7e54c6 100644
--- a/website/nanoc.yaml
+++ b/website/nanoc.yaml
@@ -18,7 +18,7 @@
 # A list of file extensions that nanoc will consider to be textual rather than
 # binary. If an item with an extension not in this list is found,  the file
 # will be considered as binary.
-text_extensions: [ 'coffee', 'css', 'erb', 'haml', 'handlebars', 'hb', 'htm', 'html', 'js', 'less', 'markdown', 'md', 'ms', 'mustache', 'php', 'rb', 'sass', 'scss', 'txt', 'xhtml', 'xml' ]
+text_extensions: [ 'coffee', 'css', 'erb', 'haml', 'handlebars', 'hb', 'htm', 'html', 'js', 'less', 'markdown', 'md', 'ms', 'mustache', 'php', 'rb', 'sass', 'scss', 'txt', 'xhtml', 'xml', 'xsd' ]
 
 # The path to the directory where all generated files will be written to. This
 # can be an absolute path starting with a slash, but it can also be path