]> git.armaanb.net Git - stagit.git/commitdiff
improve README
authorHiltjo Posthuma <hiltjo@codemadness.org>
Sun, 27 Dec 2015 18:05:45 +0000 (19:05 +0100)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Sun, 27 Dec 2015 18:05:45 +0000 (19:05 +0100)
README
example.sh

diff --git a/README b/README
index f8f28c009813de6793da6e436de11430e5db5a56..9a023acd13a714c3b5404d2e6d015e9138b8fd71 100644 (file)
--- a/README
+++ b/README
@@ -1,30 +1,62 @@
+stagit
+======
+
+static git page generator
+
 
 Usage
 -----
 
-mkdir -p htmldir
-cd htmldir
-stagit path-to-repo
+Make files per repository:
+
+       $ mkdir -p htmldir && cd htmldir
+       $ stagit path-to-repo
+
+Make index file for repositories:
+
+       $ stagit-index repodir1 repodir2 repodir3 > index.html
 
 
 Install
 -------
+
 $ make
 # doas make install
 
 
 Dependencies
 ------------
+
 - libgit2 (v0.22+).
 - C compiler
 - make
 
 
+Documentation
+-------------
+
+$ man stagit
+$ man stagit-index
+
+
 Features
 --------
 
+- Log of all commits.
 - Log and diffstat per commit.
-- Show file tree.
-- Detect README and LICENSE file to make a webpage.
-- Atom feed git log.
-- Make index page for multiple repositories.
+- Show file tree with linkable line numbers.
+- Detect README and LICENSE file from HEAD and link it as a webpage.
+- Atom feed log.
+- Make index page for multiple repositories with stagit-index.
+- After generating the pages (relatively slow) serving the files is very fast,
+  simple and requires little resources (because the content is static), only
+  a HTTP file server is required.
+
+
+Cons
+----
+
+- Not suitable for large repositories (2000+ commits).
+- Not suitable for repositories with many branches, a quite linear history is assumed.
+- Relatively slow to run the first time (about 3 seconds for sbase, 1500+ commits),
+  incremental updates after it are faster.
index a9c0fe01ac0884dcc2e99318a4fe307b58c28bf8..55285cc5984d2560b5b7ddf114cef84e2f980396 100644 (file)
@@ -10,7 +10,7 @@
 #
 # Usage:
 # - mkdir -p htmldir && cd htmldir
-# - sh example.sh repo-dir
+# - sh example.sh
 
 set -e