ngx disqus
v3.0.1
Ajoutez Disqus à votre application instantanément!
npm i ngx-disqus
Définissez le nom court Disqus qui est l'identifiant unique de votre site Web comme enregistré sur Disqus
import { DISQUS_SHORTNAME } from 'ngx-disqus' ;
export const appConfig : ApplicationConfig = {
providers : [
{
provide : DISQUS_SHORTNAME ,
useValue : 'disqus_shortname'
} ,
]
}
Vous pouvez maintenant utiliser le composant Disqus
import { DisqusModule } from 'ngx-disqus' ;
@ Component ( {
standalone : true ,
imports : [ DisqusModule ] ,
selector : 'single-post' ,
template : `<disqus [identifier]="pageId"></disqus>`
} )
export class SinglePostComponent {
pageId : string = '/post/123' ;
}
identifier
fonctionne correctement sur votre applicationlocalhost:4200/about
, l'identifiant doit être /about
.Voici un stackblitz
Voir la documentation officielle Disqus (variables de configuration JavaScript) avant d'utiliser ces entrées.
< disqus [ identifier ] = "pageId" [ url ] = "url" [ category ] = "catId" [ language ] = "'en'"
( newComment ) = "onComment($event)" ( ready ) = "onReady($event)" ( paginate ) = "onPaginate($event)" > < / disqus >
La HashlocationsStrategy n'est pas compatible avec Disqus
Pour plus d'informations, vérifiez Disqus sur les sites Ajax
Si vous identifiez des erreurs dans ce composant ou si vous avez une idée d'amélioration, veuillez ouvrir un problème!
Murhaf Sousli