Skip to content

docs: migrate documentation from MkDocs to Docusaurus#2299

Draft
naorpeled wants to merge 1 commit intomainfrom
feat/docs/move-to-docusaurus
Draft

docs: migrate documentation from MkDocs to Docusaurus#2299
naorpeled wants to merge 1 commit intomainfrom
feat/docs/move-to-docusaurus

Conversation

@naorpeled
Copy link
Copy Markdown
Member

Summary

  • Migrate documentation framework from MkDocs (Material theme) to Docusaurus v3
  • Restructure navigation into 4 clean tabs: Get Started, Tools, Core Abilities, FAQ
  • Convert all 37 markdown files from MkDocs syntax to Docusaurus-compatible format
  • Preserve all content, branding, analytics (GTM), search, and custom domain

What changed

Framework

  • Replaced MkDocs + Material theme with Docusaurus v3 (classic preset)
  • Added docusaurus.config.js, sidebars.js, package.json in docs/
  • Removed mkdocs.yml, overrides/, legacy .gitbook.yaml

Navigation restructure

Before (5 tabs) After (4 tabs)
Overview Get Started (merged Overview + Installation + Usage Guide)
Installation Tools (unchanged)
Usage Guide Core Abilities (unchanged)
Tools FAQ (FAQ + Data Privacy)
Core Abilities

Markdown conversion (97 syntax instances)

  • 22 admonitions (!!!:::)
  • 18 collapsible blocks (???<details>)
  • 4 content tabs (===<Tabs>/<TabItem> MDX)
  • 50 image width attributes ({width=N}<img>)
  • 3 figure tags (removed markdown="1")

Infrastructure

  • Rewrote .github/workflows/docs-ci.yaml for Node.js 20 + Docusaurus build
  • Custom CSS with brand colors (light/dark mode)
  • Google Tag Manager via @docusaurus/plugin-google-tag-manager
  • Local search via @easyops-cn/docusaurus-search-local
  • CNAME preserved for qodo-merge-docs.qodo.ai

Screenshots

Get Started (Light)

Get Started

Tools - Improve (with Tabs component)

Tools Improve

Tools - Review (with collapsible sections)

Tools Review

FAQ (with Data Privacy in sidebar)

FAQ

Core Abilities - Fetching Ticket Context

Core Abilities

Dark Mode

Dark Mode

Test plan

  • npm run build completes with zero errors
  • All 37 pages return HTTP 200 (validated with Playwright)
  • Navigation tabs work correctly (4-tab layout)
  • Sidebar categories expand/collapse properly
  • Dark mode renders correctly
  • Admonitions, collapsible sections, and tabs render properly
  • Search functionality works
  • CNAME present in build output
  • Deploy to staging and verify live site

Replace MkDocs (Material theme) with Docusaurus v3 for the project
documentation site. This modernizes the docs framework with a
React-based setup and cleaner navigation.

Key changes:
- Initialize Docusaurus v3 with classic preset in docs/
- Convert all MkDocs-specific syntax (admonitions, collapsibles,
  content tabs, image width attrs) to Docusaurus equivalents
- Restructure navigation into 4 tabs: Get Started, Tools,
  Core Abilities, FAQ
- Move Data Privacy under FAQ section
- Merge Installation + Usage Guide into "Get Started" with categories
- Add custom CSS with brand colors and dark mode support
- Configure Google Tag Manager analytics plugin
- Add local search plugin
- Rewrite GitHub Actions workflow for Node.js/Docusaurus deployment
- Preserve custom domain (qodo-merge-docs.qodo.ai) via CNAME
Copilot AI review requested due to automatic review settings March 31, 2026 18:06
@qodo-free-for-open-source-projects
Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Migrate documentation from MkDocs to Docusaurus v3 with restructured navigation

📝 Documentation

Grey Divider

Walkthroughs

Description
• Migrate documentation framework from **MkDocs (Material theme)** to **Docusaurus v3** with classic
  preset
