This is an automated email from the ASF dual-hosted git repository.

leonard pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink-cdc.git

commit 9988cae54d5e9958b8ee2ce831601b1bfc425fd7
Author: Leonard Xu <[email protected]>
AuthorDate: Mon Mar 18 12:08:05 2024 +0800

    [FLINK-34687][cdc][docs] Build the home page of Flink CDC documentation
---
 docs/content/_index.md                      | 178 ++++++++++++++++++++++++++--
 docs/static/fig/architecture.png            | Bin 450145 -> 236057 bytes
 docs/static/fig/cdc-flow.png                | Bin 554685 -> 206694 bytes
 docs/static/fig/index-background-footer.png | Bin 0 -> 39014 bytes
 docs/static/fig/index-background-header.png | Bin 0 -> 39770 bytes
 docs/static/fig/index-yaml-example.png      | Bin 0 -> 2394046 bytes
 6 files changed, 169 insertions(+), 9 deletions(-)

diff --git a/docs/content/_index.md b/docs/content/_index.md
index 1a88b1b99..b2a10cb03 100644
--- a/docs/content/_index.md
+++ b/docs/content/_index.md
@@ -22,17 +22,177 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-#### 
+<div style="background-image: url('fig/index-background-header.png'); 
size:inherit; background-size: auto 100%; overflow: hidden">
+    <div style="text-align: center">
+        <br><br><br><br><br><br>
+        <h1 style="color: #FFFFFF">
+            Flink CDC
+        </h1>
+        <h3 style="color: #FFFFFF">
+            A streaming data integration tool
+        </h3>
+        <br><br><br><br><br><br>
+        <br><br><br><br>
+    </div>
+</div>
+
+
+<div style="display: flex;">
+    <div style="flex: 1;">
+    </div>
+    <div style="text-align: center; flex: 8;">
+          <br><br><br><br>
+          {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}}
+          <br><br><br><br>
+    </div>
+    <div style="flex: 1;">
+    </div>
+</div>
+
+
+<div style="display: flex;">
+    <div style="flex: 1;">
+    </div>
+    <div style="text-align: center; flex: 8;">
+          <p style="color: #BF74F1; font-size: xx-large; padding: 0">What is 
Flink CDC?</p>
+          <hr style="background-color: #BF74F1; width: 60%">
+          <br>
+          <p style="text-align: center; font-size: large">
+            Flink CDC is a distributed data integration tool for real time 
data and batch data. 
+            Flink CDC brings the simplicity and elegance of data integration 
via YAML to describe
+            the data movement and transformation.
+          </p>
+          <br><br>
+          {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}}
+          <br><br>
+    </div>
+    <div style="flex: 1;">
+    </div>
+    <br><br><br><br> 
+</div>
+
 
-<div style="text-align: center">
-  <h1>
-    Flink CDC: Change Data Capture Solution Of Apache Flink
-  </h1>
-<h4 style="color: #696969">Set of source connectors for Apache Flink® directly 
ingesting changes coming from different databases using Change Data 
Capture(CDC).</h4>
+<div style="display: flex;">
+    <br><br>
+    <div style="flex: 1;">
+    </div>
+    <div style="text-align: center; flex: 8;">
+          <p style="color: #BF74F1; font-size: xx-large; padding: 0">Key 
Features</p>
+    </div>
+    <div style="flex: 1;">
+    </div>
+    <br><br>
 </div>
 
