浏览代码

Doc: add ToC to the README

Signed-off-by: Alexander Bezzubov <bzz@apache.org>
Alexander Bezzubov 6 年之前
父节点
当前提交
9fc45ac9f4
共有 1 个文件被更改,包括 35 次插入2 次删除
  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