diff --git a/.gitignore b/.gitignore index 906b538952b..5d7c778c3e8 100644 --- a/.gitignore +++ b/.gitignore @@ -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/modules/*.rst docs/docsite/rst/collections/*.rst +!docs/docsite/rst/collections/all_plugins.rst docs/docsite/rst/collections/*/*.rst docs/docsite/rst/playbooks_directives.rst docs/docsite/rst/plugins_by_category.rst diff --git a/MANIFEST.in b/MANIFEST.in index 6365611a682..e389bdb5fb5 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,6 +3,7 @@ include COPYING include SYMLINK_CACHE.json include requirements.txt recursive-include docs * +include docs/docsite/rst/collections/all_plugins.rst exclude docs/docsite/rst_warnings recursive-exclude docs/docsite/_build * recursive-exclude docs/docsite/_extensions *.pyc *.pyo diff --git a/docs/docsite/Makefile b/docs/docsite/Makefile index e9d05b84dc0..b0e1f62f3e3 100644 --- a/docs/docsite/Makefile +++ b/docs/docsite/Makefile @@ -94,7 +94,11 @@ clean: rm -f rst/reference_appendices/playbooks_keywords.rst rm -f rst/dev_guide/collections_galaxy_meta.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" rm -rf rst/modules rm -f rst/plugins/*/*.rst diff --git a/docs/docsite/rst/collections/all_plugins.rst b/docs/docsite/rst/collections/all_plugins.rst new file mode 100644 index 00000000000..35232f7db63 --- /dev/null +++ b/docs/docsite/rst/collections/all_plugins.rst @@ -0,0 +1,11 @@ +.. _all_modules_and_plugins: + +Indexes of all modules and plugins +---------------------------------- + +.. toctree:: + :maxdepth: 1 + :caption: Plugin indexes + :glob: + + index_* diff --git a/docs/docsite/rst/index.rst b/docs/docsite/rst/index.rst index 4c99b502494..c001115d90f 100644 --- a/docs/docsite/rst/index.rst +++ b/docs/docsite/rst/index.rst @@ -75,6 +75,7 @@ Ansible releases a new major release of Ansible approximately three to four time :caption: Reference & Appendices collections/index + collections/all_plugins reference_appendices/playbooks_keywords reference_appendices/common_return_values reference_appendices/config