Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
f58c96f
feat: Phase 3 SEO — glossary titles, freshness signals, noindex old v…
slayerjain Apr 4, 2026
0f994e9
fix: update Integration Testing navbar link to /install
slayerjain Apr 5, 2026
0bea404
fix: remove top gap on docs pages
slayerjain Apr 5, 2026
26a5369
fix: remove top gap above breadcrumbs and restyle announcement bar
slayerjain Apr 5, 2026
7d319a1
fix: update heading colors to brand blue and remove v3 h1 emojis
slayerjain Apr 5, 2026
22a5523
fix: scope footer to content area so sidebar runs full-height
slayerjain Apr 5, 2026
21bf105
Merge branch 'main' into fix/navbar-integration-testing-link
nehagup Apr 5, 2026
36f7ac1
fix: remove Disallow for old doc versions from robots.txt
slayerjain Apr 5, 2026
dcbb418
fix: build failures — correct install route, prettier, footer cascade
slayerjain Apr 5, 2026
e558ae9
fix: address Copilot review — @import order, footer CSS variable, PR …
slayerjain Apr 5, 2026
b06a239
fix: scope docusaurus-mt-lg override to docs pages, fix v3 install links
slayerjain Apr 5, 2026
6a139a1
fix: revert announcement bar text, scope tablet breakpoints to desktop
slayerjain Apr 5, 2026
dc0456a
fix: narrow announcement bar selector to top-level container only
slayerjain Apr 5, 2026
0122bb4
fix: improve link contrast in banner, load font via headTags
slayerjain Apr 5, 2026
bedfea3
fix: correct misleading comment about font loading strategy
slayerjain Apr 5, 2026
dc60e6f
fix: use --doc-sidebar-width variable for sidebar container width
slayerjain Apr 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 63 additions & 27 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,29 @@ module.exports = {
{name: "twitter:card", content: "summary_large_image"},
],
headTags: [
// Google Fonts - DM Sans (loaded via headTags instead of CSS @import)
{
tagName: "link",
attributes: {
rel: "preconnect",
href: "https://fonts.googleapis.com",
},
},
{
tagName: "link",
attributes: {
rel: "preconnect",
href: "https://fonts.gstatic.com",
crossorigin: "anonymous",
},
},
{
tagName: "link",
attributes: {
rel: "stylesheet",
href: "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap",
},
},
// Preconnect tag
{
tagName: "link",
Expand All @@ -73,18 +96,19 @@ module.exports = {
innerHTML: JSON.stringify({
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Keploy",
"description": "Keploy is an open-source, AI-powered testing agent and sandboxing platform that automatically generates test cases, dependency mocks, and production-like sandboxes from real user traffic using eBPF. It helps developers achieve 90% test coverage in minutes with zero code changes. Native support is available on Linux; macOS and Windows require a Linux environment such as Lima, WSL, or Docker.",
"applicationCategory": "DeveloperTool",
"applicationSubCategory": "Test Automation",
"operatingSystem": "Linux",
"license": "https://www.apache.org/licenses/LICENSE-2.0",
"softwareHelp": "https://keploy.io/docs/",
"codeRepository": "https://github.com/keploy/keploy",
"downloadUrl": "https://github.com/keploy/keploy/releases",
"isAccessibleForFree": true,
"url": "https://keploy.io",
"featureList": [
name: "Keploy",
description:
"Keploy is an open-source, AI-powered testing agent and sandboxing platform that automatically generates test cases, dependency mocks, and production-like sandboxes from real user traffic using eBPF. It helps developers achieve 90% test coverage in minutes with zero code changes. Native support is available on Linux; macOS and Windows require a Linux environment such as Lima, WSL, or Docker.",
applicationCategory: "DeveloperTool",
applicationSubCategory: "Test Automation",
operatingSystem: "Linux",
license: "https://www.apache.org/licenses/LICENSE-2.0",
softwareHelp: "https://keploy.io/docs/",
codeRepository: "https://github.com/keploy/keploy",
downloadUrl: "https://github.com/keploy/keploy/releases",
isAccessibleForFree: true,
url: "https://keploy.io",
featureList: [
"Automatic test case generation from real user traffic",
"Production-like sandbox environments from captured traffic",
"AI-powered dependency virtualization and mock generation",
Expand All @@ -93,20 +117,32 @@ module.exports = {
"Legacy application testing without code changes",
"Migration regression testing against production baselines",
"Continuous validation in CI/CD pipelines",
"Multi-language support (Go, Java, TypeScript, Python)"
"Multi-language support (Go, Java, TypeScript, Python)",
],
"keywords": [
"test automation", "API testing", "API test generation",
"unit testing", "integration testing", "mock generation",
"dependency virtualization", "eBPF-based testing",
"record and replay", "production sandbox"
keywords: [
"test automation",
"API testing",
"API test generation",
"unit testing",
"integration testing",
"mock generation",
"dependency virtualization",
"eBPF-based testing",
"record and replay",
"production sandbox",
],
"programmingLanguage": ["Go", "Java", "TypeScript", "JavaScript", "Python"],
"publisher": {
programmingLanguage: [
"Go",
"Java",
"TypeScript",
"JavaScript",
"Python",
],
publisher: {
"@type": "Organization",
"name": "Keploy",
"url": "https://keploy.io"
}
name: "Keploy",
url: "https://keploy.io",
},
}),
},
{
Expand All @@ -126,13 +162,13 @@ module.exports = {
"Test Automation",
"eBPF-based Testing",
"Dependency Virtualization",
"AI-Powered Testing"
"AI-Powered Testing",
],
award: [
"API World 2023 Award: Best in API Infrastructure",
"CNCF Landscape",
"Google for Startups Accelerator",
"Google Summer of Code Mentoring Organization"
"Google Summer of Code Mentoring Organization",
],
sameAs: [
"https://github.com/keploy",
Expand All @@ -141,7 +177,7 @@ module.exports = {
"https://www.youtube.com/@keploy",
"https://www.gartner.com/reviews/product/keploy-618993540",
"https://www.g2.com/products/keploy/reviews",
"https://www.capterra.in/software/1070466/Keploy"
"https://www.capterra.in/software/1070466/Keploy",
],
}),
},
Expand Down Expand Up @@ -204,7 +240,7 @@ module.exports = {
items: [
{
label: "Integration Testing",
to: "server/installation",
to: "server/install",
},
Comment on lines 241 to 244
Copy link

Copilot AI Apr 5, 2026

Choose a reason for hiding this comment

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

PR description/test plan says the navbar should route to /docs/install, but the actual navbar target is server/install (which will resolve to /server/install under routeBasePath: "/", plus the site baseUrl). To avoid confusion for reviewers, align the description/test plan with the actual route (or adjust this to value if /install is the intended URL).

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed — updated the PR description to say /docs/server/install to match the actual to: "server/install" navbar target.

{
label: "API Testing (AI)",
Expand Down
Loading
Loading