From f129648c3e42ba45b67c07e9ba01e5cee2e69dac Mon Sep 17 00:00:00 2001 From: Kyrch Date: Sun, 27 Jul 2025 01:36:12 -0300 Subject: [PATCH] refactor: fix namespaces (#116) (cherry picked from commit 578f00cdaf154b541e18081dca4aab131f5b278f) --- docs/.vitepress/config.js | 26 +++++++++---------- .../examples/filter-by-external-site/index.md | 0 .../examples/search/index.md | 0 .../guide}/filtering/index.md | 0 .../guide}/getting-started/index.md | 0 .../guide}/pagination/index.md | 0 .../guide}/relationships/index.md | 0 .../guide}/sorting/index.md | 0 .../intro/authentication/index.md | 0 docs/{guide => graphql}/intro/index.md | 8 +++--- .../intro/ratelimiting/index.md | 0 .../intro/validation/index.md | 0 docs/{guide => graphql}/migrating/index.md | 0 docs/index.md | 4 +-- 14 files changed, 19 insertions(+), 19 deletions(-) rename docs/{guide => graphql}/examples/filter-by-external-site/index.md (100%) rename docs/{guide => graphql}/examples/search/index.md (100%) rename docs/{guide/graphql => graphql/guide}/filtering/index.md (100%) rename docs/{guide/graphql => graphql/guide}/getting-started/index.md (100%) rename docs/{guide/graphql => graphql/guide}/pagination/index.md (100%) rename docs/{guide/graphql => graphql/guide}/relationships/index.md (100%) rename docs/{guide/graphql => graphql/guide}/sorting/index.md (100%) rename docs/{guide => graphql}/intro/authentication/index.md (100%) rename docs/{guide => graphql}/intro/index.md (88%) rename docs/{guide => graphql}/intro/ratelimiting/index.md (100%) rename docs/{guide => graphql}/intro/validation/index.md (100%) rename docs/{guide => graphql}/migrating/index.md (100%) diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index a84ca3a..07a9105 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -575,40 +575,40 @@ export default { }, ], sidebar: { - '/guide/': [ + '/graphql/': [ { text: 'Introduction', collapsed: false, items: [ - { text: 'Rate Limiting', link: '/guide/intro/ratelimiting/' }, - { text: 'Authentication', link: '/guide/intro/authentication/' }, - { text: 'Validation', link: '/guide/intro/validation/' }, + { text: 'Rate Limiting', link: '/graphql/intro/ratelimiting/' }, + { text: 'Authentication', link: '/graphql/intro/authentication/' }, + { text: 'Validation', link: '/graphql/intro/validation/' }, ] }, { - text: 'GraphQL', + text: 'Guide', collapsed: false, items: [ - { text: 'Getting Started', link: '/guide/graphql/getting-started/' }, - { text: 'Pagination', link: '/guide/graphql/pagination/' }, - { text: 'Filtering', link: '/guide/graphql/filtering/' }, - { text: 'Sorting', link: '/guide/graphql/sorting/' }, - { text: 'Relationships', link: '/guide/graphql/relationships/' }, + { text: 'Getting Started', link: '/graphql/guide/getting-started/' }, + { text: 'Pagination', link: '/graphql/guide/pagination/' }, + { text: 'Filtering', link: '/graphql/guide/filtering/' }, + { text: 'Sorting', link: '/graphql/guide/sorting/' }, + { text: 'Relationships', link: '/graphql/guide/relationships/' }, ], }, { text: 'Examples', collapsed: false, items: [ - { text: 'Search', link: '/guide/examples/search/' }, - { text: 'Filter by External Site', link: '/guide/examples/filter-by-external-site/' }, + { text: 'Search', link: '/graphql/examples/search/' }, + { text: 'Filter by External Site', link: '/graphql/examples/filter-by-external-site/' }, ], }, { text: 'Migrating', collapsed: false, items: [ - { text: 'Migrating from REST API', link: '/guide/migrating/' }, + { text: 'Migrating from REST API', link: '/graphql/migrating/' }, ], } ], diff --git a/docs/guide/examples/filter-by-external-site/index.md b/docs/graphql/examples/filter-by-external-site/index.md similarity index 100% rename from docs/guide/examples/filter-by-external-site/index.md rename to docs/graphql/examples/filter-by-external-site/index.md diff --git a/docs/guide/examples/search/index.md b/docs/graphql/examples/search/index.md similarity index 100% rename from docs/guide/examples/search/index.md rename to docs/graphql/examples/search/index.md diff --git a/docs/guide/graphql/filtering/index.md b/docs/graphql/guide/filtering/index.md similarity index 100% rename from docs/guide/graphql/filtering/index.md rename to docs/graphql/guide/filtering/index.md diff --git a/docs/guide/graphql/getting-started/index.md b/docs/graphql/guide/getting-started/index.md similarity index 100% rename from docs/guide/graphql/getting-started/index.md rename to docs/graphql/guide/getting-started/index.md diff --git a/docs/guide/graphql/pagination/index.md b/docs/graphql/guide/pagination/index.md similarity index 100% rename from docs/guide/graphql/pagination/index.md rename to docs/graphql/guide/pagination/index.md diff --git a/docs/guide/graphql/relationships/index.md b/docs/graphql/guide/relationships/index.md similarity index 100% rename from docs/guide/graphql/relationships/index.md rename to docs/graphql/guide/relationships/index.md diff --git a/docs/guide/graphql/sorting/index.md b/docs/graphql/guide/sorting/index.md similarity index 100% rename from docs/guide/graphql/sorting/index.md rename to docs/graphql/guide/sorting/index.md diff --git a/docs/guide/intro/authentication/index.md b/docs/graphql/intro/authentication/index.md similarity index 100% rename from docs/guide/intro/authentication/index.md rename to docs/graphql/intro/authentication/index.md diff --git a/docs/guide/intro/index.md b/docs/graphql/intro/index.md similarity index 88% rename from docs/guide/intro/index.md rename to docs/graphql/intro/index.md index 2bb5c1d..c17f4e8 100644 --- a/docs/guide/intro/index.md +++ b/docs/graphql/intro/index.md @@ -10,23 +10,23 @@ AnimeThemes is a simple and consistent repository of anime opening and ending th The AnimeThemes API provides access to our repository resources for your development needs. -## [GraphQL](/guide/intro/graphql/) +## [GraphQL](/graphql/guide/getting-started/) The AnimeThemes API selectively implements the [**GraphQL Tool**](https://graphql.org). We provide an overview of where the AnimeThemes API adheres to or deviates from the specification. -## [Rate Limiting](/guide/intro/ratelimiting/) +## [Rate Limiting](/graphql/intro/ratelimiting/) The AnimeThemes API applies the standard named rate limiter of the Laravel Framework. We provide an overview of managing request quotas. -## [Authentication](/guide/intro/authentication/) +## [Authentication](/graphql/intro/authentication/) The AnimeThemes API uses token-based authentication to grant the user access to mutations. -## [Validation](/guide/intro/validation/) +## [Validation](/graphql/intro/validation/) The AnimeThemes API uses form requests to validate query parameters. diff --git a/docs/guide/intro/ratelimiting/index.md b/docs/graphql/intro/ratelimiting/index.md similarity index 100% rename from docs/guide/intro/ratelimiting/index.md rename to docs/graphql/intro/ratelimiting/index.md diff --git a/docs/guide/intro/validation/index.md b/docs/graphql/intro/validation/index.md similarity index 100% rename from docs/guide/intro/validation/index.md rename to docs/graphql/intro/validation/index.md diff --git a/docs/guide/migrating/index.md b/docs/graphql/migrating/index.md similarity index 100% rename from docs/guide/migrating/index.md rename to docs/graphql/migrating/index.md diff --git a/docs/index.md b/docs/index.md index 0c4f730..d624c04 100644 --- a/docs/index.md +++ b/docs/index.md @@ -12,7 +12,7 @@ hero: actions: - theme: brand text: Get Started - link: /guide/intro/ + link: /graphql/intro/ - theme: alt text: GraphiQL link: https://graphql.animethemes.moe/graphiql @@ -20,6 +20,6 @@ features: - icon: 🔍 title: Advanced Querying details: Support for randomization, searching and filtering by direct fields and relation fields out of the box - link: /guide/graphql/filtering/ + link: /graphql/guide/filtering/ linkText: Example --- \ No newline at end of file