• Restructure navigation into **4 clean tabs**: Get Started, Tools, Core Abilities, FAQ (previously
  5 tabs)
• Convert all **37 markdown files** from MkDocs syntax to Docusaurus-compatible format:
  - 22 admonitions (!!!:::)
  - 18 collapsible blocks (???<details>)
  - 4 content tabs (===<Tabs>/<TabItem> MDX components)
  - 50 image width attributes ({width=N}<img> HTML tags)
  - 3 figure tags (removed markdown="1" attribute)
• Create Docusaurus configuration files: docusaurus.config.js, sidebars.js, package.json
• Implement custom CSS with brand colors supporting light/dark mode
• Configure plugins: Google Tag Manager and local search via @easyops-cn/docusaurus-search-local
• Update CI/CD workflow from Python/MkDocs to Node.js 20/Docusaurus build
• Preserve all content, branding, analytics, search functionality, and custom domain (CNAME)
• Remove legacy MkDocs configuration files and overrides directory
Diagram
flowchart LR
  A["MkDocs<br/>Material Theme"] -- "Convert 37 files<br/>97 syntax instances" --> B["Docusaurus v3<br/>Classic Preset"]
  C["5 Navigation Tabs<br/>Overview, Installation,<br/>Usage Guide, Tools,<br/>Core Abilities"] -- "Restructure to<br/>4 Tabs" --> D["4 Navigation Tabs<br/>Get Started, Tools,<br/>Core Abilities, FAQ"]
  E["MkDocs Syntax<br/>Admonitions, Collapsibles,<br/>Tabs, Images"] -- "Convert to<br/>Docusaurus Format" --> F["Docusaurus Components<br/>MDX, HTML, CSS"]
  G["Python/MkDocs<br/>CI/CD"] -- "Update to<br/>Node.js 20" --> H["Node.js/Docusaurus<br/>CI/CD"]
  B --> I["Custom CSS<br/>Light/Dark Mode"]
  B --> J["Plugins<br/>GTM, Search"]
Loading

Grey Divider

File Changes

1. docs/docs/tools/improve.mdx 📝 Documentation +159/-127

Convert improve.md to Docusaurus-compatible improve.mdx

• Added Docusaurus frontmatter with title and sidebar position metadata
• Converted MkDocs syntax to Docusaurus: tabs (===<Tabs>/<TabItem>), collapsibles (???<details>), admonitions (!!!:::), and images ({width=N}<img> tags)
• Updated internal links from .md to .mdx extension
• Reformatted code examples and configuration tables for better readability

docs/docs/tools/improve.mdx


2. docs/docs/tools/review.md 📝 Documentation +140/-118

Migrate review.md to Docusaurus format with syntax conversions

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs collapsibles (???+) to HTML <details> elements
• Converted admonitions (!!!) to Docusaurus ::: syntax
• Converted image syntax from MkDocs to HTML <img> tags
• Updated internal link from .md to .mdx for improve tool

docs/docs/tools/review.md


3. docs/docs/core-abilities/fetching_ticket_context.mdx 📝 Documentation +145/-121

Convert fetching_ticket_context to Docusaurus MDX with components

• Added Docusaurus frontmatter and MDX imports for Tabs component
• Converted MkDocs admonitions (!!!) to ::: syntax
• Converted collapsible blocks (???) to HTML <details> elements
• Converted content tabs (===) to Docusaurus <Tabs>/<TabItem> components
• Converted image syntax to HTML <img> tags with width attributes

docs/docs/core-abilities/fetching_ticket_context.mdx


View more (48)
4. docs/docs/faq/index.md 📝 Documentation +99/-66

Migrate FAQ to Docusaurus with collapsible details elements

• Added Docusaurus frontmatter with title and sidebar position
• Converted all MkDocs collapsibles (???) to HTML <details> elements with open attribute
• Updated internal links from .md to .mdx for improve and review tools
• Reformatted content structure for better readability in Docusaurus

docs/docs/faq/index.md


5. docs/docs/tools/describe.md 📝 Documentation +92/-78

Migrate describe.md to Docusaurus format

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs collapsibles (???+) to HTML <details> elements
• Converted admonitions (!!!) to Docusaurus ::: syntax
• Converted image syntax to HTML <img> tags
• Updated internal link references

docs/docs/tools/describe.md


6. docs/sidebars.js ⚙️ Configuration changes +88/-0

Create Docusaurus sidebar configuration structure

• Created new Docusaurus sidebar configuration file
• Defined 4 main sidebar sections: getStarted, tools, coreAbilities, and faq
• Organized documentation structure with categories and document references
• Configured navigation hierarchy and sidebar positioning

docs/sidebars.js


7. docs/docs/usage-guide/configuration_options.md 📝 Documentation +19/-10

Migrate configuration_options.md to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted admonitions (!!!) to ::: syntax
• Converted image syntax to HTML <img> tags
• Updated internal link from .md to .mdx for improve tool
• Removed markdown attribute from <img> tags

docs/docs/usage-guide/configuration_options.md


8. docs/docs/index.md 📝 Documentation +13/-8

Add frontmatter and convert figures to HTML in index.md

• Added Docusaurus frontmatter with title and sidebar position
• Converted figure markdown syntax to HTML <figure> and <img> tags
• Updated internal links from .md to .mdx for improve and fetching_ticket_context
• Removed markdown attribute from figure elements

docs/docs/index.md


9. docs/docusaurus.config.js ⚙️ Configuration changes +132/-0

Create Docusaurus v3 configuration with plugins and theme

• Created Docusaurus v3 configuration file with classic preset
• Configured Google Tag Manager plugin with container ID
• Configured local search plugin via @easyops-cn/docusaurus-search-local
• Set up navbar with 4 main tabs and GitHub link
• Configured theme colors, footer, and announcement bar

docs/docusaurus.config.js


10. docs/docs/usage-guide/changing_a_model.md 📝 Documentation +16/-9

Migrate changing_a_model.md to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted admonitions (!!!) to ::: syntax
• Reformatted note blocks for Docusaurus compatibility

docs/docs/usage-guide/changing_a_model.md


11. docs/docs/usage-guide/additional_configurations.md 📝 Documentation +12/-6

Migrate additional_configurations.md to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted image syntax to HTML <img> tags
• Removed markdown target blank syntax ({:target="_blank"})
• Updated internal link from .md to .mdx for improve tool

docs/docs/usage-guide/additional_configurations.md


12. docs/docs/installation/github.md 📝 Documentation +34/-27

Migrate github.md installation guide to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted admonitions (!!!) to ::: syntax
• Reformatted code blocks and tip sections for Docusaurus

docs/docs/installation/github.md


13. docs/docs/tools/ask.md 📝 Documentation +13/-8

Migrate ask.md tool documentation to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted image syntax from MkDocs to HTML <img> tags
• Maintained all content structure and examples

docs/docs/tools/ask.md


14. docs/src/css/custom.css ⚙️ Configuration changes +79/-0

Create custom CSS for Docusaurus theme styling

• Created custom CSS file for Docusaurus theme
• Defined CSS variables for light and dark mode colors
• Styled sidebar navigation, images, announcement bar, and details elements
• Configured navbar and footer styling

docs/src/css/custom.css


15. docs/package.json ⚙️ Configuration changes +46/-0

Create package.json for Docusaurus documentation setup

• Created package.json for Docusaurus project
• Defined npm scripts for development and build
• Added Docusaurus v3.9.2 and plugin dependencies
• Configured Node.js 20+ requirement

docs/package.json


16. .github/workflows/docs-ci.yaml ⚙️ Configuration changes +14/-18

Update CI/CD workflow from MkDocs to Docusaurus

