npm 包 ngx-disqus 使用教程

在现代 web 开发中,我们经常会用到用户反馈和社交交流的功能,其中评论系统是一个不可或缺的组件。ngx-disqus 正是为了方便在 Angular 项目中使用 Disqus 评论系统而开发出来的一个 npm 包。

安装和配置

在使用 ngx-disqus 之前,首先需要在自己的 Disqus 账户中创建新站点并获取对应的 shortname。在创建好 Disqus 站点后,就可以在项目中安装 ngx-disqus 了。

使用 npm 安装 ngx-disqus:

--- ------- ---------- ------

安装完成后,还需要在项目中导入已安装的 ngx-disqus 模块:

------ - -------- - ---- ----------------
------ - ------------- - ---- ----------------------------
------ - --------------- - ---- -------------

------ - ------------ - ---- ------------------

-----------
  ------------- ---------------
  -------- --------------- ------------------------- ---------- ---------------- ----
  ---------- ---------------
--
------ ----- --------- --

在以上代码中,我们在使用模块的时候需要配置 shortname,因此需要先获取到在 Disqus 中创建的 shortname。然后在 NgxDisqusModule.forRoot 中把 shortname 传入,这样 ngx-disqus 就可以正确的和对应的 Disqus 站点进行通信了。

使用 ngx-disqus

安装和配置完成后,我们就可以开始在项目中使用 ngx-disqus 提供的组件了。

----------- ---------------------- ----------------------------------

在使用时,[identifier][title] 属性需要分别传入对应的帖子 ID 和标题。这样评论系统就可以正确的加载当前帖子的评论了。

示例代码

以下为一个简单的示例代码,可以在自己的 Angular 项目中进行测试。

---- ----------- ---- -- -------
  ------ ---------- -------
  ----- ------------ ------
  ----------- ---------------------- ----------------------------------
------
------ - --------- - ---- ----------------

------------
  --------- -----------
  --------- -
    -----
      ----------- ---------- -------
      ---- ----------- ---- -- -------
        ------ ---------- -------
        ----- ------------ ------
        ----------- ---------------------- ----------------------------------
      ------
    ------
  --
--
------ ----- ------------ -
  ----- - -
    -
      --- --
      ------ --------
      -------- --------------
    --
    -
      --- --
      ------ --------
      -------- --------------
    --
  --
-

总结

通过本文的介绍,我们了解了 ngx-disqus 的基本安装和使用方法,并且提供了一个简单的示例代码供大家参考。在实际项目中,我们可以根据 ngx-disqus 提供的 API 进一步定制和使用评论系统,提供更好的用户交流体验。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066b6151ab1864dac6733e


