morningman opened a new pull request, #4137:
URL: https://github.com/apache/doris-website/pull/4137
## What
The single 1324-line
`connection-integration/data-integration/flink-doris-connector.md` (EN + zh-CN,
dev version) is split into a directory with one page per capability, so a
reader can see what the connector does from the overview and find each feature,
with its own configuration options, on one page.
```
flink-doris-connector/
├── overview.md capability table, how it works, version notes,
installation (category landing page)
├── quick-start.md
├── read.md read principle, Thrift / Arrow Flight SQL, Source
options
├── incremental-read.md Doris Binlog incremental reading, startup modes,
offset table, source.scan.* / source.binlog.* options
├── write.md write modes, FlinkSQL write, S3 TVF, partial
column update / Bitmap / delete by column, Sink options, metrics
├── lookup-join.md
├── cdc-sync.md full-database sync tool (MySQL / Oracle /
PostgreSQL / SQLServer / DB2 / MongoDB), parameters, FlinkSQL single-table
sync, DDL sync, key column update
├── datastream-api.md DorisSource + the four DorisSink serializers
├── connection.md general options + TLS
├── data-type-mapping.md
└── faq.md
```
## Content changes beyond moving text
- The write-mode explanation that was spread over four places (principle
table, info box, SQL comment, `sink.write-mode`) is merged into one "Write
Modes" section.
- The "Best Practices" items are moved to the capability they belong to
(partial column update / Bitmap / delete by column → write; CDC key column
update / DDL sync / FlinkSQL CDC → cdc-sync; TLS → connection; S3 TVF → write).
- The Aurora / RDS commands, which differ from the MySQL one only by
hostname and `server-time-zone`, become a tip under MySQL.
- The full-database sync syntax block gains `db2-sync-database`,
`--db2-conf`, `--mongodb-conf` (all documented in the option table and
examples) and the duplicated `--table-conf` after `--sink-conf` is fixed.
- `incremental-read.md` states the requirement of Flink Doris Connector
26.3.0+ and Doris 5.0.0+ (`enable_feature_binlog`), and
`data-operate/incremental/row-binlog.md` links back to it.
## Wiring
- `sidebars.ts`: the entry becomes a category linked to `overview`;
`current.json` carries the category label.
- `docusaurus.config.js`: the old URL `.../flink-doris-connector` is
redirected to `.../flink-doris-connector/overview` (EN + zh-CN).
- The 18 in-site links to the old page (data-integration intro cards,
load-manual, data-source pages, UPDATE.md, key-features pages,
load-best-practices) point at the relevant new page; the three links that used
anchors now use explicit `{#id}` heading ids.
- Only the dev version is split; 4.x and older keep the single page.
## Verification
- Line-by-line audit: every non-heading line of the original appears in the
new pages except the deliberately merged / rewritten sentences listed above.
- `yarn start` (`DOCS_VERSIONS=current`) for both locales: all 22 pages
render, all cross-page anchors resolve, tables intact, sidebar category and
intro card link checked with a headless browser.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01RoVGDEXwoq9N4gcJsED2cK
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]