Skip to content

Instantly share code, notes, and snippets.

@braiam
Last active April 13, 2017 05:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save braiam/ad17574603eb3cb37ae1f7e422d20984 to your computer and use it in GitHub Desktop.
Save braiam/ad17574603eb3cb37ae1f7e422d20984 to your computer and use it in GitHub Desktop.
Implementing Disqus CSP friendly in Jekyll (and maybe others)
var disqus_config = function () {
let data_element = document.getElementById("disqus-data")
this.page.url = data_element.dataset.url;
this.page.identifier = data_element.dataset.identifier;
};
{% unless page.comments %}
{% if page.layout == "post" %}
<meta id="disqus-data"
data-url="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}"
data-identifier="{{ page.id }}">
<script type="text/javascript" async
src="{{ "/js/disqus.js" | prepend: site.baseurl }}"></script>
<script type="text/javascript" async
src="https://yoursubdomain.disqus.com/embed.js"></script>
{% endif %}
{% endunless %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment