Skip to content

Commit b39a584

Browse files
authored
fix: links (#2674)
1 parent 1b84f93 commit b39a584

File tree

7 files changed

+60
-55
lines changed

7 files changed

+60
-55
lines changed
File renamed without changes.

docs/en/developer/00-drivers/index.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,26 @@ databend://user:pwd@host[:port]/[database][?sslmode=disable][&arg1=value1]
2222
2323
### Connection Examples
2424

25-
| Deployment | Connection String |
26-
|------------|-------------------|
27-
| **Self-hosted** | `databend://user:pwd@host:8000/database?sslmode=disable` |
28-
| **Databend Cloud** | `databend://user:pwd@host:443/database?warehouse=wh` |
25+
| Deployment | Connection String |
26+
| ------------------ | -------------------------------------------------------- |
27+
| **Self-hosted** | `databend://user:pwd@host:8000/database?sslmode=disable` |
28+
| **Databend Cloud** | `databend://user:pwd@host:443/database?warehouse=wh` |
2929

3030
### Parameters Reference
3131

32-
| Parameter | Description | Self-hosted | Databend Cloud | Example |
33-
|-----------|-------------|-------------|----------------|----------|
34-
| `sslmode` | SSL mode | `disable` (required) | Not used | `?sslmode=disable` |
35-
| `warehouse` | Warehouse name | Not used | Required | `?warehouse=compute_wh` |
32+
| Parameter | Description | Self-hosted | Databend Cloud | Example |
33+
| ----------- | -------------- | -------------------- | -------------- | ----------------------- |
34+
| `sslmode` | SSL mode | `disable` (required) | Not used | `?sslmode=disable` |
35+
| `warehouse` | Warehouse name | Not used | Required | `?warehouse=compute_wh` |
3636

3737
> **Databend Cloud**: [Get connection info →](/guides/cloud/using-databend-cloud/warehouses#obtaining-connection-information)
3838
3939
## Available Drivers
4040

41-
| Language | Package | Key Features |
42-
|----------|---------|-------------|
43-
| **[Python](./python)** | `databend-driver`<br/>`databend-sqlalchemy` | • Sync/async support<br/>• SQLAlchemy dialect<br/>• PEP 249 compatible |
44-
| **[Go](./golang)** | `databend-go` | • database/sql interface<br/>• Connection pooling<br/>• Bulk operations |
45-
| **[Node.js](./nodejs)** | `databend-driver` | • TypeScript support<br/>• Promise-based API<br/>• Streaming results |
46-
| **[Java](./jdbc)** | `databend-jdbc` | • JDBC 4.0 compatible<br/>• Connection pooling<br/>• Prepared statements |
47-
| **[Rust](./rust)** | `databend-driver` | • Async/await support<br/>• Type-safe queries<br/>• Zero-copy deserialization |
41+
| Language | Package | Key Features |
42+
| ----------------------- | ------------------------------------------- | ----------------------------------------------------------------------------- |
43+
| **[Python](./python)** | `databend-driver`<br/>`databend-sqlalchemy` | • Sync/async support<br/>• SQLAlchemy dialect<br/>• PEP 249 compatible |
44+
| **[Go](./golang)** | `databend-go` | • database/sql interface<br/>• Connection pooling<br/>• Bulk operations |
45+
| **[Node.js](./nodejs)** | `databend-driver` | • TypeScript support<br/>• Promise-based API<br/>• Streaming results |
46+
| **[Java](./jdbc)** | `databend-jdbc` | • JDBC 4.0 compatible<br/>• Connection pooling<br/>• Prepared statements |
47+
| **[Rust](./rust)** | `databend-driver` | • Async/await support<br/>• Type-safe queries<br/>• Zero-copy deserialization |

docs/en/developer/20-community/00-contributor/_category_.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"label": "Contributor's Guide",
33
"link": {
44
"type": "generated-index",
5-
"slug": "/community/contributor"
5+
"slug": "/community/contributor/"
66
}
7-
}
7+
}
File renamed without changes.

site-redirects.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,10 @@ const siteRedirects = [
378378
{
379379
from: '/sql/sql-functions/vector-distance-functions/',
380380
to: '/sql/sql-functions/vector-functions/'
381+
},
382+
{
383+
from: '/tutorials/load/automating_json_log_loading_with_vector/',
384+
to: '/tutorials/load/automating-json-log-loading-with-vector/'
381385
}
382386
];
383387
export default siteRedirects;

