Asayomu Tech
注目★★★★★Lobsters

Gitホストを静的サイト生成器に、Sorceryが軽量閲覧を実現

30秒で把握

  • 1SorceryがGitリポジトリを静的HTML化しスクレイパー負荷を抑制
  • 2履歴表示はJavaScriptと.git直接取得で実現、概要ページは約9KB
  • 3アカウントやIssueを省き、SSH書き込みと読み取り専用閲覧に限定

要約

Sorceryは、Gitリポジトリを静的HTMLへ事前生成する読み取り専用のGitリポジトリビューアだ。概要、ブランチ先端のディレクトリツリー、各ファイルのシンタックスハイライトを生成し、スクレイパーの大量アクセスでも配信コストを抑える。履歴表示はJavaScriptクライアントが.gitディレクトリと補助JSONを使って描画し、特定のGitオブジェクトをまとめて取得するサーバー側APIも備える。ユーザーアカウント、SSH/GPG鍵管理、Issue、パッチ機能は持たず、書き込みは別のSSH経由に限定する。概要ページのJavaScript転送量は約9KBで、個人用途の閲覧と共有に機能を絞った。

あなたへの影響

個人リポジトリを公開・閲覧する日本のエンジニアは、Forgejoなどの高機能Forgeと比較し、静的生成型ビューアを次の検証候補にできる。

推奨:履歴表示やCI連携が必要な場合は、JavaScript依存と読み取り専用の制約を確認してから試すべきだ。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。