• Replaced Python/MkDocs build with Node.js/Docusaurus build
• Updated checkout action from v6 to v4
• Added Node.js 20 setup with npm caching
• Changed deployment to use peaceiris/actions-gh-pages with docs/build directory
• Removed Python and MkDocs dependencies

.github/workflows/docs-ci.yaml


17. docs/docs/usage-guide/introduction.md 📝 Documentation +7/-2

Migrate introduction.md to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Removed markdown target blank syntax ({:target="_blank"})
• Updated BitBucket App link reference

docs/docs/usage-guide/introduction.md


18. docs/docs/installation/locally.md 📝 Documentation +8/-3

Migrate locally.md installation guide to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Removed markdown target blank syntax from external links
• Updated internal link anchor reference

docs/docs/installation/locally.md


19. docs/docs/core-abilities/self_reflection.md 📝 Documentation +10/-4

Migrate self_reflection.md to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted admonitions (!!!) to ::: syntax
• Converted image syntax to HTML <img> tags

docs/docs/core-abilities/self_reflection.md


20. docs/docs/tools/help_docs.md 📝 Documentation +8/-3

Migrate help_docs.md tool documentation to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted image syntax to HTML <img> tags
• Updated section anchor reference

docs/docs/tools/help_docs.md


21. docs/docs/tools/index.md 📝 Documentation +6/-1

Migrate tools index to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Updated internal link from .md to .mdx for improve tool

docs/docs/tools/index.md


22. docs/docs/core-abilities/metadata.md 📝 Documentation +8/-2

Migrate metadata.md to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted admonitions (!!!) to ::: syntax
• Updated internal link from .md to .mdx for improve tool

docs/docs/core-abilities/metadata.md


23. docs/docs/usage-guide/mail_notifications.md 📝 Documentation +7/-2

Migrate mail_notifications.md to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted image syntax to HTML <img> tags

docs/docs/usage-guide/mail_notifications.md


24. docs/docs/tools/similar_issues.md 📝 Documentation +8/-3

Migrate similar_issues.md tool documentation to Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Converted image syntax to HTML <img> tags

docs/docs/tools/similar_issues.md


25. docs/docs/installation/gitlab.md 📝 Documentation +5/-0

Add frontmatter to gitlab.md installation guide

• Added Docusaurus frontmatter with title and sidebar position

docs/docs/installation/gitlab.md


26. docs/docs/usage-guide/automations_and_usage.md 📝 Documentation +9/-3

Add frontmatter and convert admonition syntax

• Added Docusaurus frontmatter with title and sidebar position metadata
• Converted MkDocs admonition syntax (!!!) to Docusaurus syntax (:::note)
• Reformatted note content to be compatible with Docusaurus admonition blocks

docs/docs/usage-guide/automations_and_usage.md


27. docs/docs/tools/add_docs.md 📝 Documentation +7/-2

Add frontmatter and convert image syntax to HTML

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs image syntax with width attributes to HTML <img> tags
• Updated two image references to use standard HTML image elements

docs/docs/tools/add_docs.md


28. docs/docs/tools/generate_labels.md 📝 Documentation +7/-2

Add frontmatter and convert image syntax to HTML

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs image syntax with width attributes to HTML <img> tags
• Updated two image references for Docusaurus compatibility

docs/docs/tools/generate_labels.md


29. docs/docs/installation/azure.md 📝 Documentation +6/-1

Add frontmatter and convert image syntax to HTML

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs image syntax with width attribute to HTML <img> tag
• Updated single image reference for Azure DevOps pipeline secrets

docs/docs/installation/azure.md


30. docs/docs/tools/help.md 📝 Documentation +7/-2

Add frontmatter and convert image syntax to HTML

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs image syntax with width attributes to HTML <img> tags
• Updated two image references for help tool input and output

docs/docs/tools/help.md


31. docs/docs/tools/update_changelog.md 📝 Documentation +7/-2

Add frontmatter and convert image syntax to HTML

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs image syntax with width attributes to HTML <img> tags
• Updated two image references for changelog update examples

