Giter Site home page Giter Site logo

avances123 / angular-disqus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kirstein/angular-disqus

0.0 3.0 0.0 227 KB

A set of directive(s) and services for disqus to simplify the life of developers.

Home Page: kirstein.github.com/angular-disqus

License: MIT License

JavaScript 100.00%

angular-disqus's Introduction

angular-disqus Build Status

angular.js and disqus integration made easy

A set of directive(s) and services to simplify the life of developers.

Getting started


Add ngDisqus to required modules list

    angular.module('myApp', [ …, 'ngDisqus' ]);

Register your shortname:

  1. by just adding it to window.disqus_shortname
  2. by configure with $disqusProvider and registering it via $disqusProvider.setShortname

Add comments to threads by using the disqus directive

    <!-- directive can be used as an attribute -->
    <div disqus="id"></div>

    <!-- directive can be used as a class attribute -->
    <div class="disqus : id"></div>

Need to know


Disqus will only update on sites which use hashbang ( #! ).
Thats not something I have control over, so in order to use this plugin, please make sure that you have your $locationProvider.hashPrefix('!') set.

Disqus identifiers


Disqus identifiers must be passed to the directive as as expressions. If the plan is to pass a constant then one must make sure that the constant is wrapped in ' apostrophes (disqus="'id'"")

Comment count


Angular-disqus will display comment using the data-disqus-identifier attribute.

Example on how to show the comment count:

  <a href="#!/test/1">test page 1</a> |
  <a href="#!/test/1" data-disqus-identifier="1"></a>

This will replace the content of the anchor tag with given comment count.

There is some talk of this in the disqus spec

API


  1. $disqus#getShortname getter for the current shortname
  2. $disqus#comment will reset comments (or generate comments if needed)
  3. $disqusProvider#setShortname setter for shortname
  4. $loadCount initiates the thread comment count loading (generally should not be used)

Devel


  npm install
  bower install
  grunt test
  grunt build

License


MIT

angular-disqus's People

Contributors

bestander avatar kirstein avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.