1.0.1 • Published 8 years ago

disqus_ap v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

disqus

Module Disqus for AJAX applications - includes or reloads the disqus script and updates the comment count on item lists

Usage

Install the package

npm -i install disqus_ap

Create the object and setup the initial parameters

var DisqusAP = require("disqus_ap")

var disqus = new DisqusAP()

disqus.setup('disqus_shortname', 'disqusPublicKey', 'disqusBaseUrl')

Being

// your disqus shortname
disqus_shortname = '';

// your disqus public key
disqusPublicKey = "";

// any prefix you want to prepend to disqus_identifier or disqus_url
// 
// IMPORTANT: in AJAX applications both disqus identifier and disqus url are needed
// and because DISQUS only accepts the full hashbang #! 
// you can use this variable to include it if needed
disqusBaseUrl = '';

Then you can call init for the inclusion of the comment box

disqus.init('newIdentifier', 'newUrl', 'newTitle', 'newLanguage')

Being

// the disqus identifier
disqus_identifier = disqusBaseUrl + newIdentifier;

// the page title
disqus_title = newTitle;

// the disqus url
// in AJAX applications both disqus identifier and disqus url are needed
disqus_url = disqusBaseUrl + newUrl;

Or call commentCount to update an element with the number of comments

disqus.commentCount('_element', 'pluralTag', 'singularTag')

Being

// The element (e.g. a jquery selector) that contains a "data-disqus-url" attribute
_element

// A plural suffix for the number (when there's only one comment)
pluralTag

// A singular suffix for the number (when there more than one comment)
singularTag
1.0.1

8 years ago

0.0.1

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

1.0.0

8 years ago