Skip to content

Commit 90529f9

Browse files
FAB-8666 refactor fabric docs TOC
refactor TOC to be more approachable Change-Id: I7277d57f92f5ffa197c58f6e75edc16d9fdefa03 Signed-off-by: Christopher Ferris <chrisfer@us.ibm.com>
1 parent 1334e63 commit 90529f9

File tree

8 files changed

+128
-123
lines changed

8 files changed

+128
-123
lines changed

docs/source/CONTRIBUTING.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@ First things first, please review the Hyperledger `Code of
88
Conduct <https://wiki.hyperledger.org/community/hyperledger-project-code-of-conduct>`__
99
before participating. It is important that we keep things civil.
1010

11+
.. toctree::
12+
:maxdepth: 1
13+
14+
MAINTAINERS
15+
jira_navigation
16+
dev-setup/devenv
17+
dev-setup/build
18+
Gerrit/lf-account
19+
Gerrit/gerrit
20+
Gerrit/changes
21+
Gerrit/reviewing
22+
Gerrit/best-practices
23+
testing
24+
Style-guides/go-style
25+
1126
Install prerequisites
1227
---------------------
1328

docs/source/architecture.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Architecture Reference
2+
======================
3+
4+
.. toctree::
5+
:maxdepth: 1
6+
7+
arch-deep-dive
8+
txflow
9+
Hyperledger Fabric CA's User Guide <http://hyperledger-fabric-ca.readthedocs.io/en/latest>
10+
fabric-sdks
11+
channels
12+
capability_requirements
13+
couchdb_as_state_database
14+
peer_event_services
15+
readwrite
16+
gossip

docs/source/command_ref.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Commands Reference
2+
==================
3+
4+
.. toctree::
5+
:maxdepth: 1
6+
7+
commands/peercommand.md
8+
commands/peerchaincode.md
9+
commands/peerchannel.md
10+
commands/peerversion.md
11+
commands/peerlogging.md
12+
commands/peernode.md
13+
commands/configtxgen.md
14+
commands/configtxlator.md
15+
commands/cryptogen-commands
16+
commands/fabric-ca-commands

docs/source/getting_started.rst

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Getting Started
22
===============
33

4+
.. toctree::
5+
:maxdepth: 1
6+
7+
prereqs
8+
samples
9+
410
Install Prerequisites
511
^^^^^^^^^^^^^^^^^^^^^
612

@@ -50,27 +56,5 @@ that you may choose to use to generate the certificates and key material
5056
to configure and manage identity in your blockchain network. However, any CA
5157
that can generate ECDSA certificates may be used.
5258

53-
Tutorials
54-
^^^^^^^^^
55-
56-
We offer four initial tutorials to get you started with Hyperledger Fabric.
57-
The first is oriented to the Hyperledger Fabric **application developer**,
58-
:doc:`write_first_app`. It takes you through the process of writing your first
59-
blockchain application for Hyperledger Fabric using the Hyperledger Fabric
60-
`Node SDK <https://github.com/hyperledger/fabric-sdk-node>`__.
61-
62-
The second tutorial is oriented towards the Hyperledger Fabric network
63-
operators, :doc:`build_network`. This one walks you through the process of
64-
establishing a blockchain network using Hyperledger Fabric and provides
65-
a basic sample application to test it out.
66-
67-
Finally, we offer two chaincode tutorials. One oriented to developers,
68-
:doc:`chaincode4ade`, and the other oriented to operators,
69-
:doc:`chaincode4noah`.
70-
71-
.. note:: If you have questions not addressed by this documentation, or run into
72-
issues with any of the tutorials, please visit the :doc:`questions`
73-
page for some tips on where to find additional help.
74-
7559
.. Licensed under Creative Commons Attribution 4.0 International License
7660
https://creativecommons.org/licenses/by/4.0/

docs/source/index.rst

Lines changed: 9 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -30,111 +30,19 @@ Business:
3030
<br/><br/>
3131

