Skip to content

Commit b4d28bd

Browse files
morningmandataroaring
authored andcommitted
[refactor] refactor doc struct of lakehouse (#3387)
## Versions - [ ] dev - [x] 4.x - [x] 3.x - [ ] 2.1 ## Languages - [x] Chinese - [x] English ## Docs Checklist - [ ] Checked by AI - [ ] Test Cases Built
1 parent 1bc8f9e commit b4d28bd

File tree

5 files changed

+101
-39
lines changed

5 files changed

+101
-39
lines changed

sidebars.ts

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,7 @@ const sidebars: SidebarsConfig = {
461461
type: 'category',
462462
label: 'Data Catalogs',
463463
items: [
464+
'lakehouse/catalogs/hive-catalog',
464465
{
465466
type: 'category',
466467
label: 'Iceberg Catalog',
@@ -485,9 +486,22 @@ const sidebars: SidebarsConfig = {
485486
'lakehouse/best-practices/doris-dlf-paimon'
486487
],
487488
},
488-
'lakehouse/catalogs/hive-catalog',
489-
'lakehouse/catalogs/hudi-catalog',
490-
'lakehouse/catalogs/maxcompute-catalog',
489+
{
490+
type: 'category',
491+
label: 'Hudi Catalog',
492+
link: {type: 'doc', id: 'lakehouse/catalogs/hudi-catalog'},
493+
items: [
494+
'lakehouse/best-practices/doris-hudi'
495+
],
496+
},
497+
{
498+
type: 'category',
499+
label: 'MaxCompute Catalog',
500+
link: {type: 'doc', id: 'lakehouse/catalogs/maxcompute-catalog'},
501+
items: [
502+
'lakehouse/best-practices/doris-maxcompute'
503+
],
504+
},
491505
'lakehouse/catalogs/delta-lake-catalog',
492506
'lakehouse/catalogs/bigquery-catalog',
493507
'lakehouse/catalogs/kudu-catalog',
@@ -564,8 +578,6 @@ const sidebars: SidebarsConfig = {
564578
label: 'Lakehouse Best Practices',
565579
items: [
566580
'lakehouse/best-practices/optimization',
567-
'lakehouse/best-practices/doris-hudi',
568-
'lakehouse/best-practices/doris-maxcompute',
569581
'lakehouse/best-practices/kerberos',
570582
'lakehouse/best-practices/tpch',
571583
'lakehouse/best-practices/tpcds',

src/scss/components/sidebar.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858

5959
.menu__caret {
6060
&::before {
61+
content: '';
62+
background: url('@site/static/images/chevron-down.svg') no-repeat center;
6163
background-size: 1.5rem;
6264
}
6365

src/theme/DocSidebarItem/Category/style.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,5 +76,5 @@
7676
}
7777
.menu__list-item--collapsed .menu__link--sublist:after,
7878
.menu__list-item--collapsed .menu__caret:before {
79-
transform: rotateZ(-90deg);
79+
transform: rotateZ(90deg);
8080
}

versioned_sidebars/version-3.x-sidebars.json

Lines changed: 40 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -401,10 +401,46 @@
401401
"label": "Data Catalogs",
402402
"items": [
403403
"lakehouse/catalogs/hive-catalog",
404-
"lakehouse/catalogs/iceberg-catalog",
405-
"lakehouse/catalogs/hudi-catalog",
406-
"lakehouse/catalogs/paimon-catalog",
407-
"lakehouse/catalogs/maxcompute-catalog",
404+
{
405+
"type": "category",
406+
"label": "Iceberg Catalog",
407+
"link": {"type": "doc", "id": "lakehouse/catalogs/iceberg-catalog"},
408+
"items": [
409+
"lakehouse/best-practices/doris-iceberg",
410+
"lakehouse/best-practices/doris-aws-s3tables",
411+
"lakehouse/best-practices/doris-polaris",
412+
"lakehouse/best-practices/doris-gravitino",
413+
"lakehouse/best-practices/doris-onelake",
414+
"lakehouse/best-practices/doris-unity-catalog",
415+
"lakehouse/best-practices/doris-lakekeeper",
416+
"lakehouse/best-practices/doris-nessie"
417+
]
418+
},
419+
{
420+
"type": "category",
421+
"label": "Paimon Catalog",
422+
"link": {"type": "doc", "id": "lakehouse/catalogs/paimon-catalog"},
423+
"items": [
424+
"lakehouse/best-practices/doris-paimon",
425+
"lakehouse/best-practices/doris-dlf-paimon"
426+
]
427+
},
428+
{
429+
"type": "category",
430+
"label": "Hudi Catalog",
431+
"link": {"type": "doc", "id": "lakehouse/catalogs/hudi-catalog"},
432+
"items": [
433+
"lakehouse/best-practices/doris-hudi"
434+
]
435+
},
436+
{
437+
"type": "category",
438+
"label": "MaxCompute Catalog",
439+
"link": {"type": "doc", "id": "lakehouse/catalogs/maxcompute-catalog"},
440+
"items": [
441+
"lakehouse/best-practices/doris-maxcompute"
442+
]
443+
},
408444
"lakehouse/catalogs/delta-lake-catalog",
409445
"lakehouse/catalogs/bigquery-catalog",
410446
"lakehouse/catalogs/kudu-catalog",
@@ -480,19 +516,7 @@
480516
"label": "Lakehouse Best Practices",
481517
"items": [
482518
"lakehouse/best-practices/optimization",
483-
"lakehouse/best-practices/doris-hudi",
484-
"lakehouse/best-practices/doris-paimon",
485-
"lakehouse/best-practices/doris-iceberg",
486519
"lakehouse/best-practices/doris-lakesoul",
487-
"lakehouse/best-practices/doris-aws-s3tables",
488-
"lakehouse/best-practices/doris-polaris",
489-
"lakehouse/best-practices/doris-gravitino",
490-
"lakehouse/best-practices/doris-onelake",
491-
"lakehouse/best-practices/doris-unity-catalog",
492-
"lakehouse/best-practices/doris-lakekeeper",
493-
"lakehouse/best-practices/doris-nessie",
494-
"lakehouse/best-practices/doris-dlf-paimon",
495-
"lakehouse/best-practices/doris-maxcompute",
496520
"lakehouse/best-practices/kerberos",
497521
"lakehouse/best-practices/tpch",
498522
"lakehouse/best-practices/tpcds"

versioned_sidebars/version-4.x-sidebars.json

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -451,10 +451,46 @@
451451
"label": "Data Catalogs",
452452
"items": [
453453
"lakehouse/catalogs/hive-catalog",
454-
"lakehouse/catalogs/iceberg-catalog",
455-
"lakehouse/catalogs/hudi-catalog",
456-
"lakehouse/catalogs/paimon-catalog",
457-
"lakehouse/catalogs/maxcompute-catalog",
454+
{
455+
"type": "category",
456+
"label": "Iceberg Catalog",
457+
"link": {"type": "doc", "id": "lakehouse/catalogs/iceberg-catalog"},
458+
"items": [
459+
"lakehouse/best-practices/doris-iceberg",
460+
"lakehouse/best-practices/doris-aws-s3tables",
461+
"lakehouse/best-practices/doris-polaris",
462+
"lakehouse/best-practices/doris-gravitino",
463+
"lakehouse/best-practices/doris-onelake",
464+
"lakehouse/best-practices/doris-unity-catalog",
465+
"lakehouse/best-practices/doris-lakekeeper",
466+
"lakehouse/best-practices/doris-nessie"
467+
]
468+
},
469+
{
470+
"type": "category",
471+
"label": "Paimon Catalog",
472+
"link": {"type": "doc", "id": "lakehouse/catalogs/paimon-catalog"},
473+
"items": [
474+
"lakehouse/best-practices/doris-paimon",
475+
"lakehouse/best-practices/doris-dlf-paimon"
476+
]
477+
},
478+
{
479+
"type": "category",
480+
"label": "Hudi Catalog",
481+
"link": {"type": "doc", "id": "lakehouse/catalogs/hudi-catalog"},
482+
"items": [
483+
"lakehouse/best-practices/doris-hudi"
484+
]
485+
},
486+
{
487+
"type": "category",
488+
"label": "MaxCompute Catalog",
489+
"link": {"type": "doc", "id": "lakehouse/catalogs/maxcompute-catalog"},
490+
"items": [
491+
"lakehouse/best-practices/doris-maxcompute"
492+
]
493+
},
458494
"lakehouse/catalogs/delta-lake-catalog",
459495
"lakehouse/catalogs/bigquery-catalog",
460496
"lakehouse/catalogs/kudu-catalog",
@@ -531,18 +567,6 @@
531567
"label": "Lakehouse Best Practices",
532568
"items": [
533569
"lakehouse/best-practices/optimization",
534-
"lakehouse/best-practices/doris-hudi",
535-
"lakehouse/best-practices/doris-paimon",
536-
"lakehouse/best-practices/doris-iceberg",
537-
"lakehouse/best-practices/doris-aws-s3tables",
538-
"lakehouse/best-practices/doris-polaris",
539-
"lakehouse/best-practices/doris-gravitino",
540-
"lakehouse/best-practices/doris-onelake",
541-
"lakehouse/best-practices/doris-unity-catalog",
542-
"lakehouse/best-practices/doris-lakekeeper",
543-
"lakehouse/best-practices/doris-nessie",
544-
"lakehouse/best-practices/doris-dlf-paimon",
545-
"lakehouse/best-practices/doris-maxcompute",
546570
"lakehouse/best-practices/kerberos",
547571
"lakehouse/best-practices/tpch",
548572
"lakehouse/best-practices/tpcds"
@@ -2646,4 +2670,4 @@
26462670
]
26472671
}
26482672
]
2649-
}
2673+
}

0 commit comments

Comments
 (0)