Skip to content

Commit fe119ca

Browse files
committed
Update webpage
Signed-off-by: Rahul Krishna <rkrsn@ibm.com>
1 parent 13f324e commit fe119ca

29 files changed

Lines changed: 523 additions & 301 deletions

astro.config.mjs

Lines changed: 44 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -159,53 +159,79 @@ export default defineConfig({
159159
{
160160
label: "Build with CLDK",
161161
items: [
162+
{ label: "Overview", slug: "build", attrs: { "data-cldk-icon": "manual-16" } },
162163
{
163-
label: "A Code Context Agent (COCOA)",
164+
label: "Code Context Agent",
164165
slug: "cocoa",
165-
badge: { text: "★", variant: "tip" },
166166
attrs: { "data-cldk-icon": "chat-16" },
167167
},
168+
{
169+
label: "COCO MCP Toolbox",
170+
slug: "cocoa-mcp",
171+
attrs: { "data-cldk-icon": "globe-network-16" },
172+
},
168173
],
169174
},
170175
{
171176
label: "Examples",
172177
items: [
173-
{ label: "Overview", slug: "examples", attrs: { "data-cldk-icon": "widget-16" } },
174-
{ label: "Java examples", slug: "examples/java", attrs: { "data-cldk-icon": "cube-16" } },
175-
{ label: "Python examples", slug: "examples/python", attrs: { "data-cldk-icon": "model-16" } },
178+
{ label: "Overview", slug: "examples", attrs: { "data-cldk-icon": "manual-16" } },
179+
{ label: "Python examples", slug: "examples/python", attrs: { "data-cldk-icon": "python" } },
180+
{ label: "Java examples", slug: "examples/java", attrs: { "data-cldk-icon": "java" } },
176181
],
177182
},
178183
{
179-
label: "API Reference",
184+
label: "SDKs",
180185
items: [
181-
{ label: "Overview", slug: "reference/python-api", attrs: { "data-cldk-icon": "manual-16" } },
182-
{ label: "Core (CLDK)", slug: "reference/python-api/core", attrs: { "data-cldk-icon": "layers-16" } },
183-
{ label: "Java analysis", slug: "reference/python-api/java", attrs: { "data-cldk-icon": "developer-16" } },
184-
{ label: "Python analysis", slug: "reference/python-api/python", attrs: { "data-cldk-icon": "developer-16" } },
186+
{ label: "Overview", slug: "reference/sdks", attrs: { "data-cldk-icon": "manual-16" } },
187+
{
188+
label: "Python SDK",
189+
items: [
190+
{ label: "Overview", slug: "reference/python-api", attrs: { "data-cldk-icon": "manual-16" } },
191+
{ label: "Core (CLDK)", slug: "reference/python-api/core", attrs: { "data-cldk-icon": "layers-16" } },
192+
{ label: "Python analysis", slug: "reference/python-api/python", attrs: { "data-cldk-icon": "python" } },
193+
{ label: "Java analysis", slug: "reference/python-api/java", attrs: { "data-cldk-icon": "java" } },
194+
],
195+
},
196+
{
197+
label: "TypeScript SDK",
198+
link: "https://github.com/codellm-devkit/typescript-sdk",
199+
attrs: { "data-cldk-icon": "typescript", target: "_blank", rel: "noopener noreferrer" },
200+
},
201+
{
202+
label: "Rust SDK",
203+
slug: "contributing/rust-frontend",
204+
attrs: { "data-cldk-icon": "rust" },
205+
},
206+
{
207+
label: "Go SDK",
208+
slug: "reference/go-sdk",
209+
attrs: { "data-cldk-icon": "go" },
210+
},
185211
],
186212
},
187213
{
188214
label: "Backends",
189215
items: [
190-
{ label: "Overview", slug: "backends", attrs: { "data-cldk-icon": "dataset-16" } },
191-
{ label: "codeanalyzer-java", slug: "backends/codeanalyzer-java", attrs: { "data-cldk-icon": "cube-16" } },
192-
{ label: "codeanalyzer-python", slug: "backends/codeanalyzer-python", attrs: { "data-cldk-icon": "cube-16" } },
193-
{ label: "codeanalyzer-ts", slug: "backends/codeanalyzer-ts", attrs: { "data-cldk-icon": "cube-16" } },
216+
{ label: "Overview", slug: "backends", attrs: { "data-cldk-icon": "manual-16" } },
217+
{ label: "codeanalyzer-python", slug: "backends/codeanalyzer-python", attrs: { "data-cldk-icon": "python" } },
218+
{ label: "codeanalyzer-java", slug: "backends/codeanalyzer-java", attrs: { "data-cldk-icon": "java" } },
219+
{ label: "codeanalyzer-ts", slug: "backends/codeanalyzer-ts", attrs: { "data-cldk-icon": "typescript" } },
220+
{ label: "codeanalyzer-go", slug: "backends/codeanalyzer-go", attrs: { "data-cldk-icon": "go" } },
194221
],
195222
},
196223
{
197224
label: "Contributing",
198225
items: [
199-
{ label: "Overview", slug: "contributing", attrs: { "data-cldk-icon": "developer-16" } },
200-
{ label: "Add a language backend (Go)", slug: "contributing/add-language-backend", attrs: { "data-cldk-icon": "workflow-16" } },
201-
{ label: "Add a Rust frontend", slug: "contributing/rust-frontend", attrs: { "data-cldk-icon": "polygon-16" } },
226+
{ label: "Overview", slug: "contributing", attrs: { "data-cldk-icon": "manual-16" } },
227+
{ label: "Add a language backend (Go)", slug: "contributing/add-language-backend", attrs: { "data-cldk-icon": "go" } },
228+
{ label: "Add a Rust frontend", slug: "contributing/rust-frontend", attrs: { "data-cldk-icon": "rust" } },
202229
],
203230
},
204231
{
205232
label: "Resources",
206233
items: [
207234
{ label: "Cheat sheet", slug: "resources/cheatsheet", attrs: { "data-cldk-icon": "results-16" } },
208-
{ label: "CLDK over MCP", slug: "resources/cldk-over-mcp", attrs: { "data-cldk-icon": "globe-network-16" } },
209235
],
210236
},
211237
],

public/icons/cldk/go.svg

Lines changed: 1 addition & 0 deletions
Loading

public/icons/cldk/java.svg

Lines changed: 1 addition & 0 deletions
Loading

public/icons/cldk/javascript.svg

Lines changed: 1 addition & 0 deletions
Loading

public/icons/cldk/openjdk.svg

Lines changed: 1 addition & 0 deletions
Loading

public/icons/cldk/python.svg

Lines changed: 1 addition & 0 deletions
Loading

public/icons/cldk/rust.svg

Lines changed: 1 addition & 0 deletions
Loading

public/icons/cldk/typescript.svg

Lines changed: 1 addition & 0 deletions
Loading

src/components/HomeCards.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ type Card = {
2020
const cards: Card[] = [
2121
{
2222
title: "Examples",
23-
description: "Worked Java and Python snippets, straight from the test suite.",
23+
description: "Worked Python and Java snippets, straight from the test suite.",
2424
href: "/examples/",
2525
icon: "workflow",
2626
},

src/content/docs/backends.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ The SDK manages the backend for you: auto-downloading the Java JAR, provisioning
2626
## The backends
2727

2828
<CardGrid>
29-
<LinkCard title="codeanalyzer-java" description="The most complete backend: WALA + Javaparser, producing symbol tables, call graphs, hierarchy, and CRUD analysis." href="/backends/codeanalyzer-java/" />
3029
<LinkCard title="codeanalyzer-python" description="Jedi-based semantic analysis with optional CodeQL call-graph augmentation; ships the canonical Py* schema." href="/backends/codeanalyzer-python/" />
30+
<LinkCard title="codeanalyzer-java" description="The deepest backend: WALA + Javaparser, producing symbol tables, call graphs, hierarchy, and CRUD analysis." href="/backends/codeanalyzer-java/" />
3131
<LinkCard title="codeanalyzer-ts" description="The TypeScript analyzer: the backend exists today; Python SDK support is on the way." href="/backends/codeanalyzer-ts/" />
32+
<LinkCard title="codeanalyzer-go" description="Coming soon. A planned Go analyzer that emits the same canonical analysis JSON." href="/backends/codeanalyzer-go/" />
3233
</CardGrid>

0 commit comments

Comments
 (0)