Browse Source

Move disqus comments script into scripts file

Talha Mansoor 11 years ago
parent
commit
73a6df081d
3 changed files with 22 additions and 19 deletions
  1. 2 1
      templates/comments.html
  2. 0 18
      templates/disqus_script_comment.html
  3. 20 0
      templates/disqus_scripts.html

+ 2 - 1
templates/comments.html

@@ -20,7 +20,8 @@
         <div id="disqus_thread" class="accordion-body collapse">
             <div class="accordion-inner">
                 <div class="comments">
-                    {% include 'disqus_script_comment.html' %}
+                    {% from 'disqus_scripts.html' import disqus_comments_script with context %}
+                    {{ disqus_comments_script(article) }}
                 </div>
             </div>
         </div>

+ 0 - 18
templates/disqus_script_comment.html

@@ -1,18 +0,0 @@
-<div id="disqus_thread"></div>
-<script type="text/javascript">
-    var disqus_shortname = '{{ DISQUS_SITENAME }}';
-    {% if article.disqus_identifier %}
-        var disqus_identifier = '{{ article.disqus_identifier }}';
-    {% else %}
-        var disqus_identifier = '{{ SITEURL }}/{{ article.url }}';
-    {% endif %}
-    var disqus_url = '{{ SITEURL }}/{{ article.url }}';
-
-    (function() {
-         var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
-         dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
-         (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
-     })();
-</script>
-<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">comments powered by <span class="logo-disqus">Disqus</span></a>

+ 20 - 0
templates/disqus_scripts.html

@@ -24,3 +24,23 @@ window.onhashchange=function(){
 </script>
 {% endmacro %}
 
+{% macro disqus_comments_script(article) %}
+<div id="disqus_thread"></div>
+<script type="text/javascript">
+    var disqus_shortname = '{{ DISQUS_SITENAME }}';
+    {% if article.disqus_identifier %}
+        var disqus_identifier = '{{ article.disqus_identifier }}';
+    {% else %}
+        var disqus_identifier = '{{ SITEURL }}/{{ article.url }}';
+    {% endif %}
+    var disqus_url = '{{ SITEURL }}/{{ article.url }}';
+
+    (function() {
+         var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+         dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+         (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+     })();
+</script>
+<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">comments powered by <span class="logo-disqus">Disqus</span></a>
+{% endmacro %}