Browse Source

Doc: add ToC to the README

Signed-off-by: Alexander Bezzubov <bzz@apache.org>
Alexander Bezzubov 6 years ago
parent
commit
9fc45ac9f4
1 changed files with 35 additions and 2 deletions
  1. 35 2
      README.md

+ 35 - 2
README.md

@@ -23,6 +23,39 @@
 
 
 --------
 --------
 
 
+
+Table of Contents
+=================
+
+  * [Overview](#overview)
+  * [Installation](#installation)
+     * [Build from source](#build-from-source)
+  * [Contributions](#contributions)
+  * [License](#license)
+  * [Usage](#usage)
+    * [Caching](#caching)
+    * [Docker image](#docker-image)
+    * [Built-in analyses](#built-in-analyses)
+      * [Project burndown](#project-burndown)
+      * [Files](#files)
+      * [People](#people)
+      * [Churn matrix](#churn-matrix)
+      * [Code ownership](#code-ownership)
+      * [Couples](#couples)
+      * [Structural hotness](#structural-hotness)
+      * [Aligned commit series](#aligned-commit-series)
+      * [Added vs changed lines through time](#added-vs-changed-lines-through-time)
+      * [Efforts through time](#efforts-through-time)
+      * [Sentiment (positive and negative comments)](#sentiment-positive-and-negative-comments)
+      * [Everything in a single pass](#everything-in-a-single-pass)
+    * [Plugins](#plugins)
+    * [Merging](#merging)
+    * [Bad unicode errors](#bad-unicode-errors)
+    * [Plotting](#plotting)
+    * [Custom plotting backend](#custom-plotting-backend)
+    * [Caveats](#caveats)
+    * [Burndown Out-Of-Memory](#burndown-out-of-memory)
+
 ## Overview
 ## Overview
 
 
 Hercules is an amazingly fast and highly customizable Git repository analysis engine written in Go. Batteries are included.
 Hercules is an amazingly fast and highly customizable Git repository analysis engine written in Go. Batteries are included.
@@ -106,7 +139,7 @@ git rev-list HEAD | tac | hercules --commits - --burndown https://github.com/git
 
 
 `labours -i /path/to/yaml` allows to read the output from `hercules` which was saved on disk.
 `labours -i /path/to/yaml` allows to read the output from `hercules` which was saved on disk.
 
 
-#### Caching
+### Caching
 
 
 It is possible to store the cloned repository on disk. The subsequent analysis can run on the
 It is possible to store the cloned repository on disk. The subsequent analysis can run on the
 corresponding directory instead of cloning from scratch:
 corresponding directory instead of cloning from scratch:
@@ -119,7 +152,7 @@ hercules https://github.com/git/git /tmp/repo-cache
 hercules --some-analysis /tmp/repo-cache
 hercules --some-analysis /tmp/repo-cache
 ```
 ```
 
 
-#### Docker image
+### Docker image
 
 
 ```
 ```
 docker run --rm srcd/hercules hercules --burndown --pb https://github.com/git/git | docker run --rm -i -v $(pwd):/io srcd/hercules labours -f pb -m burndown-project -o /io/git_git.png
 docker run --rm srcd/hercules hercules --burndown --pb https://github.com/git/git | docker run --rm -i -v $(pwd):/io srcd/hercules labours -f pb -m burndown-project -o /io/git_git.png