Add the ISC DNSSEC Guide as a BIND 9 ARM appendix
See #606 (closed) for prior discussion on the subject.
A preview of the end result can be found here:
Here is what happens in this MR:
-
0fd582c2 imports the required source files for the guide verbatim,
-
eedefa13 updates BIND's automated copyright checks to account for the files added in the previous commit,
-
1c06e0f7 adds the standard copyright header to all the added
*.rst
files, -
fab1d740 replaces the guide's own
index.rst
with a "subindex" file inside the BIND 9 ARM that allows the DNSSEC Guide to be processed as an appendix to the ARM; this also flattens the guide's structure (which matches what we do for e.g. the man pages appendix), -
0ca87359 "lowers" the header level for all headers in the DNSSEC Guide so that the guide's headers end up in the correct place in the ARM's chapter hierarchy,
-
2aac168a fixes image paths so that Sphinx can embed them into the guide correctly,
-
ec0cd49e fixes references - flattening the document requires references to be unique, but fortunately reStructuredText supports auto-numbered footnote references, so this was easy to amend,
-
05746d4a addresses reStructuredText reference clashes between the BIND 9 ARM and the DNSSEC Guide.
I think it would be okay to just squash all commits into a single one when this MR is signed off on.
Closes #606 (closed)