summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidtsadler <davidtsadler@googlemail.com>2012-02-20 23:31:30 +0000
committerdavidtsadler <davidtsadler@googlemail.com>2012-02-20 23:31:30 +0000
commitccac2564fb161c82ef31c8a227498382369ac0e2 (patch)
tree5e82d0e10c8a01871fcfcd6da63b827a9bba4158
parentc484e8de2e13343b6a200c992198f561a1d5de9d (diff)
Add disqus integration.
-rw-r--r--_config.yml.example3
-rw-r--r--_site_build/_includes/disqus.html6
-rw-r--r--_site_build/_layouts/default.html3
-rw-r--r--_site_build/_layouts/post.html7
-rw-r--r--lib/templates/post.markdown1
5 files changed, 20 insertions, 0 deletions
diff --git a/_config.yml.example b/_config.yml.example
index aaf1025..cea3f46 100644
--- a/_config.yml.example
+++ b/_config.yml.example
@@ -50,6 +50,9 @@ copyright_year:
# Optional Feedburner ID.
#feedburner:
+# Optional Disqus integration.
+#disqus_shortname:
+
# ***************************
# JEKYLL
# ***************************
diff --git a/_site_build/_includes/disqus.html b/_site_build/_includes/disqus.html
new file mode 100644
index 0000000..c92a1da
--- /dev/null
+++ b/_site_build/_includes/disqus.html
@@ -0,0 +1,6 @@
+<script type="text/javascript">
+ var disqus_shortname='{{ site.disqus_shortname }}',disqus_identifier='{{ page.url }}',disqus_url='{{ site.url}}{{ page.url }}',disqus_title='{{ page.title }}'{% unless site.production %},disqus_developer=1{% endunless %};
+ (function(d,t){var q=d.createElement(t),s=d.getElementsByTagName(t)[0];
+ q.src='//{{ site.disqus_shortname }}.disqus.com/embed.js';
+ s.parentNode.insertBefore(q,s);}(document,'script'));
+</script>
diff --git a/_site_build/_layouts/default.html b/_site_build/_layouts/default.html
index e57e887..918cc1a 100644
--- a/_site_build/_layouts/default.html
+++ b/_site_build/_layouts/default.html
@@ -30,5 +30,8 @@
{% if site.production and site.google_ua %}
{% include google_analytics.html %}
{% endif %}
+{% if page.comments and site.disqus_shortname %}
+ {% include disqus.html %}
+{% endif %}
</body>
</html>
diff --git a/_site_build/_layouts/post.html b/_site_build/_layouts/post.html
index a435a70..f38b1ed 100644
--- a/_site_build/_layouts/post.html
+++ b/_site_build/_layouts/post.html
@@ -22,4 +22,11 @@ layout: default
</ul>
</nav>
</footer>
+ {% if page.comments and site.disqus_shortname %}
+ <aside>
+ <div id="disqus_thread"></div>
+ <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+ <a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
+ </aside>
+ {% endif %}
</article>
diff --git a/lib/templates/post.markdown b/lib/templates/post.markdown
index 1649b73..f993994 100644
--- a/lib/templates/post.markdown
+++ b/lib/templates/post.markdown
@@ -5,6 +5,7 @@ author: :author
description: :description
categories: :categories
robots: follow, noodp, noydir, noarchive
+comments: true
---
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce et tellus ac sem vestibulum tristique ac at magna. Proin eros ipsum, egestas sit amet rutrum non, fringilla ut tellus. Sed facilisis rhoncus libero ornare interdum. Morbi a dui id quam dignissim mollis at sit amet purus. Ut pretium malesuada dolor, eu luctus lorem bibendum id. Mauris cursus cursus est sit amet lobortis. Quisque sit amet dui quis sapien fringilla tempus et convallis lectus. Integer pretium tristique sollicitudin. Fusce at ante et tellus vulputate congue. Aliquam nec ligula est. Vestibulum aliquet scelerisque neque, ut elementum neque mattis id. Sed non mauris quam. Vivamus id augue felis. Etiam eleifend, erat sit amet tempor tempor, nibh neque tristique lorem, pretium adipiscing nulla lorem sit amet lacus. Vestibulum odio mauris, hendrerit non dictum sit amet, consequat in mi. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla est nulla, pulvinar eget volutpat quis, placerat nec metus. Vivamus tristique elit ac lectus vestibulum bibendum. Phasellus ac diam purus, cursus imperdiet lorem. Sed a nulla nec velit placerat tempus.