Mercurial > evolve
comparison docs/tutorial/README.rst @ 3376:aad37ffd7d58
doc: import the training support
Import the training support which was stored in a private-repository before.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Mon, 08 Jan 2018 11:46:53 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3375:1cb549cd6236 | 3376:aad37ffd7d58 |
---|---|
1 ============================= | |
2 Training supports | |
3 ============================= | |
4 | |
5 Contributing | |
6 ============ | |
7 | |
8 The main source for the supports is the `slides.md` but it doesn't contains | |
9 all the source. | |
10 | |
11 The `slides.md` file contains several snippets that are replaced by other | |
12 files at compilation time. | |
13 | |
14 For example: | |
15 | |
16 .. code:: markdown | |
17 | |
18 ~~~raw-file | |
19 output/fix-a-bug-base.log | |
20 ~~~ | |
21 | |
22 Will replace this three lines by the content of the file `output/fix-a-bug- | |
23 base.log` which is generated when running the .t test file (see below for | |
24 instruction how to do that). | |
25 | |
26 .. code:: markdown | |
27 | |
28 ~~~graphviz-file | |
29 graphs/fix-bug-1.dot | |
30 ~~~ | |
31 | |
32 Will replace this three lines by the svg rendering of the graphviz definition | |
33 in the file `graphs/fix-bug-1.dot`. This file is generated when running the .t | |
34 test file (see below for instruction how to do that). | |
35 | |
36 | |
37 Environment preparation | |
38 ======================= | |
39 | |
40 This training supports needs pandoc to compile. | |
41 | |
42 You'll need a copy of the Mercurial source in order to generate the training | |
43 supports. | |
44 | |
45 You will also needs a functioning Python environment with the possibility to | |
46 use `pip install` with your current user. In doubt, you can use a `virtualenv | |
47 <https://virtualenv.pypa.io/en/stable/>`. | |
48 | |
49 You can then run the `prepare.sh` script that will configure the environment | |
50 for you. | |
51 | |
52 Generating the supports | |
53 ======================= | |
54 | |
55 First, you need to run a .t test file to generate a bunch of files. You can | |
56 run the test file with this command: | |
57 | |
58 `python /PATH/TO/MERCURIAL/tests/run-tests.py -l test-training.t` | |
59 | |
60 It should have generated files in at least two directories: `graphs` and | |
61 `output`. | |
62 | |
63 Finally, launch the `compile.sh` to generate the `index.html` output file. |