-Flink CDC integrates Debezium as the engine to capture data changes. So it can 
fully leverage the ability of Debezium. See more about what is 
[Debezium](https://github.com/debezium/debezium).
+<div style="display: flex;">
+    <br><br><br><br>
+    <div style="flex: 5%;"></div>
+    <div style="text-align: center; flex: 25%;">
+          <p style="text-align: center; color: #BF74F1; font-size: large; 
padding: 0">Change Data Capture</p>
+          <hr style="background-color:#BF74F1; width: 60%">
+          <p style="text-align: left;">
+            Flink CDC supports distributed scanning of historical data of 
database and then automatically switches to change data capturing. The switch 
uses the incremental snapshot algorithm which ensure the switch action does not 
lock the database.  
+          </p>
+    </div>
+    <div style="flex: 8%;"></div>
+    <div style="text-align: center; flex: 24%;">
+          <p style="text-align: center; color: #BF74F1; font-size: large; 
padding: 0">Schema Evolution</p>
+          <hr style="background-color:#BF74F1; width: 60%">
+          <p style="text-align: left;">
+            Flink CDC has the ability of automatically creating downstream 
table using the inferred table structure based on upstream table, and applying 
upstream DDL to downstream systems during change data capturing.</p>
+    </div>
+    <div style="flex: 8%;"></div>
+    <div style="text-align: center; flex: 25%;">
+          <p style="text-align: center; color: #BF74F1; font-size: large; 
padding: 0">Streaming Pipeline</p>
+          <hr style="background-color:#BF74F1; width: 60%">
+          <p style="text-align: left;">
+            Flink CDC jobs run in streaming mode by default, providing 
sub-second end-to-end latency in real-time binlog synchronization scenarios, 
effectively ensuring data freshness for downstream businesses.</p>
+    </div>
+    <div style="flex: 5%;"></div>
+    <br><br><br><br>
+    <br><br><br><br>
+    <br><br><br><br>
+</div>
+
+
+<div style="display: flex;">
+    <br><br><br><br>
+    <div style="flex: 5%;"></div>
+    <div style="text-align: center; flex: 25%;">
+          <p style="text-align: center; color: #BF74F1; font-size: large; 
padding: 0">Data Transformation</p>
+          <hr style="background-color:#BF74F1; width: 60%">
+          <p style="text-align: left;">
+            Flink CDC will soon support data transform operations of ETL, 
including column projection, computed column, filter expression and classical 
scalar functions.</p>
+    </div>
+    <div style="flex: 8%;"></div>
+    <div style="text-align: center; flex: 24%;">
+          <p style="text-align: center; color: #BF74F1; font-size: large; 
padding: 0">Full Database Sync</p>
+          <hr style="background-color:#BF74F1; width: 60%">
+          <p style="text-align: left;">Flink CDC supports synchronizing all 
tables of source database instance to downstream in one job by configuring the 
captured database list and table list.</p>
+    </div>
+    <div style="flex: 8%;"></div>
+    <div style="text-align: center; flex: 25%;">
+          <p style="text-align: center; color: #BF74F1; font-size: large; 
padding: 0">Exactly-Once Semantics</p>
+          <hr style="background-color:#BF74F1; width: 60%">
+          <p style="text-align: left;">
+              Flink CDC supports reading database historical data and 
continues to read CDC events with exactly-once processing, even after job 
failures.
+          </p>
+    </div>
+    <div style="flex: 5%;">
+    </div>
+    <br><br><br><br>
+    <br><br><br><br>
+    <br><br><br><br>
+</div>
 
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
+<div style="display: flex;">
+    <br><br><br><br><br><br>
+    <div style="flex: 1;">
+    </div>
+    <div style="text-align: center; flex: 8;">
+          <p style="color: #BF74F1; font-size: xx-large; padding: 0">Learn 
More</p>
+    </div>
+    <div style="flex: 1;">
+    </div>
+    <br><br><br><br>
+</div>
+
+<div style="display: flex;">
+    <br><br><br><br>
+    <div style="flex: 1;">
+    </div>
+    <div style="text-align: left; flex: 3.5; width: 100%">
+          <p style="text-align: left; color: #BF74F1; font-size: x-large; 
padding: 0">Try Flink CDC</p>
+          <p style="text-align: left;">
+        Flink CDC provides a series of quick start demos without any 
dependencies or java code. A Linux or MacOS computer with Docker installed is 
enough. 
+        Please check out our <a href="docs/get-started/introduction">Quick 
Start</a> for more information.
+         </p>
+    </div>
+    <div style="flex: 1;"></div>
+    <div style="text-align: left; flex: 3.5; width: 100%">
+          <p style="text-align: left; color: #BF74F1; font-size: x-large; 
padding: 0">Get Help with Flink CDC</p>
+          <p style="text-align: left;">
+            If you get stuck, check out our <a 
href="https://flink.apache.org/community.html";>community support resources</a>. 
+                In particular, Apache Flink’s user mailing list 
([email protected]) is consistently ranked as one of the most active of
+                any Apache project, and is a great way to get help quickly.</p>
+    </div>
+    <div style="flex: 1;">
+    </div>
+    <br><br><br><br>
+    <br><br><br><br>
+    <br><br><br><br>
+</div>
 
-Flink CDC supports ingesting snapshot data and real time changes from 
databases to Flink® and then transform and sink to various downstream systems.
+<div style="background-image: url('fig/index-background-footer.png'); 
size:inherit; background-size: auto 100%; overflow: hidden">
+     <div style="text-align: center">
+        <br><br><br><br><br>
+        <br><br><br><br><br>
+        <h1 style="color: transparent">
+             Flink CDC is developed under the umbrella of Apache Flink.
+        </h1>
+        <p style="color: #FFFFFF; font-size: medium; text-align:left">
+             &nbsp;&nbsp;&nbsp;&nbsp;Flink CDC is developed under the umbrella 
of <a style="color: #FFFFFF" href="https://flink.apache.org";>Apache Flink</a>.
+        </p>
+        <br><br>
+    </div>
+</div>
diff --git a/docs/static/fig/architecture.png b/docs/static/fig/architecture.png
index f16458cec..196772b66 100644
Binary files a/docs/static/fig/architecture.png and 
b/docs/static/fig/architecture.png differ
diff --git a/docs/static/fig/cdc-flow.png b/docs/static/fig/cdc-flow.png
index a8fe69a93..c4d42cfc9 100644
Binary files a/docs/static/fig/cdc-flow.png and b/docs/static/fig/cdc-flow.png 
differ
diff --git a/docs/static/fig/index-background-footer.png 
b/docs/static/fig/index-background-footer.png
new file mode 100644
index 000000000..97b6e63bc
Binary files /dev/null and b/docs/static/fig/index-background-footer.png differ
diff --git a/docs/static/fig/index-background-header.png 
b/docs/static/fig/index-background-header.png
new file mode 100644
index 000000000..bd5c509fd
Binary files /dev/null and b/docs/static/fig/index-background-header.png differ
diff --git a/docs/static/fig/index-yaml-example.png 
b/docs/static/fig/index-yaml-example.png
new file mode 100644
index 000000000..6a5498039
Binary files /dev/null and b/docs/static/fig/index-yaml-example.png differ

Reply via email to