src/components/DocsOverview/index.tsx

Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ const DocsOverview: FC = (): ReactElement => {
189189
<Col {...colLayout2}>
190190
<Card padding={[20, 0]} className={styles.cardActiveOut}>
191191
<Link
192-
to={"/guides/cloud/new-account"}
192+
to={"/guides/cloud/new-account/"}
193193
className={"global-overview-card"}
194194
>
195195
<LightDatabendCloudSingleSvg width={150} />
@@ -206,17 +206,17 @@ const DocsOverview: FC = (): ReactElement => {
206206
<div>{$t("What you need to know:")}</div>
207207
<ul>
208208
<li>
209-
<Link to={"/guides/products/dc/editions"}>
209+
<Link to={"/guides/products/dc/editions/"}>
210210
{$t("Choose Your Edition")}
211211
</Link>
212212
</li>
213213
<li>
214-
<Link to={"/guides/products/dc/pricing"}>
214+
<Link to={"/guides/products/dc/pricing/"}>
215215
{$t("Pricing & Plans")}
216216
</Link>
217217
</li>
218218
<li>
219-
<Link to={"/guides/cloud/using-databend-cloud"}>
219+
<Link to={"/guides/cloud/using-databend-cloud/"}>
220220
{$t("Using Databend Cloud")}
221221
</Link>
222222
</li>
@@ -241,17 +241,17 @@ const DocsOverview: FC = (): ReactElement => {
241241
<div>{$t("What you need to know:")}</div>
242242
<ul>
243243
<li>
244-
<Link to={"/guides/deploy/QuickStart"}>
244+
<Link to={"/guides/deploy/QuickStart/"}>
245245
{$t("5-Minute Quick Start")}
246246
</Link>
247247
</li>
248248
<li>
249-
<Link to={"/guides/deploy/deploy/download"}>
249+
<Link to={"/guides/deploy/deploy/download/"}>
250250
{$t("Download & Install")}
251251
</Link>
252252
</li>
253253
<li>
254-
<Link to={"/guides/products/dee/license"}>
254+
<Link to={"/guides/products/dee/license/"}>
255255
{$t("Enterprise Features & Licensing")}
256256
</Link>
257257
</li>
@@ -279,49 +279,49 @@ const DocsOverview: FC = (): ReactElement => {
279279
<SmallCard
280280
icon={<Cli></Cli>}
281281
text={"BendSQL"}
282-
to={"/guides/sql-clients/bendsql"}
282+
to={"/guides/sql-clients/bendsql/"}
283283
/>
284284
</Col>
285285
<Col {...colLayout}>
286286
<SmallCard
287287
icon={<Java></Java>}
288288
text={"Java"}
289-
to={"/developer/drivers/jdbc"}
289+
to={"/developer/drivers/jdbc/"}
290290
/>
291291
</Col>
292292
<Col {...colLayout}>
293293
<SmallCard
294294
icon={<Go></Go>}
295295
text={"Golang"}
296-
to={"/developer/drivers/golang"}
296+
to={"/developer/drivers/golang/"}
297297
/>
298298
</Col>
299299
<Col {...colLayout}>
300300
<SmallCard
301301
icon={<Python></Python>}
302302
text={"Python"}
303-
to={"/developer/drivers/python"}
303+
to={"/developer/drivers/python/"}
304304
/>
305305
</Col>
306306
<Col {...colLayout}>
307307
<SmallCard
308308
icon={<Node></Node>}
309309
text={"Node.js"}
310-
to={"/developer/drivers/nodejs"}
310+
to={"/developer/drivers/nodejs/"}
311311
/>
312312
</Col>
313313
<Col {...colLayout}>
314314
<SmallCard
315315
icon={<Rust></Rust>}
316316
text={"Rust"}
317-
to={"/developer/drivers/rust"}
317+
to={"/developer/drivers/rust/"}
318318
/>
319319
</Col>
320320
<Col {...colLayout}>
321321
<SmallCard
322322
icon={<MCP width={24}></MCP>}
323323
text={"MCP Server"}
324-
to={"/guides/ai-functions/mcp"}
324+
to={"/guides/ai-functions/mcp/"}
325325
/>
326326
</Col>
327327
</Row>
@@ -344,28 +344,28 @@ const DocsOverview: FC = (): ReactElement => {
344344
<SmallCard
345345
icon={<Kafka></Kafka>}
346346
text={"Kafka"}
347-
to={"/guides/load-data/load-db/kafka"}
347+
to={"/guides/load-data/load-db/kafka/"}
348348
/>
349349
</Col>
350350
<Col {...colLayout}>
351351
<SmallCard
352352
icon={<Dbt></Dbt>}
353353
text={"dbt"}
354-
to={"/guides/load-data/load-db/dbt"}
354+
to={"/guides/load-data/load-db/dbt/"}
355355
/>
356356
</Col>
357357
<Col {...colLayout}>
358358
<SmallCard
359359
icon={<Airbyte></Airbyte>}
360360
text={"Airbyte"}
361-
to={"/guides/load-data/load-db/airbyte"}
361+
to={"/guides/load-data/load-db/airbyte/"}
362362
/>
363363
</Col>
364364
<Col {...colLayout}>
365365
<SmallCard
366366
icon={<FlinkCdc></FlinkCdc>}
367367
text={"Flink CDC"}
368-
to={"/guides/load-data/load-db/flink-cdc"}
368+
to={"/guides/load-data/load-db/flink-cdc/"}
369369
/>
370370
</Col>
371371
<Col {...colLayout}>
@@ -377,11 +377,12 @@ const DocsOverview: FC = (): ReactElement => {
377377
border: "unset",
378378
padding: "4px",
379379
}}
380+
alt="Addax"
380381
src={Addax}
381382
/>
382383
}
383384
text={"Addax"}
384-
to={"/guides/load-data/load-db/addax"}
385+
to={"/guides/load-data/load-db/addax/"}
385386
/>
386387
</Col>
387388
<Col {...colLayout}>
@@ -397,7 +398,7 @@ const DocsOverview: FC = (): ReactElement => {
397398
/>
398399
}
399400
text={"DataX"}
400-
to={"/guides/load-data/load-db/datax"}
401+
to={"/guides/load-data/load-db/datax/"}
401402
/>
402403
</Col>
403404
<Col {...colLayout}>
@@ -412,7 +413,7 @@ const DocsOverview: FC = (): ReactElement => {
412413
/>
413414
}
414415
text={"Debezium"}
415-
to={"/guides/load-data/load-db/debezium"}
416+
to={"/guides/load-data/load-db/debezium/"}
416417
/>
417418
</Col>
418419
<Col {...colLayout}>
@@ -427,7 +428,7 @@ const DocsOverview: FC = (): ReactElement => {
427428
/>
428429
}
429430
text={"Tapdata"}
430-
to={"/guides/load-data/load-db/tapdata"}
431+
to={"/guides/load-data/load-db/tapdata/"}
431432
/>
432433
</Col>
433434
<Col {...colLayout}>
@@ -442,7 +443,7 @@ const DocsOverview: FC = (): ReactElement => {
442443
/>
443444
}
444445
text={"Vector"}
445-
to={"/guides/load-data/load-db/vector"}
446+
to={"/guides/load-data/load-db/vector/"}
446447
/>
447448
</Col>
448449
</Row>
@@ -465,56 +466,56 @@ const DocsOverview: FC = (): ReactElement => {
465466
<SmallCard
466467
icon={<DeepNote></DeepNote>}
467468
text={"Deepnote"}
468-
to={"/guides/visualize/deepnote"}
469+
to={"/guides/visualize/deepnote/"}
469470
/>
470471
</Col>
471472
<Col {...colLayout}>
472473
<SmallCard
473474
icon={<Jpyter></Jpyter>}
474475
text={"Jupyter"}
475-
to={"/guides/visualize/jupyter"}
476+
to={"/guides/visualize/jupyter/"}
476477
/>
477478
</Col>
478479
<Col {...colLayout}>
479480
<SmallCard
480481
icon={<Metabase></Metabase>}
481482
text={"Metabase"}
482-
to={"/guides/visualize/metabase"}
483+
to={"/guides/visualize/metabase/"}
483484
/>
484485
</Col>
485486
<Col {...colLayout}>
486487
<SmallCard
487488
icon={<Grafana></Grafana>}
488489
text={"Grafana"}
489-
to={"/guides/visualize/grafana"}
490+
to={"/guides/visualize/grafana/"}
490491
/>
491492
</Col>
492493
<Col {...colLayout}>
493494
<SmallCard
494495
icon={<Redash></Redash>}
495496
text={"Redash"}
496-
to={"/guides/visualize/redash"}
497+
to={"/guides/visualize/redash/"}
497498
/>
498499
</Col>
499500
<Col {...colLayout}>
500501
<SmallCard
501502
icon={<Superset></Superset>}
502503
text={"Superset"}
503-
to={"/guides/visualize/superset"}
504+
to={"/guides/visualize/superset/"}
504505
/>
505506
</Col>
506507
<Col {...colLayout}>
507508
<SmallCard
508509
icon={<Teableau></Teableau>}
509510
text={"Tableau"}
510-
to={"/guides/visualize/tableau"}
511+
to={"/guides/visualize/tableau/"}
511512
/>
512513
</Col>
513514
<Col {...colLayout}>
514515
<SmallCard
515516
icon={<MindsDB></MindsDB>}
516517
text={"MindsDB"}
517-
to={"/guides/visualize/mindsdb"}
518+
to={"/guides/visualize/mindsdb/"}
518519
/>
519520
</Col>
520521
</Row>
@@ -544,14 +545,14 @@ const DocsOverview: FC = (): ReactElement => {
544545
<SmallCard
545546
icon={<Stream></Stream>}
546547
text={$t("Real-Time CDC Ingestion")}
547-
to={"/guides/load-data/continuous-data-pipelines/stream"}
548+
to={"/guides/load-data/continuous-data-pipelines/stream/"}
548549
/>
549550
</Col>
550551
<Col {...colLayout}>
551552
<SmallCard
552553
icon={<Task></Task>}
553554
text={$t("Automated Data Pipelines")}
554-
to={"/guides/load-data/continuous-data-pipelines/task"}
555+
to={"/guides/load-data/continuous-data-pipelines/task/"}
555556
/>
556557
</Col>
557558
</Row>
@@ -579,28 +580,28 @@ const DocsOverview: FC = (): ReactElement => {
579580
<SmallCard
580581
icon={<Contact></Contact>}
581582
text={$t("Contact Support")}
582-
to={`${homeLink}/contact-us`}
583+
to={`${homeLink}/contact-us/`}
583584
/>
584585
</Col>
585586
<Col {...colLayout}>
586587
<SmallCard
587588
icon={<Cases></Cases>}
588589
text={$t("Use Cases")}
589-
to={`${homeLink}/use-cases`}
590+
to={`${homeLink}/use-cases/`}
590591
/>
591592
</Col>
592593
<Col {...colLayout}>
593594
<SmallCard
594595
icon={<FAQ></FAQ>}
595596
text={$t("FAQ")}
596-
to={`/guides/products/overview/faq`}
597+
to={`/guides/products/overview/faq/`}
597598
/>
598599
</Col>
599600
<Col {...colLayout}>
600601
<SmallCard
601602
icon={<ChangeLog></ChangeLog>}
602603
text={$t("Changelog")}
603-
to={`/release-notes`}
604+
to={`/release-notes/`}
604605
/>
605606
</Col>
606607
</Row>

src/theme/Footer/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ function Footer() {
9898
{ "@type": "WebPage", "url": "https://www.databend.com/apply/", "name": "Join the Databend Cloud for FREE" },
9999
{ "@type": "WebPage", "url": "https://www.databend.com/contact-us/", "name": "Databend Support" },
100100
{ "@type": "WebPage", "url": "https://www.databend.com/use-cases/", "name": "Databend Use Cases" },
101-
{ "@type": "WebPage", "url": "https://www.databend.com/blog", "name": "Databend Blog" },
101+
{ "@type": "WebPage", "url": "https://www.databend.com/blog/", "name": "Databend Blog" },
102102
{ "@type": "WebPage", "url": "https://www.databend.com/about/", "name": "About Databend" },
103103
{ "@type": "WebPage", "url": "https://www.databend.com/download/", "name": "Databend Download" },
104104
{ "@type": "WebPage", "url": "https://www.databend.com/comparison/", "name": "Comparisons between Databend Cloud and Snowflake" },

0 commit comments

Comments
 (0)