docs/docs/tools/update_changelog.md


32. docs/docs/usage-guide/index.md 📝 Documentation +6/-1

Add frontmatter and fix navigation link

• Added Docusaurus frontmatter with title and sidebar position
• Fixed broken anchor link reference by removing fragment identifier
• Updated link to additional_configurations.md for proper navigation

docs/docs/usage-guide/index.md


33. docs/docs/core-abilities/interactivity.md 📝 Documentation +6/-1

Add frontmatter and update MDX file extension

• Added Docusaurus frontmatter with title and sidebar position
• Updated internal link from .md to .mdx extension for improve tool
• Changed reference to reflect Docusaurus MDX component format

docs/docs/core-abilities/interactivity.md


34. docs/docs/core-abilities/index.md 📝 Documentation +6/-1

Add frontmatter and update MDX file extension

• Added Docusaurus frontmatter with title and sidebar position
• Updated internal link from .md to .mdx extension for fetching ticket context
• Changed reference to reflect Docusaurus MDX component format

docs/docs/core-abilities/index.md


35. docs/docs/core-abilities/compression_strategy.md 📝 Documentation +6/-1

Add frontmatter and convert image syntax to HTML

• Added Docusaurus frontmatter with title and sidebar position
• Converted MkDocs image syntax with width attribute to HTML <img> tag
• Updated single image reference for git patch logic diagram

docs/docs/core-abilities/compression_strategy.md


36. docs/docs/usage-guide/EXAMPLE_BEST_PRACTICE.md 📝 Documentation +5/-0

Add frontmatter metadata for Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Prepared file for Docusaurus navigation structure

docs/docs/usage-guide/EXAMPLE_BEST_PRACTICE.md


37. docs/docs/overview/data_privacy.md 📝 Documentation +5/-0

Add frontmatter metadata for Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Prepared file for Docusaurus navigation structure

docs/docs/overview/data_privacy.md


38. docs/docs/installation/gitea.md 📝 Documentation +5/-0

Add frontmatter metadata for Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Prepared file for Docusaurus navigation structure

docs/docs/installation/gitea.md


39. docs/docs/installation/bitbucket.md 📝 Documentation +5/-0

Add frontmatter metadata for Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Prepared file for Docusaurus navigation structure

docs/docs/installation/bitbucket.md


40. docs/docs/installation/pr_agent.md 📝 Documentation +5/-0

Add frontmatter metadata for Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Prepared file for Docusaurus navigation structure

docs/docs/installation/pr_agent.md


41. docs/docs/core-abilities/dynamic_context.md 📝 Documentation +5/-0

Add frontmatter metadata for Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Prepared file for Docusaurus navigation structure

docs/docs/core-abilities/dynamic_context.md


42. docs/docs/installation/index.md 📝 Documentation +5/-0

Add frontmatter metadata for Docusaurus

• Added Docusaurus frontmatter with title and sidebar position
• Prepared file for Docusaurus navigation structure

docs/docs/installation/index.md


43. docs/README.md Additional files +0/-1

...

docs/README.md


44. docs/docs/.gitbook.yaml Additional files +0/-5

...

docs/docs/.gitbook.yaml


45. docs/docs/css/custom.css Additional files +0/-122

...

docs/docs/css/custom.css


46. docs/docs/summary.md Additional files +0/-45

...

docs/docs/summary.md


47. docs/mkdocs.yml Additional files +0/-125

...

docs/mkdocs.yml


48. docs/overrides/main.html Additional files +0/-14

...

docs/overrides/main.html


49. docs/overrides/partials/footer.html Additional files +0/-98

...

docs/overrides/partials/footer.html


50. docs/overrides/partials/integrations/analytics/custom.html Additional files +0/-7

...

docs/overrides/partials/integrations/analytics/custom.html


51. docs/static/CNAME Additional files +0/-0

...

docs/static/CNAME


Grey Divider

Qodo Logo

