diff --git a/hyde/layouts/doc/content/overview.html b/hyde/layouts/doc/content/overview.html
new file mode 100644
index 0000000..6efab59
--- /dev/null
+++ b/hyde/layouts/doc/content/overview.html
@@ -0,0 +1,77 @@
+===
+title: Overview
+subtitle: hyde in a nutshell
+created: 2011-01-25 21:31:03
+===
+
+§§ blurb
+Hyde is a static website generator written in python. While Hyde took
+life as the [awesome Jekyll][Jekyll]'s evil twin, it has since been
+completely consumed by [the dark side][python] to have an identity of its own.
+
+Hyde desires to fulfill the lofty goal of removing the
+[pain points][static cons] involved in creating and maintaining
+[static websites][static pros].
+§§ .
+
+## Spotlight
+
+* Support for powerful template languages like [Jinja2][] complemented
+ with custom tags and filters.
+* [Rich object model][hyde objects] and
+ [overridable hierarchical metadata][metadata] thats available for use in
+ templates.
+* Configurable [sorting, filtering and grouping][sorter] support.
+* Extensible [plugin architecture][plugins] with Text preprocessing and html
+ postprocessing support for complex content transformations.
+* Instant preview using built-in [webserver][server] that regenerates content
+ if needed.
+
+## Source
+
+Hyde is [socially coded on github][hydepy].
+
+## Install
+
+There will be a package soon on pypi, but this works for now:
+
+~~~sh~~~
+
+pip install -e https://github.com/hydepy/hyde#egg=hyde
+
+~~~~~~~~
+
+You can find more detailed documentation in the [installation section][install].
+
+## Project Roadmap
+
+1. Support for Django and Mako
+ * Template implementation
+ * Default layouts
+2. Support for other markup languages
+ * restructured text
+ * textile
+ * asciidoc
+3. Text Compression
+ * Slimmer
+ * pre-gzipping
+ * uglifyjs
+4. Image Manipulation
+ * Optipng Compression
+ * Thumbnail generation
+ * Photo Data Extraction
+5. Feed / Listing generation
+6. Translation
+
+[Jekyll]: http://jekyllrb.com
+[Jinja2]: http://jinja.pocoo.org/
+[hyde objects]: [[/template/variables]]
+[hydepy]: https://github.com/hydepy/hyde
+[install]: [[/installation]]
+[metadata]: [[/plugins/metadata]]
+[plugins]: [[/plugins]]
+[python]: http://python.org
+[server]: [[/server]]
+[sorter]: [[plugins/sorter]]
+[static cons]: [[/static/#cons]]
+[static pros]: [[/static/#pros]]
\ No newline at end of file
diff --git a/hyde/layouts/doc/layout/doc.j2 b/hyde/layouts/doc/layout/doc.j2
new file mode 100644
index 0000000..e69de29
diff --git a/hyde/layouts/doc/layout/root.j2 b/hyde/layouts/doc/layout/root.j2
new file mode 100644
index 0000000..e69de29
diff --git a/hyde/layouts/doc/outline.yaml b/hyde/layouts/doc/outline.yaml
new file mode 100644
index 0000000..833d57e
--- /dev/null
+++ b/hyde/layouts/doc/outline.yaml
@@ -0,0 +1,50 @@
+- overview
+- getting started
+ - installation
+ - command line
+ - your first hyde website
+ - configuration
+ - metadata
+ - sorting
+ - texty
+- templating guide
+ - jinja2
+ - context
+ - site
+ - node
+ - resource
+ - custom context variables
+ - markdown
+ - typogrify
+ - include text
+ - mark and refer
+ - accessing arbitrary nodes and resources by path
+- snippets
+ - breadcrumbs
+ - table of contents
+ - excerpts
+ - latest excerpt
+ - demo pages (example page + documentation)
+- extending hyde
+ - contributing
+ - unit tests
+ - git workflow
+ - pull requests
+ - New Template Languages
+ - The template interface
+ - features to support
+ - Plugins
+ - What can be done
+ - The plugin interface
+ - Texty abstract plugin
+ - Error handling
+ - Layouts
+ - Custom Layouts
+ - New Themes for existing layouts
+ - Apps
+- Switching
+ - From hyde 0.5
+ - From Jekyll
+ - From wordpress or similar
+
+
\ No newline at end of file
diff --git a/hyde/layouts/doc/site.yaml b/hyde/layouts/doc/site.yaml
new file mode 100644
index 0000000..746e9b6
--- /dev/null
+++ b/hyde/layouts/doc/site.yaml
@@ -0,0 +1,29 @@
+mode: development
+media_root:: media
+media_url: /media
+base_url: /
+template: hyde.ext.jinja2
+plugins:
+ - hyde.ext.plugins.meta.MetaPlugin
+ - hyde.ext.plugins.auto_extend.AutoExtendPlugin
+ - hyde.ext.plugins.less.LessCSSPlugin
+ - hyde.ext.plugins.blockdown.BlockdownPlugin
+ - hyde.ext.plugins.sorter.SorterPlugin
+ - hyde.ext.plugins.markings.MarkingsPlugin
+ - hyde.ext.plugins.markings.ReferencePlugin
+ - hyde.ext.plugins.syntext.SyntextPlugin
+context:
+meta:
+ nodemeta: meta.yaml
+ title: Hyde - A Python Static Website Generator
+ keywords: >
+ hyde,python,django,jinja,static website,static site,
+ generator,html generator
+ author: Lakshmi Vyasarajan
+less:
+ app: ~/local/bin/lessc
+markdown:
+ extensions:
+ - def_list
+ - headerid
+ - tables
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/alternate.yaml b/hyde/tests/sites/test_grouper/alternate.yaml
new file mode 100644
index 0000000..4fee947
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/alternate.yaml
@@ -0,0 +1,7 @@
+mode: development
+content_root: stuff # Relative path from site root
+media_root: media # Relative path from site root
+media_url: /media
+widgets:
+plugins:
+aggregators:
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/404.html b/hyde/tests/sites/test_grouper/content/404.html
new file mode 100644
index 0000000..b5ea1ac
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/404.html
@@ -0,0 +1,22 @@
+
+
not found
+
+
+
+
+
+
+
+
Not found
+
:(
+
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/about.html b/hyde/tests/sites/test_grouper/content/about.html
new file mode 100644
index 0000000..6fd8880
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/about.html
@@ -0,0 +1,8 @@
+{% extends "base.html" %}
+
+{% block main %}
+ Hi!
+
+ I am a test template to make sure jinja2 generation works well with hyde.
+ {{resource.name}}
+{% endblock %}
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/apple-touch-icon.png b/hyde/tests/sites/test_grouper/content/apple-touch-icon.png
new file mode 100644
index 0000000..1f1972b
Binary files /dev/null and b/hyde/tests/sites/test_grouper/content/apple-touch-icon.png differ
diff --git a/hyde/tests/sites/test_grouper/content/blog/installation.html b/hyde/tests/sites/test_grouper/content/blog/installation.html
new file mode 100644
index 0000000..6fd8880
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/blog/installation.html
@@ -0,0 +1,8 @@
+{% extends "base.html" %}
+
+{% block main %}
+ Hi!
+
+ I am a test template to make sure jinja2 generation works well with hyde.
+ {{resource.name}}
+{% endblock %}
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/blog/overview.html b/hyde/tests/sites/test_grouper/content/blog/overview.html
new file mode 100644
index 0000000..6fd8880
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/blog/overview.html
@@ -0,0 +1,8 @@
+{% extends "base.html" %}
+
+{% block main %}
+ Hi!
+
+ I am a test template to make sure jinja2 generation works well with hyde.
+ {{resource.name}}
+{% endblock %}
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/blog/plugins.html b/hyde/tests/sites/test_grouper/content/blog/plugins.html
new file mode 100644
index 0000000..6fd8880
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/blog/plugins.html
@@ -0,0 +1,8 @@
+{% extends "base.html" %}
+
+{% block main %}
+ Hi!
+
+ I am a test template to make sure jinja2 generation works well with hyde.
+ {{resource.name}}
+{% endblock %}
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/blog/tags.html b/hyde/tests/sites/test_grouper/content/blog/tags.html
new file mode 100644
index 0000000..6fd8880
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/blog/tags.html
@@ -0,0 +1,8 @@
+{% extends "base.html" %}
+
+{% block main %}
+ Hi!
+
+ I am a test template to make sure jinja2 generation works well with hyde.
+ {{resource.name}}
+{% endblock %}
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/blog/templating.html b/hyde/tests/sites/test_grouper/content/blog/templating.html
new file mode 100644
index 0000000..6fd8880
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/blog/templating.html
@@ -0,0 +1,8 @@
+{% extends "base.html" %}
+
+{% block main %}
+ Hi!
+
+ I am a test template to make sure jinja2 generation works well with hyde.
+ {{resource.name}}
+{% endblock %}
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/crossdomain.xml b/hyde/tests/sites/test_grouper/content/crossdomain.xml
new file mode 100644
index 0000000..5b938f1
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/crossdomain.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/favicon.ico b/hyde/tests/sites/test_grouper/content/favicon.ico
new file mode 100644
index 0000000..4ec0d29
Binary files /dev/null and b/hyde/tests/sites/test_grouper/content/favicon.ico differ
diff --git a/hyde/tests/sites/test_grouper/content/media/css/site.css b/hyde/tests/sites/test_grouper/content/media/css/site.css
new file mode 100644
index 0000000..aa72a24
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/media/css/site.css
@@ -0,0 +1,4 @@
+body{
+ margin: 0 auto;
+ width: 960px;
+}
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/content/robots.txt b/hyde/tests/sites/test_grouper/content/robots.txt
new file mode 100644
index 0000000..d310d07
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/content/robots.txt
@@ -0,0 +1,5 @@
+# www.robotstxt.org/
+# www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156449
+
+User-agent: *
+
diff --git a/hyde/tests/sites/test_grouper/info.yaml b/hyde/tests/sites/test_grouper/info.yaml
new file mode 100644
index 0000000..8b79d85
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/info.yaml
@@ -0,0 +1,4 @@
+author: Lakshmi Vyasarajan
+description: A test layout for hyde.
+template: jinja2 (2.6)
+version: 0.1
\ No newline at end of file
diff --git a/hyde/tests/sites/test_grouper/layout/base.html b/hyde/tests/sites/test_grouper/layout/base.html
new file mode 100644
index 0000000..10c1db1
--- /dev/null
+++ b/hyde/tests/sites/test_grouper/layout/base.html
@@ -0,0 +1,57 @@
+{% extends "root.html" %}
+{% block all %}
+
+
+
+ {% block starthead %}{% endblock starthead %}
+
+
+
+ {% block title %}{{resource.meta.title}}{% endblock %}
+
+
+
+
+
+
+ {% block favicons %}
+
+
+
+ {% endblock favicons %}
+
+ {% block css %}
+
+ {% endblock css %}
+ {% block endhead %}{% endblock endhead %}
+
+
+ {% block content %}
+