猜你喜欢

  • npm包 @just-tomht/garage-components使用教程

    简介 @just-tomht/garage-components是一款基于React的组件库,主要用于前端网页开发。该组件库提供了常见的UI组件,利于开发者快速开发网页应用,提高开发效率。

    3 年前
  • npm 包 emulator.min.js 使用教程

    什么是 npm 包 emulator.min.js? npm 是一个基于 Node.js 的包管理器,有许多便捷的工具可以利用它进行 JavaScript 依赖管理。

    3 年前
  • npm 包 @jenkins-cd/react-material-icons 使用教程

    在前端开发中,图标是一个非常重要的元素,可以提高交互的可视化体验。而使用 Icon Font 和 SVG 图标也有很多问题,如体积过大、难以扩展等。因此,使用 npm 包 @jenkins-cd/re...

    3 年前
  • npm 包 @jh3y/ep 使用教程

    前言 在进行前端开发工作时,使用 npm 包管理工具是不可避免的。@jh3y/ep 是一个能够帮助我们更有效率地进行项目开发的 npm 包。本篇文章将详细介绍 @jh3y/ep 的使用方法,帮助读者更...

    3 年前
  • npm 包 @jh86/icedfrisby 使用教程

    在前端开发中,测试是一个不可或缺的部分。测试的主要目的是确保应用程序或组件在各种情况下都能正确运行,并且不会出现意外的错误。在这篇文章中,我们将介绍一个 npm 包 @jh86/icedfrisby,...

    3 年前
  • npm 包 @jhanssen/myqnode 使用教程

    简介 @jhanssen/myqnode 是一个基于 Node.js 的开源项目,可以用于创建快速和可扩展的 Web 应用程序。该项目使用了 Express 和 MySQL 来支持路由、HTTP 请求...

    3 年前
  • npm 包 @jongleberry/react-stars 使用教程

    前言 在前端项目开发中,经常需要用到星级评分组件,这时候我们可以选择使用 npm 包 @jongleberry/react-stars,它是一个基于 React 开发的星级评分组件,灵活可定制,可用于...

    3 年前
  • npm 包 @jonmid/platzom 使用教程

    简介 @jonmid/platzom 是一个用于字符串转换的 npm 包。它实现了一个简单的消音器和拉丁语变形器,用于将普通的字符串转换成巴西葡萄牙语中的荒谬词语。

    3 年前
  • npm 包 @jonny/bibtex-parse-js 使用教程

    简介 在前端开发过程中,往往需要处理一些文本格式化的任务,比如解析 BibTeX 格式的参考文献数据。而 @jonny/bibtex-parse-js 是一款可用于解析 BibTeX 格式数据的 np...

    3 年前
  • npm 包 @jonny/react-video-cover 使用教程

    在前端开发中,视频封面(video cover)的使用是很常见的一个需求。常见的处理方式是从视频中的某一帧截图作为封面,但是这样的方式存在缺陷,封面极可能与视频的内容不符,无法真正反映出视频的内容。

    3 年前
  • npm 包 @jonny/spotify-web-helper 使用教程

    在前端开发中,使用第三方库和包是非常常见的。而 npm 作为最大的 JavaScript 包管理器,为前端工程师提供了很多便捷的使用方式。本文将介绍 npm 包 @jonny/spotify-web-...

    3 年前
  • npm 包 @jonny/uzh-course-shortname 使用教程

    前言 在前端开发中,我们难免需要使用外部的库或者框架来完成我们的项目,而 npm 作为前端开发中主流的包管理工具,可以将这些库或者框架轻松地引入到我们的项目中来。 本篇文章主要介绍使用 npm 包 @...

    3 年前
  • npm 包 @jonny/uzh-semesters 使用教程

    本文将介绍一个由 @jonny 制作的 npm 包 @jonny/uzh-semesters,该包适用于前端开发人员,主要用于获取瑞士苏黎世大学的学期和学年信息。我们将详细介绍该包及其使用方法,供读者...

    3 年前
  • npm 包 @jonny/uzh-studies-parser 使用教程

    前言 随着互联网的发展,Web 前端领域愈加重要。特别是近些年来,前端框架层出不穷,给开发者们提供了更加丰富的选择。但同时,对于开发者而言,也要承受更多的技术压力。

    3 年前
  • npm包 @jonny/xml使用教程

    在前端开发中,我们常常需要处理XML数据。而如果手动解析和操作XML数据,可能比较麻烦。因此,@jonny/xml这个npm包就应运而生。 什么是@jonny/xml @jonny/xml是一个npm...

    3 年前
  • npm 包 @jhopley/share-that 使用教程

    在前端开发中,我们肯定经常需要在网页中加入社交分享功能。很多人对此都是自己写一段分享代码,但其实我们可以使用现成的 npm 包来快速地实现这个功能。今天,我们要介绍的就是一个非常好用的分享 npm 包...

    3 年前
  • NPM包@jibestream/aphrodite使用教程

    引言 在前端开发中,样式处理是一个非常重要的环节,Aphrodite就是一个非常好的解决方案。Aphrodite是一个基于JavaScript开发的样式处理库,使用Aphrodite可以使我们实现动态...

    3 年前
  • npm 包 @jifeon/goose-parser 使用教程

    如果你是一名前端开发者,那么你可能已经遇到过需要解析 HTML 文件的需求。在这种情况下,我们可以使用 @jifeon/goose-parser 这个 npm 包来完成 HTML 文件的解析工作。

    3 年前
  • npm包@jigsaw/ansi-canvas使用教程

    前言 在前端的开发过程中,我们难免会接触到一些涉及到终端的操作,例如交互式命令行、控制台输出等。而在这些场景中,为了让内容更加清晰易懂,我们常常需要使用一些ANSI转义码来进行格式化输出。

    3 年前
  • npm 包 developer.min.js 使用教程

    介绍 随着前端工程化的发展,我们越来越依赖于 npm 包来编写前端代码。developer.min.js 是一款优秀的 npm 包,它为前端开发提供了强大的调试和性能分析功能。

    3 年前

相关推荐

    暂无文章