Skip to content

Commit 5087a1e

Browse files
authoredNov 12, 2024··
feat: add API runtime governance and api mocking to menu
1 parent 01d138a commit 5087a1e

File tree

4 files changed

+74
-0
lines changed

4 files changed

+74
-0
lines changed
 

‎src/components/nav/DrawerNav.tsx

+2
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ const DrawerNav = ({ isDrawerOpen }: Props) => {
5252
<SubLink href="https://traefik.io/solutions/api-management/">API Management</SubLink>
5353
<SubLink href="https://traefik.io/solutions/waf/">Web Application Firewall</SubLink>
5454
<SubLink href="https://traefik.io/solutions/api-gateway/">API Gateway</SubLink>
55+
<SubLink href="https://traefik.io/solutions/api-governance/">Runtime API Governance</SubLink>
56+
<SubLink href="https://traefik.io/solutions/api-mocking/">API Mocking</SubLink>
5557
</div>
5658
</div>
5759

‎src/components/nav/MainNav.tsx

+16
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import { ReactComponent as TraefikIcon } from '../../images/Traefik-Hub.svg'
1010
import { ReactComponent as TraefikProxyIcon } from '../../images/TraefikProxy.svg'
1111
import { ReactComponent as TraefikEnterpriseIcon } from '../../images/TraefikEnterprise.svg'
1212
import { ReactComponent as ApiGatewayIcon } from '../../images/APIGateway.svg'
13+
import { ReactComponent as ApiGovernanceIcon } from '../../images/APIGovernance.svg'
14+
import { ReactComponent as ApiMockingIcon } from '../../images/APIMocking.svg'
1315
import { ReactComponent as APIManagementIcon } from '../../images/APIManagement.svg'
1416
import { ReactComponent as DockerSwarmIcon } from '../../images/DockerSwarmIngress.svg'
1517
import { ReactComponent as KubernetesIcon } from '../../images/KubernetesIngress.svg'
@@ -166,6 +168,20 @@ const MainNav = () => {
166168
description: 'Simplifies and Accelerates API lifecycle management.',
167169
icon: <ApiGatewayIcon />,
168170
},
171+
{
172+
title: 'Runtime API Governance',
173+
url: 'https://traefik.io/solutions/api-governance/',
174+
external: true,
175+
description: 'Enforce critical runtime API policies for secure, reliable, and compliant API management.',
176+
icon: <ApiGovernanceIcon />,
177+
},
178+
{
179+
title: 'API Mocking',
180+
url: 'https://traefik.io/solutions/api-mocking/',
181+
external: true,
182+
description: 'Create, publish, and consume mock APIs with production-like UX and SLAs.',
183+
icon: <ApiMockingIcon/>,
184+
},
169185
]}
170186
bgImage={'https://traefik.io/images/site-nav/PatternBG-2@3x.png'}
171187
/>

‎src/images/APIGovernance.svg

+28
Loading

‎src/images/APIMocking.svg

+28
Loading

0 commit comments

Comments
 (0)
Please sign in to comment.