diff --git a/CHANGES.rst b/CHANGES.rst index d2f1b340..e8e88209 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,8 @@ CHANGES Unreleased ---------- +- Made driver projects use a standalone primary navigation +- Removed outmoded database drivers section 2026/01/14 0.47.0 ----------------- diff --git a/src/crate/theme/rtd/sidebartoc.py b/src/crate/theme/rtd/sidebartoc.py index 29218984..44c5bff4 100644 --- a/src/crate/theme/rtd/sidebartoc.py +++ b/src/crate/theme/rtd/sidebartoc.py @@ -114,6 +114,15 @@ def _get_toctree(maxdepth=-1, titles_only=True, collapse=False): parts.append('') return ''.join(parts) + # Driver projects use a standalone primary navigation + if project in ['CrateDB JDBC', 'CrateDB Npgsql', 'CrateDB DBAL', 'CrateDB PDO', 'CrateDB Python', 'SQLAlchemy Dialect']: + current_class = ' class="current"' if pagename == master_doc else '' + parts.append(f'') + parts.append(f'Documentation') + parts.append(_get_toctree()) + parts.append('') + parts.append('') + return ''.join(parts) # Start CrateDB docs TOC with a Search box parts.append('
  • ') @@ -150,39 +159,10 @@ def _get_toctree(maxdepth=-1, titles_only=True, collapse=False): builder.add_project_nav_item('CrateDB: Crash CLI', 'CrateDB CLI', '/docs/crate/crash/') builder.add_project_nav_item('CrateDB Cloud: Croud CLI', 'Cloud CLI', '/docs/cloud/cli/') - # Add all Driver projects - # The