@qodo-free-for-open-source-projects
Copy link
Copy Markdown
Contributor

qodo-free-for-open-source-projects bot commented Mar 31, 2026

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (2) 📎 Requirement gaps (0)

Grey Divider


Action required

1. YAML front matter in docs/ 📘 Rule violation ≡ Correctness
Description
Multiple documentation pages under docs/ introduce YAML front matter blocks (--- ... ---). This
violates the requirement to keep MkDocs-style markdown in docs/ without YAML front matter, risking
broken rendering/navigation under the documented convention.
Code

docs/docs/index.md[R1-4]

+---
+title: "Overview"
+sidebar_position: 1
+---
Evidence
PR Compliance ID 15 forbids YAML front matter in docs/ markdown. The PR adds YAML front matter at
the top of multiple files (example citations below).

AGENTS.md
docs/docs/index.md[1-4]
docs/docs/core-abilities/index.md[1-4]
docs/docs/tools/describe.md[1-5]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
Docs under `docs/` now contain YAML front matter (`--- ... ---`), which violates the repo's MkDocs markdown convention rule (no YAML front matter under `docs/`).

## Issue Context
Docusaurus supports titles/order via `sidebars.js` and/or H1 headings; the metadata currently expressed as `title`/`sidebar_position` in front matter can be moved to the sidebar configuration (or inferred from headings) to avoid YAML blocks in markdown.

## Fix Focus Areas
- docs/docs/index.md[1-4]
- docs/docs/core-abilities/index.md[1-4]
- docs/docs/tools/describe.md[1-5]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Remediation recommended

