4 static git page generator
10 Make files per repository:
12 $ mkdir -p htmldir && cd htmldir
15 Make index file for repositories:
17 $ stagit-index repodir1 repodir2 repodir3 > index.html
31 - libc (tested with OpenBSD, FreeBSD, glibc and musl).
39 See man pages: stagit(1) and stagit-index(1).
45 - Log of all commits from HEAD.
46 - Log and diffstat per commit.
47 - Show file tree with linkable line numbers.
48 - Show references: local branches and tags.
49 - Detect README and LICENSE file from HEAD and link it as a webpage.
50 - Atom feed log (atom.xml).
51 - Make index page for multiple repositories with stagit-index.
52 - After generating the pages (relatively slow) serving the files is very fast,
53 simple and requires little resources (because the content is static), only
54 a HTTP file server is required.
60 - Not suitable for large repositories (2000+ commits), because diffstats are
61 an expensive operation.
62 - Not suitable for repositories with many branches, a quite linear history is
64 - Relatively slow to run the first time (about 3 seconds for sbase,
65 1500+ commits), incremental updates after it are faster.
66 - Does not support some of the dynamic features cgit has, like:
68 - file tree per commit.
69 - history log of branches diverged from HEAD.
70 - stats (git shortlog -s).
72 this is by design, just use git locally.