Difference between revisions of "Widget:DISQUS"

From LID SWM Planning and Design Guide
Jump to: navigation, search
m
m
Line 1: Line 1:
{{Widget
+
<noinclude>__NOTOC__
|description=Allows you to add DISQUS Comments.
+
This widget allows you to embed '''[https://www.disqus.com/ DISQUS Comments]''' on your wiki page.
|author=Sergey Chernyshev
 
|provider=DISQUS
 
|providerurl=https://disqus.com/
 
|status=active
 
|security=checked
 
|addedon=2010-03-05
 
}}
 
This widget allows you to add [https://www.disqus.com/ DISQUS Comments] to your wiki page.
 
  
To insert this widget, use the following code:
+
Created by [https://www.mediawikiwidgets.org/User:Sergey_Chernyshev Sergey Chernyshev]
  
<nowiki>{{#widget:</nowiki>{{PAGENAME}}<nowiki>
+
== Using this widget ==
|id=</nowiki>[https://disqus.com/admin/register/ yourid]<nowiki>
+
For information on how to use this widget, see [https://www.mediawikiwidgets.org/DISQUS widget description page on MediaWikiWidgets.org].
|uniqid={{PAGENAME}}
 
|url={{fullurl:{{PAGENAME}}}}
 
}}</nowiki>
 
  
You might want to create a template with this code called DISQUS and let people just use it like <code><nowiki>{{DISQUS}}</nowiki></code>.
+
== Copy to your site ==
 +
To use this widget on your site, just install [https://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy the [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as page '''{{FULLPAGENAME}}'''.
 +
</noinclude><includeonly><div id="disqus_thread"></div>
 +
<script type="text/javascript">
 +
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
 +
    var disqus_shortname = '<!--{$id|escape:'urlpathinfo'}-->'; // required: replace example with your forum shortname
 +
    <!--{if (isset($uniqid))}-->var disqus_identifier = '<!--{$uniqid|escape:'quotes'}-->';<!--{/if}-->
 +
    <!--{if (isset($url))}-->var disqus_url = '<!--{$url|escape:'quotes'}-->';<!--{/if}-->
  
== Parameters ==
+
    /* * * DON'T EDIT BELOW THIS LINE * * */
* '''id''' - short site id you used when [https://disqus.com/admin/register/ registered a site in DISQUS]
+
    (function() {
* '''uniqid''' - optional unique ID for the page - you can set it to <code><nowiki>{{PAGENAME}}</nowiki></code> for wikis (to make it work on edit pages, and other URLs for the same page.
+
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
* '''url''' - optional URL for permalinking
+
        dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
 
+
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
'''Note:''' Currently DISQUS has issues with styles where MW CSS overrides theirs and bullets show up all over the place, the only solution at the moment is to [https://docs.disqus.com/help/44/ switch to use their Narcissus theme].
+
    })();
{{Comments}}
+
</script>
 +
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
 +
<a href="https://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></includeonly>

Revision as of 15:17, 26 July 2019

This widget allows you to embed DISQUS Comments on your wiki page.

Created by Sergey Chernyshev

Using this widget

For information on how to use this widget, see widget description page on MediaWikiWidgets.org.

Copy to your site

To use this widget on your site, just install MediaWiki Widgets extension and copy the full source code of this page to your wiki as page Widget:DISQUS.