diff --git a/example/.index.html b/example/.index.html
new file mode 100644
index 0000000..abcaa62
--- /dev/null
+++ b/example/.index.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+Arr! @(pwd){/}
+
+
+
+
+
+
+
+
+Date: @(now)
+
+
+@(content)
+
+@(files){-
+ This is the @(filename);
+desciption: @(filedesc)
+}
+
+From http://something/@(pwd){/} or / is @(root){/}.
+
+
+
+
diff --git a/example/.index.html.d b/example/.index.html.d
new file mode 100644
index 0000000..e69de29
diff --git a/example/.newsfeed.rss b/example/.newsfeed.rss
new file mode 100644
index 0000000..0d322f6
--- /dev/null
+++ b/example/.newsfeed.rss
@@ -0,0 +1,22 @@
+
+
+
+
+ Arr
+ Yaarrr, news from afar.
+ en
+ @(now)
+ @(now)
+
+~
+ -
+ @(title)
+ @(pwd){/}@(newsname)
+
+@(news)
+ Neil
+ @(date)
+
+
+~
+
diff --git a/example/.sitemap.xml b/example/.sitemap.xml
new file mode 100644
index 0000000..e4d2aa9
--- /dev/null
+++ b/example/.sitemap.xml
@@ -0,0 +1,11 @@
+
+
+
+
+~
+
+ http://something/@(pwd){/}
+ @(now)
+
+~
+
diff --git a/example/a b/example/a
new file mode 100644
index 0000000..5034d62
--- /dev/null
+++ b/example/a
@@ -0,0 +1 @@
+Qux.
diff --git a/example/a.d b/example/a.d
new file mode 100644
index 0000000..f722162
--- /dev/null
+++ b/example/a.d
@@ -0,0 +1 @@
+This is a description of a.
diff --git a/example/a.txt b/example/a.txt
new file mode 100644
index 0000000..4410bb5
--- /dev/null
+++ b/example/a.txt
@@ -0,0 +1 @@
+This is a.txt
diff --git a/example/a.txt.d b/example/a.txt.d
new file mode 100644
index 0000000..be7d7d3
--- /dev/null
+++ b/example/a.txt.d
@@ -0,0 +1 @@
+This is a description of a.txt.
diff --git a/example/bar.d b/example/bar.d
new file mode 100644
index 0000000..e69de29
diff --git a/example/baz/link.link b/example/baz/link.link
new file mode 100644
index 0000000..6ccdac3
--- /dev/null
+++ b/example/baz/link.link
@@ -0,0 +1 @@
+https://w3.org/
diff --git a/example/baz/link.link.d b/example/baz/link.link.d
new file mode 100644
index 0000000..c73f189
--- /dev/null
+++ b/example/baz/link.link.d
@@ -0,0 +1 @@
+This is an external link.
diff --git a/example/baz/news b/example/baz/news
new file mode 100644
index 0000000..efb9a8f
--- /dev/null
+++ b/example/baz/news
@@ -0,0 +1 @@
+OhNozzz!!11
diff --git a/example/baz/news.news b/example/baz/news.news
new file mode 100644
index 0000000..559cdcf
--- /dev/null
+++ b/example/baz/news.news
@@ -0,0 +1,2 @@
+2012-12-21
+World Ends
diff --git a/example/content.d b/example/content.d
new file mode 100644
index 0000000..7c9889d
--- /dev/null
+++ b/example/content.d
@@ -0,0 +1 @@
+This is content.d, overwriting index.d. The index.d appears in the links to this page, however.
diff --git a/example/dir.jpeg b/example/dir.jpeg
new file mode 100644
index 0000000..ff589c2
Binary files /dev/null and b/example/dir.jpeg differ
diff --git a/example/dir.jpeg.d b/example/dir.jpeg.d
new file mode 100644
index 0000000..bc3d456
--- /dev/null
+++ b/example/dir.jpeg.d
@@ -0,0 +1,3 @@
+This is a hard-coded file named dir.jpeg that's recognised by @(fileicon)
+with a directory. Also, this file has a custom icon dir.jpeg.d.jpeg;
+<*.d.jpeg> makes it so.
diff --git a/example/dir.jpeg.d.jpeg b/example/dir.jpeg.d.jpeg
new file mode 100644
index 0000000..ff589c2
Binary files /dev/null and b/example/dir.jpeg.d.jpeg differ
diff --git a/example/file.jpeg b/example/file.jpeg
new file mode 100644
index 0000000..1d52f8d
Binary files /dev/null and b/example/file.jpeg differ
diff --git a/example/file.jpeg.d b/example/file.jpeg.d
new file mode 100644
index 0000000..d4ff57f
--- /dev/null
+++ b/example/file.jpeg.d
@@ -0,0 +1 @@
+This is the hard-coded file icon, file.jpeg.