Add Discourse for comments

This commit is contained in:
Paulus Schoutsen 2018-01-27 00:30:24 -08:00
parent a43ec05a4d
commit d300a9dc44
5 changed files with 27 additions and 3 deletions

View File

@ -148,3 +148,6 @@ date_released: 2018-01-27
# Major release:
patch_version_notes: "#"
# Minor release (Example #release-0431---april-25):
# Date we moved to Discourse for comments
disqus_end_date: 2018-01-26 0:00:00

View File

@ -9,7 +9,7 @@
<p class="meta">
{% include post/date.html %}{{ time }}
{% if site.disqus_short_name and page.comments != false and post.comments != false and site.disqus_show_comment_count == true %}
| <a href="{% if index %}{{ root_url }}{{ post.url }}{% endif %}#disqus_thread"
| <a href="{% if index %}{{ root_url }}{{ post.url }}{% endif %}#post-comments"
data-disqus-identifier="{% if post.meta.disqus_id %}{{ post.meta.disqus_id }}{% else %}{{ site.url }}{{ post.url }}{% endif %}">Comments</a>
{% endif %}
</p>

View File

@ -15,7 +15,7 @@
{% include blog/post/tags.html %}
{% if site.disqus_short_name and page.comments != false and post.comments != false and site.disqus_show_comment_count == true %}
<a class='comments'
href="{% if index %}{{ root_url }}{{ post.url }}{% endif %}#disqus_thread"
href="{% if index %}{{ root_url }}{{ post.url }}{% endif %}#post-comments"
>Comments</a>
{% endif %}
</div>

View File

@ -4,7 +4,11 @@
{% endcomment %}
{% include javascripts/google_analytics.html %}
{% if site.disqus_short_name and post.date < site.disqus_end_date and page.comments == true %}
{% include javascripts/disqus.html %}
{% endif %}
{% include javascripts/algolia.html %}
{% if page.sidebar != false %}

View File

@ -8,9 +8,26 @@ is_post: true
{% include blog/post/article.html %}
</article>
{% if site.disqus_short_name and page.comments == true %}
<div id='post-comments'></div>
{% if site.disqus_short_name and post.date < site.disqus_end_date and page.comments == true %}
<section id="disqus">
<h3 class="indent title">Comments</h3>
<div id="disqus_thread" aria-live="polite">{% include blog/post/disqus_thread.html %}</div>
</section>
{% endif %}
{% if page.comments == true and post.date > site.disqus_end_date %}
<div id='discourse-comments'></div>
<script type="text/javascript">
DiscourseEmbed = { discourseUrl: 'https://community.home-assistant.io/',
discourseEmbedUrl: '{{ page.url | canonical_url }}' };
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
{% endif %}