# DisqusCount
# Usage
You can import the DisqusCount
component individually.
TIP
Comment count link text can be customized at your Disqus Admin, opens in a new window
<template>
<div>
<!-- ... -->
<card-post>
<h2>My awesome post</h2>
<a href="https://example.com/blog/my-awesome-post" title="See my awesome post">
See my awesome post
</a>
<div>
<span role="img" aria-label="comment">💬</span>
<DisqusCount shortname='your_shortname_disqus' identifier="/blog/1" />
</div>
</card-post>
</div>
</template>
<script>
import { DisqusCount } from 'vue-disqus'
export default {
name: 'Posts',
components: {
DisqusCount
}
}
</script>
# Props
# shortname
Type | Required |
---|---|
String | It's required if the component is registered locally |
A shortname is the unique identifier assigned to a Disqus site and tells Disqus to load only your site's comments.
# identifier
Type | Required |
---|---|
String | true |
It is used to retrieve the amount of comments from the entered identifier.
# url
Type | Required |
---|---|
String | false |
The URL that will be used to retrieve the amount of comments.
# tag
Type | Default |
---|---|
String | span |
If you want the element to be a link that takes you directly to the post's comments, just define the a
tag.
WARNING
If you define an a
tag, the url
prop will be required.
<DisqusCount
tag="a"
url="https://example.com/blog/my-awesome-post"
identifier="/blog/my-awesome-post"
/>
Output
<a
class="disqus-comment-count"
data-disqus-identifier="/blog/my-awesome-post"
href="https://example.com/blog/my-awesome-post#disqus_thread">
4 Comments
</a>