2. Edited commented-out markdown block 📘 Rule violation ⚙ Maintainability
Description
A commented-out markdown block ([//]: # (...)) is modified, keeping dead/commented-out content in
the repository. This violates the requirement to avoid dead or commented-out code/content in
submitted changes.
Code

docs/docs/usage-guide/additional_configurations.md[101]

+[//]: # (2&#41; For the `/improve` tool, there is an ['extended' mode]&#40;../tools/improve.mdx&#41; &#40;`/improve --extended`&#41;,)
Evidence
PR Compliance ID 2 prohibits commented-out/dead content; the PR modifies a commented-out line,
keeping such dead/commented-out content in the changed code.

Rule 2: No Dead or Commented-Out Code
docs/docs/usage-guide/additional_configurations.md[101-101]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The PR modifies a commented-out markdown block (`[//]: # (...)`), which is dead/commented-out content and violates the hygiene rule prohibiting commented-out blocks in submitted changes.

## Issue Context
If the content is still needed, it should be made visible and maintained as regular documentation; otherwise it should be removed entirely.

## Fix Focus Areas
- docs/docs/usage-guide/additional_configurations.md[101-101]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the documentation site from MkDocs (Material) to Docusaurus v3, including a navigation restructure, updated build/deploy workflow, and conversion of Markdown/MkDocs-specific syntax to Docusaurus/MDX-compatible patterns.

Changes:

  • Add Docusaurus v3 config (navbar, sidebars, theme, local search, GTM) and docs build tooling under docs/.
  • Convert docs content to Docusaurus frontmatter/MDX and replace MkDocs-only constructs (admonitions, tabs, collapsibles, image sizing).
  • Update GitHub Pages deployment workflow to Node 20 + docusaurus build.

Reviewed changes

Copilot reviewed 50 out of 70 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
docs/static/img/logo.svg Adds a new logo SVG asset (currently embeds a raster image).
docs/static/img/logo_.png Adds raster logo PNG.
docs/static/img/favicon.svg Adds SVG favicon.
docs/static/img/favicon.ico Adds ICO favicon.
docs/static/CNAME Adds custom domain CNAME for Pages output.
docs/src/css/custom.css Adds Docusaurus theme overrides (colors, images, details styling).
docs/sidebars.js Defines the new 4-tab sidebar structure (Get Started / Tools / Core Abilities / FAQ).
docs/README.md Removes legacy docs portal link content.
docs/package.json Adds Node/Docusaurus dependencies and scripts for docs build.
docs/overrides/partials/integrations/analytics/custom.html Removes MkDocs override for GTM script injection.
docs/overrides/partials/footer.html Removes custom MkDocs footer override.
docs/overrides/main.html Removes MkDocs main template override (announce + noscript GTM).
docs/mkdocs.yml Removes MkDocs site configuration.
docs/docusaurus.config.js Adds Docusaurus config (navbar, footer, GTM plugin, local search, prism).
docs/docs/usage-guide/mail_notifications.md Adds Docusaurus frontmatter; converts MkDocs image sizing to <img>.
docs/docs/usage-guide/introduction.md Adds frontmatter; adjusts links for Docusaurus compatibility.
docs/docs/usage-guide/index.md Adds frontmatter; updates internal links.
docs/docs/usage-guide/EXAMPLE_BEST_PRACTICE.md Adds frontmatter.
docs/docs/usage-guide/configuration_options.md Adds frontmatter; converts MkDocs admonitions; updates links.
docs/docs/usage-guide/changing_a_model.md Adds frontmatter; converts MkDocs admonitions.
docs/docs/usage-guide/automations_and_usage.md Adds frontmatter; converts MkDocs admonitions.
docs/docs/usage-guide/additional_configurations.md Adds frontmatter; converts MkDocs link target syntax; converts images/admonitions.
docs/docs/tools/update_changelog.md Adds frontmatter; converts images to <img>.
docs/docs/tools/similar_issues.md Adds frontmatter; converts images to <img>.
docs/docs/tools/review.md Adds frontmatter; converts MkDocs collapsibles/admonitions to <details>/:::tip.
docs/docs/tools/index.md Adds frontmatter; updates Improve link to .mdx.
docs/docs/tools/improve.mdx Converts Improve doc to MDX; adds Tabs/TabItem; converts MkDocs constructs.
docs/docs/tools/help.md Adds frontmatter; converts images to <img>.
docs/docs/tools/help_docs.md Adds frontmatter; updates anchor link; converts images to <img>.
docs/docs/tools/generate_labels.md Adds frontmatter; converts images to <img>.
docs/docs/tools/describe.md Adds frontmatter; converts MkDocs collapsibles/admonitions to <details>/:::tip.
docs/docs/tools/ask.md Adds frontmatter; converts images to <img>.
docs/docs/tools/add_docs.md Adds frontmatter; converts images to <img>.
docs/docs/summary.md Removes GitBook/MkDocs summary table of contents page.
docs/docs/overview/data_privacy.md Adds frontmatter.
docs/docs/installation/pr_agent.md Adds frontmatter.
docs/docs/installation/locally.md Adds frontmatter; updates links/anchors for Docusaurus.
docs/docs/installation/index.md Adds frontmatter.
docs/docs/installation/gitlab.md Adds frontmatter.
docs/docs/installation/github.md Adds frontmatter; converts MkDocs admonitions to :::tip.
docs/docs/installation/gitea.md Adds frontmatter.
docs/docs/installation/bitbucket.md Adds frontmatter.
docs/docs/installation/azure.md Adds frontmatter; converts image to <img>.
docs/docs/index.md Adds frontmatter; updates internal links to .mdx where needed; converts figures/images.
docs/docs/faq/index.md Adds frontmatter; converts MkDocs Q/A blocks to <details>.
docs/docs/css/custom.css Removes legacy MkDocs custom CSS.
docs/docs/core-abilities/self_reflection.md Adds frontmatter; converts admonitions/images.
docs/docs/core-abilities/metadata.md Adds frontmatter; updates Improve link to .mdx.
docs/docs/core-abilities/interactivity.md Adds frontmatter; updates Improve link to .mdx.
docs/docs/core-abilities/index.md Adds frontmatter; updates Fetching Ticket Context link to .mdx.
docs/docs/core-abilities/fetching_ticket_context.mdx Converts to MDX; adds Tabs; converts admonitions/collapsibles/images.
docs/docs/core-abilities/dynamic_context.md Adds frontmatter.
docs/docs/core-abilities/compression_strategy.md Adds frontmatter; converts image to <img>.
docs/docs/.gitbook.yaml Removes GitBook configuration.
.gitignore Ignores Docusaurus build artifacts and Node modules under docs/.
.github/workflows/docs-ci.yaml Rewrites docs CI to Node 20 + Docusaurus build + deploy via gh-pages action.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/docs/index.md
Comment on lines 6 to 7
# Overview

Copy link

Copilot AI Mar 31, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This page now has a frontmatter title, but it also keeps a top-level # Overview heading. In Docusaurus docs, this typically renders two H1s (the doc title + the Markdown H1). Consider removing the # Overview heading (or removing title from frontmatter and letting the H1 drive the title) to avoid duplicate titles and improve accessibility/SEO.

Suggested change
# Overview

Copilot uses AI. Check for mistakes.
Comment thread docs/docs/tools/index.md
Comment on lines +1 to 7
---
title: "Tools"
sidebar_position: 1
---

# Tools

Copy link

Copilot AI Mar 31, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Frontmatter defines title: "Tools" but the content still starts with # Tools, which will usually render as a second H1 in Docusaurus. Remove the Markdown H1 (or drop the frontmatter title) to avoid duplicate titles on the page.

Copilot uses AI. Check for mistakes.
Comment on lines +1 to 7
---
title: "Installation"
sidebar_position: 1
---

# Installation

Copy link

Copilot AI Mar 31, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doc has both a frontmatter title and a top-level # Installation heading. Docusaurus typically renders the title as an H1 already, so this can produce duplicate H1s. Suggest removing the Markdown H1 (or removing title from frontmatter) for a single page title.

Copilot uses AI. Check for mistakes.
Comment on lines +1 to 7
---
title: "Usage Guide"
sidebar_position: 1
---

# Usage guide

Copy link

Copilot AI Mar 31, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doc sets a frontmatter title and also begins with # Usage guide, which commonly results in two H1s in Docusaurus (title + content H1). Consider removing the Markdown H1 (or removing the frontmatter title) so the page has a single H1.

Copilot uses AI. Check for mistakes.
Comment thread docs/docs/tools/review.md
Comment on lines +88 to +90
<details open>
<summary>Enable\\disable specific sub-sections</summary>

Copy link

Copilot AI Mar 31, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The <summary> text contains Enable\\disable, which will render with literal backslashes. It looks like this was intended to be “Enable/disable”. Update the summary text to use a slash (or plain words) instead of escaping backslashes.

Copilot uses AI. Check for mistakes.
Comment thread docs/docs/index.md
Comment on lines +1 to +4
---
title: "Overview"
sidebar_position: 1
---
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Action required

1. Yaml front matter in docs/ 📘 Rule violation ≡ Correctness

Multiple documentation pages under docs/ introduce YAML front matter blocks (--- ... ---). This
violates the requirement to keep MkDocs-style markdown in docs/ without YAML front matter, risking
broken rendering/navigation under the documented convention.
Agent Prompt
## Issue description
Docs under `docs/` now contain YAML front matter (`--- ... ---`), which violates the repo's MkDocs markdown convention rule (no YAML front matter under `docs/`).

## Issue Context
Docusaurus supports titles/order via `sidebars.js` and/or H1 headings; the metadata currently expressed as `title`/`sidebar_position` in front matter can be moved to the sidebar configuration (or inferred from headings) to avoid YAML blocks in markdown.

## Fix Focus Areas
- docs/docs/index.md[1-4]
- docs/docs/core-abilities/index.md[1-4]
- docs/docs/tools/describe.md[1-5]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

@naorpeled naorpeled marked this pull request as draft March 31, 2026 19:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants