Skip to main content

Blog Comment Frame

blog comment frame

blog comment frame 这个包用于在网页中引入 Blog Comment

使用前,请先确保部署好 Blog Comment

使用

安装:

yarn add blog_comment_frame

或者

npm i blog_comment_frame

在 React 项目中引入组件:

import BlogCommentFrame from 'blog_comment_frame'

<BlogCommentFrame
commentDeployHost={'http://xxxx.vercel.app'}
pageId={'xxxx'}
auth={['github', 'anonymous']}
/>

框架无关的引入组件:

javascript
import { BlogCommentShell } from 'blog_comment_frame'

BlogCommentShell({
containerId: 'blog-comment-parent-container',
commentDeployHost: 'http://xxxx.vercel.app',
pageId: 'xxxx',
auth: ['github', 'anonymous']
})

html

<div id='blog-comment-parent-container'/>

props

BlogCommentFrame
props描述required
commentDeployHostblog_comment 部署到 vercel 的上线地址
pageId网页 id,评论数据将会以这个 pageId 作为索引存储,因此每一个引入 BlogCommentImport 的地方 pageId 都应该是唯一的
auth数组,用于配置评论者的身份,默认评论者匿名身份参与评论 ['anonymous'],如果需要 GitHub 授权,可以加上 'github', ['anonymous', 'github']
BlogCommentShell
props描述required
commentDeployHostblog_comment 部署到 vercel 的上线地址
pageId网页 id,评论数据将会以这个 pageId 作为索引存储,因此每一个引入 BlogCommentImport 的地方 pageId 都应该是唯一的
auth数组,用于配置评论者的身份,默认评论者匿名身份参与评论 ['anonymous'],如果需要 GitHub 授权,可以加上 'github', ['anonymous', 'github']
containerIdBlog Comment 评论组件被挂载的 document 节点 id

blog comment frame 做了什么?

  1. 用 iframe 嵌套方式在网页中渲染 Blog Comment 评论组件(页面)。
  2. iframe 内外页面的跨域通信,实现 iframe 内容高度自适应。