diff options
author | Christian Poessinger <christian@poessinger.com> | 2018-10-07 14:39:58 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2018-10-07 14:39:58 +0200 |
commit | e175b066d4701be34352db2a17cd31e4195d4af9 (patch) | |
tree | a06520cbf67e918b55284ee02db8115c99da926c | |
parent | 0a0e52b63842dde0aab71583b2eb459b3de79ec9 (diff) | |
download | vyos-documentation-e175b066d4701be34352db2a17cd31e4195d4af9.tar.gz vyos-documentation-e175b066d4701be34352db2a17cd31e4195d4af9.zip |
Reformat TOC and overall document style
-rw-r--r-- | docs/_static/css/custom.css | 56 | ||||
-rw-r--r-- | docs/_templates/layout.html | 4 | ||||
-rw-r--r-- | docs/cli.rst (renamed from docs/ch02-cli.rst) | 2 | ||||
-rw-r--r-- | docs/clustering.rst (renamed from docs/ch13-clustering.rst) | 2 | ||||
-rw-r--r-- | docs/conf.py | 9 | ||||
-rw-r--r-- | docs/configuration-overview.rst (renamed from docs/ch04-configuration-overview.rst) | 2 | ||||
-rw-r--r-- | docs/examples.rst (renamed from docs/apxB-examples.rst) | 2 | ||||
-rw-r--r-- | docs/firewall.rst (renamed from docs/ch07-firewall.rst) | 2 | ||||
-rw-r--r-- | docs/image-mgmt.rst (renamed from docs/ch14-image-mgmt.rst) | 2 | ||||
-rw-r--r-- | docs/index.rst | 68 | ||||
-rw-r--r-- | docs/install.rst (renamed from docs/ch01-install.rst) | 2 | ||||
-rw-r--r-- | docs/nat.rst (renamed from docs/ch08-nat.rst) | 2 | ||||
-rw-r--r-- | docs/network-interfaces.rst (renamed from docs/ch05-network-interfaces.rst) | 2 | ||||
-rw-r--r-- | docs/qos.rst (renamed from docs/ch10-qos.rst) | 2 | ||||
-rw-r--r-- | docs/quick-start.rst (renamed from docs/ch03-quick-start.rst) | 2 | ||||
-rw-r--r-- | docs/routing.rst (renamed from docs/ch06-routing.rst) | 2 | ||||
-rw-r--r-- | docs/services.rst (renamed from docs/ch11-services.rst) | 2 | ||||
-rw-r--r-- | docs/system.rst (renamed from docs/ch12-system.rst) | 2 | ||||
-rw-r--r-- | docs/troubleshooting.rst (renamed from docs/apxA-troubleshooting.rst) | 2 | ||||
-rw-r--r-- | docs/vpn.rst (renamed from docs/ch09-vpn.rst) | 2 | ||||
-rw-r--r-- | requirements.txt | 3 |
21 files changed, 122 insertions, 50 deletions
diff --git a/docs/_static/css/custom.css b/docs/_static/css/custom.css new file mode 100644 index 00000000..a8b94c6e --- /dev/null +++ b/docs/_static/css/custom.css @@ -0,0 +1,56 @@ +.wy-nav-content { + max-width : none; +} + +.wy-tray-container li.wy-tray-item-info { + background : #409ad5; +} + +.wy-table-responsive { + overflow : visible !important; +} + +.wy-table-responsive table td { + white-space : normal !important; +} + +.wy-menu-vertical header, +.wy-menu-vertical p.caption { + color : #ffcc00 !important; +} + +.wy-menu-vertical li.current a { + color : #040077 !important; +} + +.wy-menu-vertical li ul li a { + color : #ffffff !important; +} + +.wy-menu-vertical a { + color : #ffffff !important; +} + +.wy-menu-vertical a:active { + background-color : #409ad5 !important; +} + +.wy-side-nav-search { + background-color : #FF0000 !important; +} + +.wy-side-nav-search img { + background-color : #FF0000 !important; +} + +.wy-side-nav-search > div.version { + color : rgba(255, 255, 255, 0.7) !important; +} + +.wy-nav-top { + background-color : #FF0000 !important; +} + +.wy-nav-top img { + background-color : #FF0000 !important; +} diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html new file mode 100644 index 00000000..387301ea --- /dev/null +++ b/docs/_templates/layout.html @@ -0,0 +1,4 @@ +{% extends "!layout.html" %} +{% block extrahead %} + <link href="{{ pathto("_static/css/custom.css", True) }}" rel="stylesheet" type="text/css"> +{% endblock %}
\ No newline at end of file diff --git a/docs/ch02-cli.rst b/docs/cli.rst index da93dcd8..66144fce 100644 --- a/docs/ch02-cli.rst +++ b/docs/cli.rst @@ -1,3 +1,5 @@ +.. _cli: + Command-Line Interface ====================== diff --git a/docs/ch13-clustering.rst b/docs/clustering.rst index 9f14c6ae..9eee31ea 100644 --- a/docs/ch13-clustering.rst +++ b/docs/clustering.rst @@ -1,3 +1,5 @@ +.. _clustering: + Clustering ========== diff --git a/docs/conf.py b/docs/conf.py index 05a92cff..e9960a8e 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -39,8 +39,9 @@ release = u'1.2.0-beta' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. -extensions = [ -] +extensions = ['sphinx.ext.intersphinx', + 'sphinx.ext.todo', + 'sphinx.ext.ifconfig'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -69,13 +70,15 @@ exclude_patterns = [u'_build', 'Thumbs.db', '.DS_Store'] # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' +# If true, `todo` and `todoList` produce output, else they produce nothing. +todo_include_todos = True # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -html_theme = 'default' +html_theme = "sphinx_rtd_theme" # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the diff --git a/docs/ch04-configuration-overview.rst b/docs/configuration-overview.rst index 54951364..3024c277 100644 --- a/docs/ch04-configuration-overview.rst +++ b/docs/configuration-overview.rst @@ -1,3 +1,5 @@ +.. _configuration-overview: + Configuration Overview ====================== diff --git a/docs/apxB-examples.rst b/docs/examples.rst index 8497316c..7194188a 100644 --- a/docs/apxB-examples.rst +++ b/docs/examples.rst @@ -1,3 +1,5 @@ +.. _examples: + Appendix B - Configuration Examples =================================== diff --git a/docs/ch07-firewall.rst b/docs/firewall.rst index 397c31ac..8ab4dacf 100644 --- a/docs/ch07-firewall.rst +++ b/docs/firewall.rst @@ -1,3 +1,5 @@ +.. _firewall: + Firewall ======== diff --git a/docs/ch14-image-mgmt.rst b/docs/image-mgmt.rst index a36ad112..ebb1de23 100644 --- a/docs/ch14-image-mgmt.rst +++ b/docs/image-mgmt.rst @@ -1,3 +1,5 @@ +.. _image-mgmt: + System Image Management ======================= diff --git a/docs/index.rst b/docs/index.rst index 4b3c4a13..39c9985f 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,17 +1,8 @@ -.. VyOS documentation master file, created by - sphinx-quickstart on Sun Jul 1 14:35:07 2018. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. +.. _index: Welcome to VyOS's documentation! ================================ -.. toctree:: - :maxdepth: 2 - :caption: Contents: - -Introduction -============ VyOS is an open source network operating system based on Debian GNU/Linux. VyOS provides a free routing platform that competes directly with other @@ -19,41 +10,24 @@ commercially available solutions from well known network providers. Because VyOS is run on standard amd64, i586 and ARM systems, it is able to be used as a router and firewall platform for cloud deployments. -.. include:: ch01-install.rst - -.. include:: ch02-cli.rst - -.. include:: ch03-quick-start.rst - -.. include:: ch04-configuration-overview.rst - -.. include:: ch05-network-interfaces.rst - -.. include:: ch06-routing.rst - -.. include:: ch07-firewall.rst - -.. include:: ch08-nat.rst - -.. include:: ch09-vpn.rst - -.. include:: ch10-qos.rst - -.. include:: ch11-services.rst - -.. include:: ch12-system.rst - -.. include:: ch13-clustering.rst - -.. include:: ch14-image-mgmt.rst - -.. include:: apxA-troubleshooting.rst - -.. include:: apxB-examples.rst - -Indices and tables -================== +.. toctree:: + :maxdepth: 3 + :caption: Contents: + + install.rst + cli.rst + quick-start.rst + configuration-overview.rst + network-interfaces.rst + routing.rst + firewall.rst + nat.rst + vpn.rst + qos.rst + services + system.rst + clustering.rst + image-mgmt.rst + troubleshooting.rst + examples.rst -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/docs/ch01-install.rst b/docs/install.rst index b1896ef6..4714e87c 100644 --- a/docs/ch01-install.rst +++ b/docs/install.rst @@ -1,3 +1,5 @@ +.. _installation: + Installation ============ diff --git a/docs/ch08-nat.rst b/docs/nat.rst index d87f33de..a69cffbe 100644 --- a/docs/ch08-nat.rst +++ b/docs/nat.rst @@ -1,3 +1,5 @@ +.. _nat: + NAT === diff --git a/docs/ch05-network-interfaces.rst b/docs/network-interfaces.rst index 2e2a9ee5..e17d9dde 100644 --- a/docs/ch05-network-interfaces.rst +++ b/docs/network-interfaces.rst @@ -1,3 +1,5 @@ +.. _network-interfaces: + Network Interfaces ================== diff --git a/docs/ch10-qos.rst b/docs/qos.rst index 4be68662..d3ec2271 100644 --- a/docs/ch10-qos.rst +++ b/docs/qos.rst @@ -1,3 +1,5 @@ +.. _qos: + QoS and Traffic Policy ====================== diff --git a/docs/ch03-quick-start.rst b/docs/quick-start.rst index 3a4773b6..b4905f2a 100644 --- a/docs/ch03-quick-start.rst +++ b/docs/quick-start.rst @@ -1,3 +1,5 @@ +.. _quick-start: + Quick Start Guide ================= diff --git a/docs/ch06-routing.rst b/docs/routing.rst index 5efe6442..e570671d 100644 --- a/docs/ch06-routing.rst +++ b/docs/routing.rst @@ -1,3 +1,5 @@ +.. _routing: + Routing ======= diff --git a/docs/ch11-services.rst b/docs/services.rst index dce41acb..f66cc343 100644 --- a/docs/ch11-services.rst +++ b/docs/services.rst @@ -1,3 +1,5 @@ +.. _services: + Services ======== diff --git a/docs/ch12-system.rst b/docs/system.rst index e613bfac..445d9248 100644 --- a/docs/ch12-system.rst +++ b/docs/system.rst @@ -1,3 +1,5 @@ +.. _system: + System ====== diff --git a/docs/apxA-troubleshooting.rst b/docs/troubleshooting.rst index 917dc1b7..09877df3 100644 --- a/docs/apxA-troubleshooting.rst +++ b/docs/troubleshooting.rst @@ -1,3 +1,5 @@ +.. _troubleshooting: + Appendix A - Troubleshooting ============================ diff --git a/docs/ch09-vpn.rst b/docs/vpn.rst index 142bdc8b..28cacc69 100644 --- a/docs/ch09-vpn.rst +++ b/docs/vpn.rst @@ -1,3 +1,5 @@ +.. _vpn: + VPN === diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..0def141f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +Sphinx>=1.4.3 +sphinx-rtd-theme +setuptools |