{{ project_name }} Documentation Hub
{% for char in project_name + " Documentation Hub" %}={% endfor %}

Welcome to the **{{ project_name }}** documentation hub!

This central hub provides access to documentation for all packages in the {{ project_name }} framework.

Package Documentation
=====================

{% if package_info %}
{% for package_name, info in package_info.items() %}
{{ info.title }}
{% for char in info.title %}~{% endfor %}

{{ info.description }}

{% if info.depends_on %}
**Dependencies**: {% for dep in info.depends_on %}{{ dep }}{% if not loop.last %}, {% endif %}{% endfor %}
{% endif %}

{% if info.used_by %}
**Used by**: {% for user in info.used_by %}{{ user }}{% if not loop.last %}, {% endif %}{% endfor %}
{% endif %}

:doc:`📚 View Documentation <_collections/packages/{{ package_name }}/index>`

{% endfor %}
{% else %}
.. toctree::
   :maxdepth: 2
   :caption: 📦 Packages
   :glob:

   _collections/packages/*/index
{% endif %}

{% if include_tools %}
Tools Documentation
===================

.. toctree::
   :maxdepth: 2
   :caption: 🛠️ Development Tools
   :glob:

   _collections/tools/*/index
{% endif %}

.. toctree::
   :maxdepth: 2
   :caption: 📖 General Documentation

   getting-started
   architecture/index
   examples/index

.. toctree::
   :maxdepth: 1
   :caption: 📚 Reference

   api-reference
   changelog

Indices and Tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`