Add link to all module and plugin indexes (#72743) (#73099)

* Add link to all module and plugin indexes, use glob setting for toctree.
* Adjust .gitignore
* Fix docs make clean: now that there's a static file in rst/collections, we have to be more
explicit about how we clean the generated files out of that directory.

Co-authored-by: Toshio Kuratomi <a.badger@gmail.com>
(cherry picked from commit b514200126)
This commit is contained in:
Felix Fontein 2021-01-07 21:10:52 +01:00 committed by GitHub
parent 6b935947c1
commit dc8d0c4d62
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 1 deletions

1
.gitignore vendored
View file

@ -38,6 +38,7 @@ docs/docsite/rst/dev_guide/collections_galaxy_meta.rst
docs/docsite/rst/dev_guide/testing/sanity/index.rst.new docs/docsite/rst/dev_guide/testing/sanity/index.rst.new
docs/docsite/rst/modules/*.rst docs/docsite/rst/modules/*.rst
docs/docsite/rst/collections/*.rst docs/docsite/rst/collections/*.rst
!docs/docsite/rst/collections/all_plugins.rst
docs/docsite/rst/collections/*/*.rst docs/docsite/rst/collections/*/*.rst
docs/docsite/rst/playbooks_directives.rst docs/docsite/rst/playbooks_directives.rst
docs/docsite/rst/plugins_by_category.rst docs/docsite/rst/plugins_by_category.rst

View file

@ -3,6 +3,7 @@ include COPYING
include SYMLINK_CACHE.json include SYMLINK_CACHE.json
include requirements.txt include requirements.txt
recursive-include docs * recursive-include docs *
include docs/docsite/rst/collections/all_plugins.rst
exclude docs/docsite/rst_warnings exclude docs/docsite/rst_warnings
recursive-exclude docs/docsite/_build * recursive-exclude docs/docsite/_build *
recursive-exclude docs/docsite/_extensions *.pyc *.pyo recursive-exclude docs/docsite/_extensions *.pyc *.pyo

View file

@ -94,7 +94,11 @@ clean:
rm -f rst/reference_appendices/playbooks_keywords.rst rm -f rst/reference_appendices/playbooks_keywords.rst
rm -f rst/dev_guide/collections_galaxy_meta.rst rm -f rst/dev_guide/collections_galaxy_meta.rst
rm -f rst/cli/*.rst rm -f rst/cli/*.rst
rm -rf rst/collections/* for filename in `ls rst/collections/` ; do \
if test x"$$filename" != x'all_plugins.rst' ; then \
rm -rf "rst/collections/$$filename"; \
fi \
done
@echo "Cleaning up legacy generated rst locations" @echo "Cleaning up legacy generated rst locations"
rm -rf rst/modules rm -rf rst/modules
rm -f rst/plugins/*/*.rst rm -f rst/plugins/*/*.rst

View file

@ -0,0 +1,11 @@
.. _all_modules_and_plugins:
Indexes of all modules and plugins
----------------------------------
.. toctree::
:maxdepth: 1
:caption: Plugin indexes
:glob:
index_*

View file

@ -75,6 +75,7 @@ Ansible releases a new major release of Ansible approximately three to four time
:caption: Reference & Appendices :caption: Reference & Appendices
collections/index collections/index
collections/all_plugins
reference_appendices/playbooks_keywords reference_appendices/playbooks_keywords
reference_appendices/common_return_values reference_appendices/common_return_values
reference_appendices/config reference_appendices/config