如何导出 GitHub Discussions / Giscus 数据

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

本文介绍了如何通过 GitHub API 使用 Python 脚本将 Giscus 评论系统的评论数据导出为 JSON 格式。用户需配置 GitHub 信息并运行脚本,最终生成包含所有评论的 JSON 文件。

🎯

关键要点

  • Giscus 评论系统的评论存储在 GitHub Discussions 中,可以通过 GitHub API 导出评论数据。
  • 用户需要配置 GitHub 信息,包括 GITHUB_TOKEN、仓库 owner、仓库名和分类 ID。
  • 提供了一个 Python 脚本 export_giscus.py,用于导出 Discussions 数据为 JSON 格式。
  • 脚本通过 GraphQL 查询获取评论数据,并将其保存为 JSON 文件。
  • 导出完成后,用户可以在终端看到导出的评论数量和文件名。

延伸问答

如何使用 Python 导出 Giscus 评论数据?

用户需要配置 GitHub 信息并运行 export_giscus.py 脚本,脚本会生成包含所有评论的 JSON 文件。

导出 Giscus 评论数据需要哪些 GitHub 信息?

需要配置 GITHUB_TOKEN、仓库 owner、仓库名和分类 ID。

export_giscus.py 脚本的主要功能是什么?

该脚本通过 GitHub API 导出 Discussions 的评论数据为 JSON 格式。

如何在终端查看导出的评论数量?

导出完成后,终端会显示导出的评论数量和文件名。

Giscus 评论数据存储在哪里?

Giscus 评论数据存储在对应仓库的 GitHub Discussions 中。

如何获取分类 ID?

分类 ID 可以在部署 Giscus 时看到,即 data-category-id 的值。

➡️

继续阅读