Skip to content

astro 博客添加 giscus 评论系统

Published: at 00:00

Astro 博客添加评论、留言插件

静态的网站,因为没有后端,如果要添加评论留言等操作就需要通过第三方插件来实现操作

选择扩展插件

Disqus:

Commento:

GitTalk:

Giscus :

创建 Giscus 配置

  1. github 创建一个公开的仓库
  2. 登录 giscus 网站 , 开始配置

选择新 discussions 所在的分类。 推荐使用**公告(announcements)**类型的分类,以确保新 discussion 只能由仓库维护者和 giscus 创建。

something 3. 获取 启动 JS

选择新 discussions 所在的分类。 推荐使用**公告(announcements)**类型的分类,以确保新 discussion 只能由仓库维护者和 giscus 创建。

something

  1. 新建 Comments.astro 组件 复制启动JS src/components/Comments.astro
<section class="giscus mx-auto mt-10 w-full"></section>
   # 复制的JS
   <script src="https://giscus.app/client.js"
           data-repo="CrazyZard/commnet"
           data-repo-id="*"
           data-category="Announcements"
           data-category-id="DIC_kwDOLyi0_s4Ce5kd"
           data-mapping="pathname"
           data-strict="0"
           data-reactions-enabled="1"
           data-emit-metadata="1"
           data-input-position="top"
           data-theme="preferred_color_scheme"
           data-lang="zh-CN"
           data-loading="lazy"
           crossorigin="anonymous"
           async>
   </script>
  1. 在 Footer.astro 修改加入参数 src/layouts/PostDetails.astro
   ---
   import Comments from "@components/Comments.astro";
   ---
  <Layout>
  <Footer>
  <Comments/>
  <Footer />
  </Layout>
本文总阅读量