Opengist
Opengist 是一个由 Git 驱动的自托管 Pastebin。所有代码片段都存储在 Git 仓库中,可通过标准 Git 命令或网页界面读取和修改。它是 GitHub Gist 的开源替代品。
功能特色
- 创建公开、未列出或私有的代码片段
- 通过 HTTP 或 SSH 使用 Git 克隆、拉取和推送片段
- 语法高亮,支持 Markdown 和 CSV
- 搜索片段中的代码;浏览用户、点赞和 Fork
- 将片段嵌入其他网站
- 每个片段的版本历史
- 点赞和 Fork 片段
- 通过 GitHub、GitLab、Gitea 和 OpenID Connect 进行 OAuth2 登录
- SQLite 数据库(无需外部数据库)
部署后可以做什么
- 打开域名 — 首次启动时注册管理员账号
- 创建片段 — 编写代码,支持多种语言语法高亮
- 通过 Git 克隆 — 使用标准 Git 命令将片段拉取到本地电脑
- 配置 OAuth2 — 在管理设置中配置 GitHub、GitLab、Gitea 或 OpenID Connect 登录
- 分享与嵌入 — 在博客或文档网站上嵌入代码片段
授权
AGPL-3.0 — GitHub