关于 GG #6
shenweiyan
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
背景
我想要一个可以实时编辑文章的在线 IDE,支持分类,标签,多编程语言,评论互动及问答模式。发文也不需要受到平台的审核及约束,综合考虑下来决定基于 GitHub 来打造一个社区。同样的事情,我希望可以只用做一次,然后可以无限复用这种能力。所以我选择将它开源,并且完全基于 GitHub 所提供的能力来实现。
技术栈
工作原理
lencx/rgd
从Discussions API
中获取数据生成的JSON
文件,会通过Gatsby.js
的gatsby-transformer-json
插件解析生成GraphQL
数据作为网站数据源,用来渲染页面。GitHub Actions
每天会定时跑任务,从GitHub Discussions
获取最新数据变更,重新对网站进行构建,并将其推送到GitHub Pages
。部署
这个项目推荐的方式是配合
GitHub Actions
每天定时同步 Discussions 中的数据,将其构建后推送到GitHub Pages
。但是您也可以选择部署到其他平台。需要进行如下步骤:将生成的
public
目录部署到其平台。Beta Was this translation helpful? Give feedback.
All reactions