Closed enzonotario closed 3 weeks ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
vitepress-openapi | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Oct 30, 2024 10:48pm |
[!WARNING]
Rate limit exceeded
@enzonotario has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 10 minutes and 49 seconds before requesting another review.
⌛ How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.🚦 How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://coderabbit.ai/docs/faq) for further information.📥 Commits
Reviewing files that changed from the base of the PR and between 1b511b23f4c7a9c9177750aa58ee25fe81999696 and 357ad6209e2cd67f26678f54cdcaa206aaf69945.
The changes in this pull request primarily focus on restructuring the sidebar configuration in the VitePress documentation and introducing new features related to OpenAPI specifications. The sidebar is reorganized into hierarchical categories, including "By Tags" and "By Operations." Additionally, new Markdown files and JavaScript modules are created to handle OpenAPI specifications, including methods for generating paths and tags. Several components are updated to support new props and functionalities, enhancing the overall structure and clarity of the documentation.
File | Change Summary |
---|---|
dev/.vitepress/config.ts | Restructured sidebar items into "By Tags" and "By Operations"; consolidated links under "Customizations." |
dev/tags/[tag].md | Introduced vitepress-openapi.md with Vue <script setup> syntax; includes routing and dark mode handling. |
dev/tags/[tag].paths.js | Added a paths method to export an object for generating paths based on OpenAPI tags. |
docs/.vitepress/config.mts | Modified sidebar configuration; added "By Tags" and "By Operations" sections with new methods. |
docs/example/tags/[tag].md | Created vitepress-openapi.md for OpenAPI documentation with Vue <script setup> syntax. |
docs/example/tags/[tag].paths.js | Introduced a module for generating path configurations based on OpenAPI specifications. |
src/components/Common/OASpec.vue | Added tags and hidePathsSummary props; deprecated hideDefaultFooter prop. |
src/components/Path/OAPathsByTags.vue | Introduced hidePathsSummary prop and computed property showPathsSummary for conditional rendering. |
src/composables/usePaths.ts | Updated usePaths to include transformedSpec and added getTags method for tag retrieval. |
src/composables/useSidebar.ts | Added tagLinkPrefix property and itemsByTags function for customizable tag links. |
src/lib/OpenApi.ts | Modified getTags method to return tags as objects with name and description . |
test/composables/usePaths.test.ts | Introduced tests for usePaths functionality, validating paths and tags retrieval. |
test/composables/useSidebar.test.ts | Updated tests for useSidebar , including new tests for itemsByTags functionality. |
test/testsConstants.ts | Modified OpenAPI specification: updated tags and added summary for /users/{id}/pets endpoint. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
Allows to generate pages by tags
Related issues/external references
Types of changes