diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..b9117ff52 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +@redocly:registry=http://dev-verdaccio.redocly.host:8000/ \ No newline at end of file diff --git a/@theme/components/Navbar/NavbarItem.tsx b/@theme/components/Navbar/NavbarItem.tsx index 51eee17eb..bfdddbd5c 100644 --- a/@theme/components/Navbar/NavbarItem.tsx +++ b/@theme/components/Navbar/NavbarItem.tsx @@ -70,9 +70,10 @@ export function NavbarItem({ navItem, className }: NavbarItemProps): JSX.Element Redoc: 'API reference and mock server', Reef: 'Internal service catalog', 'Respect Monitoring': 'API monitoring', - Reviewer: 'Reads pull requests, leaves expert feedback' + Reviewer: 'Reads pull requests, leaves expert feedback', + Writer: 'Watches user signals, opens docs pull requests' }; - const newItems = new Set(['Reviewer']); + const newItems = new Set(['Reviewer', 'Writer']); const groupItemsComponents = groupItems.reduce((acc, curr) => { if (curr.type.startsWith('separator')) { acc.push({ [curr.label as string]: [] }); diff --git a/@theme/styles.css b/@theme/styles.css index 833df520a..9c1840ecc 100644 --- a/@theme/styles.css +++ b/@theme/styles.css @@ -257,6 +257,7 @@ --revel-color-hover: #F1EDFF; --realm-color-hover: linear-gradient(90deg, #E4F0FF 0%, #CDF8FD 100%); --reviewer-color-hover: #F3F3F6; + --writer-color-hover: #F3F3F6; --bg-open-source-tools: #FBFBFC; --tag-basic-bg-color: #EDEDF2; --tag-basic-content-color: #2A2B33; @@ -389,6 +390,7 @@ --revel-color-hover: #3B3C45; --realm-color-hover: #3B3C45; --reviewer-color-hover: #3B3C45; + --writer-color-hover: #3B3C45; --bg-open-source-tools: #2A2B33; --button-bg: #fff; --color-ontonal: #2A2B33; diff --git a/images/icons/writer.svg b/images/icons/writer.svg new file mode 100644 index 000000000..0a9933763 --- /dev/null +++ b/images/icons/writer.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json index 1877a928a..ee54803e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "UNLICENSED", "dependencies": { - "@redocly/marketing-pages": "^0.2.35", + "@redocly/marketing-pages": "0.0.0-20260915141541-stub", "@redocly/realm": "0.137.0-next.9", "buffer": "^6.0.3", "events": "^3.3.0", @@ -2248,9 +2248,9 @@ "license": "SEE LICENSE IN LICENSE" }, "node_modules/@redocly/marketing-pages": { - "version": "0.2.35", - "resolved": "https://registry.npmjs.org/@redocly/marketing-pages/-/marketing-pages-0.2.35.tgz", - "integrity": "sha512-tryCagpX/bBdDPNNxqItsWSAkh8qEW0uldwuo1DTj1sQw7ZT8Oyj0/z30OWSPxwGl01OU8s8vQRgCXtngkQz4g==", + "version": "0.0.0-20260915141541-stub", + "resolved": "http://dev-verdaccio.redocly.host:8000/@redocly/marketing-pages/-/marketing-pages-0.0.0-20260915141541-stub.tgz", + "integrity": "sha512-BX7/yA8FI6TchIrd/kzUxxctmH3/g+m2Ie6ivwN6i90HaSb1crC0wGb6f030zXNlom8LZ748VeDJSb9p+2+R4Q==", "license": "UNLICENSED", "dependencies": { "@codemirror/lang-json": "^6.0.1", @@ -2419,7 +2419,7 @@ }, "node_modules/@redocly/openapi-language-server": { "version": "0.10.12", - "resolved": "https://registry.npmjs.org/@redocly/openapi-language-server/-/openapi-language-server-0.10.12.tgz", + "resolved": "http://dev-verdaccio.redocly.host:8000/@redocly/openapi-language-server/-/openapi-language-server-0.10.12.tgz", "integrity": "sha512-R/F261h/ajwTPIq7QaUX+oxDyHQuHd5cvsBVKo7y+B3qexqkueb6U/dJ7ad+/BxUEdxdpUO65O76JA3yJhFNWw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { @@ -2435,7 +2435,7 @@ }, "node_modules/@redocly/openapi-language-server/node_modules/@redocly/config": { "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.56.0.tgz", + "resolved": "http://dev-verdaccio.redocly.host:8000/@redocly/config/-/config-0.56.0.tgz", "integrity": "sha512-sGEC13BWOSKgFEHSPmFmTHpRt+zfNOc4+5+COe3Z4TD37glshCzM8qaeX7fIddGf6akRSs1tz3j+2FZVEQtCWw==", "license": "MIT", "dependencies": { @@ -2789,7 +2789,7 @@ }, "node_modules/@redocly/yaml-language-server-parser": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@redocly/yaml-language-server-parser/-/yaml-language-server-parser-0.3.0.tgz", + "resolved": "http://dev-verdaccio.redocly.host:8000/@redocly/yaml-language-server-parser/-/yaml-language-server-parser-0.3.0.tgz", "integrity": "sha512-u3Qe9uPRyTQi5Buytg+qkUlWwsujEN2rXT2X8U/Rw8jdFVxoudZxLTjVnp5fBMVxIFhjoqe3KIQZnR6f4VUFHg==", "license": "Apache-2.0" }, diff --git a/package.json b/package.json index 992e9a115..6f82d8076 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "author": "team@redocly.com", "license": "UNLICENSED", "dependencies": { - "@redocly/marketing-pages": "^0.2.35", + "@redocly/marketing-pages": "0.0.0-20260915141541-stub", "@redocly/realm": "0.137.0-next.9", "buffer": "^6.0.3", "events": "^3.3.0", diff --git a/pages/writer-agent/writer-agent.page.tsx b/pages/writer-agent/writer-agent.page.tsx new file mode 100644 index 000000000..335666836 --- /dev/null +++ b/pages/writer-agent/writer-agent.page.tsx @@ -0,0 +1,10 @@ +import Page from '@redocly/marketing-pages/pages/writer-agent/writer-agent.page.js'; + +export const frontmatter = { + seo: { + title: 'Writer Agent', + }, + slug: '/writer-agent', +}; + +export default Page; diff --git a/redocly.yaml b/redocly.yaml index 62789692b..ae78c74f8 100644 --- a/redocly.yaml +++ b/redocly.yaml @@ -81,6 +81,9 @@ navbar: - label: Reviewer page: ./pages/reviewer/reviewer.page.tsx icon: ./images/icons/reviewer.svg + - label: Writer + page: ./pages/writer-agent/writer-agent.page.tsx + icon: ./images/icons/writer.svg - label: Docs page: ./docs/index.md