diff --git a/remarkbox/routes.py b/remarkbox/routes.py
index 46cf465..eeb4d07 100644
--- a/remarkbox/routes.py
+++ b/remarkbox/routes.py
@@ -145,5 +145,6 @@ def includeme(config):
config.add_route("basic-reply2", "/{node_id}/{slug:.*}/reply")
config.add_route("basic-show-count", "/{node_id}/count")
config.add_route("basic-show-count2", "/{node_id}/{slug:.*}/count")
+ config.add_route("node-revisions-html", "/{node_id}/revisions")
config.add_route("basic-show-node", "/{node_id}")
config.add_route("basic-show-node2", "/{node_id}/{slug:.*}") # must be last.
diff --git a/remarkbox/templates/revision-history.j2 b/remarkbox/templates/revision-history.j2
new file mode 100644
index 0000000..09b235c
--- /dev/null
+++ b/remarkbox/templates/revision-history.j2
@@ -0,0 +1,41 @@
+{% extends request.base_template %}
+{% block title %}{{ title }} | {{ request.domain }}{% endblock %}
+
+{% block content %}
+
+
+ {{ entry.diff_html | safe }}
+
+{% endfor %}
+
+{% endblock %}
diff --git a/remarkbox/templates/show-node.j2 b/remarkbox/templates/show-node.j2
index 48c60eb..296f505 100644
--- a/remarkbox/templates/show-node.j2
+++ b/remarkbox/templates/show-node.j2
@@ -37,7 +37,7 @@
{% block content -%}
-{% if request.mode != "embed" and request.node.root.uri %}
+{% if request.mode != "embed" and request.node.root.uri and request.domain not in request.node.root.uri.data %}
{{ snippets.node_avatar_link(request.node) }}
diff --git a/remarkbox/templates/snippets/snippets.j2 b/remarkbox/templates/snippets/snippets.j2
index 1804011..9959f6b 100644
--- a/remarkbox/templates/snippets/snippets.j2
+++ b/remarkbox/templates/snippets/snippets.j2
@@ -210,7 +210,7 @@
{% macro actions(node) %}
- {% if request.namespace.can_alter_node(node, request.user) %}
+ {% if request.namespace.can_wiki_edit(node, request.user) %}
{% if node.disabled %}
{{ enable_node(node=node) }}
@@ -255,6 +255,10 @@
latex
odt
plain text
+ {% if request.namespace.wiki %}
+
history (json)
+
history (html)
+ {% endif %}
{% endmacro %}
@@ -268,6 +272,10 @@