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