3232
.. toctree::
33-
:maxdepth: 2
34-
:caption: Getting Started
35-
36-
prereqs
33+
:maxdepth: 1
34+
:caption: Table of Contents
35+
36+
index
3737
getting_started
38-
samples
39-
40-
.. toctree::
41-
:maxdepth: 2
42-
:caption: Key Concepts
43-
44-
blockchain
45-
functionalities
46-
fabric_model
47-
identity/identity.md
48-
membership/membership.md
49-
ledger
50-
usecases
51-
52-
.. toctree::
53-
:maxdepth: 2
54-
:caption: Tutorials
55-
56-
build_network
57-
write_first_app
58-
channel_update_tutorial
59-
upgrading_your_network_tutorial
60-
chaincode
61-
chaincode4ade
62-
chaincode4noah
63-
systemchaincode
64-
videos
65-
66-
.. toctree::
67-
:maxdepth: 2
68-
:caption: Operations Guide
69-
70-
upgrade_to_one_point_one
71-
config_update
72-
msp
73-
configtx
74-
endorsement-policies
75-
error-handling
76-
logging-control
77-
enable_tls
78-
kafka
79-
80-
.. toctree::
81-
:maxdepth: 2
82-
:caption: Command Reference
83-
84-
commands/peercommand.md
85-
commands/peerchaincode.md
86-
commands/peerchannel.md
87-
commands/peerversion.md
88-
commands/peerlogging.md
89-
commands/peernode.md
90-
commands/configtxgen.md
91-
commands/configtxlator.md
92-
commands/cryptogen-commands
93-
commands/fabric-ca-commands
94-
95-
.. toctree::
96-
:maxdepth: 2
97-
:caption: Architecture
98-
99-
arch-deep-dive
100-
txflow
101-
Hyperledger Fabric CA's User Guide <http://hyperledger-fabric-ca.readthedocs.io/en/latest>
102-
fabric-sdks
103-
channels
104-
capability_requirements
105-
couchdb_as_state_database
106-
peer_event_services
107-
readwrite
108-
gossip
109-
110-
.. toctree::
111-
:maxdepth: 2
112-
:caption: Troubleshooting and FAQs
113-
38+
key_concepts
39+
tutorials
40+
ops_guide
41+
command_ref
42+
architecture
11443
Fabric-FAQ
11544
ordering-service-faq
116-
117-
.. toctree::
118-
:maxdepth: 2
119-
:caption: Contributing
120-
12145
CONTRIBUTING
122-
MAINTAINERS
123-
jira_navigation
124-
dev-setup/devenv
125-
dev-setup/build
126-
Gerrit/lf-account
127-
Gerrit/gerrit
128-
Gerrit/changes
129-
Gerrit/reviewing
130-
Gerrit/best-practices
131-
testing
132-
Style-guides/go-style
133-
134-
.. toctree::
135-
:maxdepth: 2
136-
:caption: Appendix
137-
13846
glossary
13947
releases
14048
questions

docs/source/key_concepts.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Key Concepts
2+
============
3+
4+
.. toctree::
5+
:maxdepth: 1
6+
7+
blockchain
8+
functionalities
9+
fabric_model
10+
identity/identity.md
11+
membership/membership.md
12+
ledger
13+
usecases

docs/source/ops_guide.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Operations Guides
2+
=================
3+
4+
.. toctree::
5+
:maxdepth: 1
6+
7+
upgrade_to_one_point_one
8+
config_update
9+
msp
10+
configtx
11+
endorsement-policies
12+
error-handling
13+
logging-control
14+
enable_tls
15+
kafka

docs/source/tutorials.rst

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
Tutorials
2+
=========
3+
4+
We offer four initial tutorials to get you started with Hyperledger Fabric.
5+
The first is oriented to the Hyperledger Fabric **application developer**,
6+
:doc:`write_first_app`. It takes you through the process of writing your first
7+
blockchain application for Hyperledger Fabric using the Hyperledger Fabric
8+
`Node SDK <https://github.com/hyperledger/fabric-sdk-node>`__.
9+
10+
The second tutorial is oriented towards the Hyperledger Fabric network
11+
operators, :doc:`build_network`. This one walks you through the process of
12+
establishing a blockchain network using Hyperledger Fabric and provides
13+
a basic sample application to test it out.
14+
15+
Finally, we offer two chaincode tutorials. One oriented to developers,
16+
:doc:`chaincode4ade`, and the other oriented to operators,
17+
:doc:`chaincode4noah`.
18+
19+
.. note:: If you have questions not addressed by this documentation, or run into
20+
issues with any of the tutorials, please visit the :doc:`questions`
21+
page for some tips on where to find additional help.
22+
23+
.. toctree::
24+
:maxdepth: 1
25+
:caption: Tutorials
26+
27+
build_network
28+
write_first_app
29+
channel_update_tutorial
30+
upgrading_your_network_tutorial
31+
chaincode
32+
chaincode4ade
33+
chaincode4noah
34+
systemchaincode
35+
videos
36+
37+
.. Licensed under Creative Commons Attribution 4.0 International License
38+
https://creativecommons.org/licenses/by/4.0/

0 commit comments

Comments
 (0)