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

jeffreyh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 81cad637268 Add external link for blog item page (#2994)
81cad637268 is described below

commit 81cad637268950e60f862eedae95d2099beb5cee
Author: yangon <[email protected]>
AuthorDate: Tue Oct 21 19:40:15 2025 +0800

    Add external link for blog item page (#2994)
---
 ...billion-json-records-1-second-query-response.md | 12 -----
 ...illion-json-records-1-second-query-response.mdx | 15 ++++++
 ... apache-doris-and-deepseek-community-voice.mdx} | 21 ++++----
 ...d-iceberg-building-hyperscale-data-lakehouse.md | 12 -----
 ...-iceberg-building-hyperscale-data-lakehouse.mdx | 15 ++++++
 ...ory-with-a-unified-real-time-data-platform.mdx} | 21 ++++----
 ... apache-doris-the-data-lakehouse-evolution.mdx} | 21 ++++----
 ...ilding-real-time-lakehouse-with-apache-doris.md | 12 -----
 ...lding-real-time-lakehouse-with-apache-doris.mdx | 15 ++++++
 blog/coffeebench-olap-showdown-part1-250829.md     | 14 ------
 blog/coffeebench-olap-showdown-part1-250829.mdx    | 17 +++++++
 blog/coffeebench-part2-250917.md                   | 14 ------
 blog/coffeebench-part2-250917.mdx                  | 17 +++++++
 ...w-do-you-choose-between-doris-and-clickhouse.md | 14 ------
 ...-do-you-choose-between-doris-and-clickhouse.mdx | 15 ++++++
 ...iss-unified-lakehouse-breaks-down-data-silos.md | 12 -----
 ...ss-unified-lakehouse-breaks-down-data-silos.mdx | 15 ++++++
 ...-and-building-a-unified-data-query-ecosystem.md | 12 -----
 ...and-building-a-unified-data-query-ecosystem.mdx | 15 ++++++
 .../community-voice-doris-lakehouse-integration.md | 12 -----
 ...community-voice-doris-lakehouse-integration.mdx | 15 ++++++
 ...ehouse-manus-mcp-lets-talk-about-lakehouse.mdx} | 21 ++++----
 ...kehouse-starting-with-apache-doris-s3-tables.md | 12 -----
 ...ehouse-starting-with-apache-doris-s3-tables.mdx | 15 ++++++
 blog/community-voice-when-doris-meets-iceberg.md   | 12 -----
 blog/community-voice-when-doris-meets-iceberg.mdx  | 15 ++++++
 blog/data-pruning-250908.md                        | 12 -----
 blog/data-pruning-250908.mdx                       | 15 ++++++
 ...{data-trait-250905.md => data-trait-250905.mdx} | 25 +++++-----
 blog/doris-introduction-community-voice.md         | 12 -----
 blog/doris-introduction-community-voice.mdx        | 15 ++++++
 ...lasticsearch-vs-apache-doris-community-voice.md | 30 ------------
 ...asticsearch-vs-apache-doris-community-voice.mdx | 15 ++++++
 ...x-apache-doris-ecosystem-for-iot-analytics.mdx} | 21 ++++----
 ...khouse-to-doris-trillion-log-scale-analytics.md | 12 -----
 ...house-to-doris-trillion-log-scale-analytics.mdx | 15 ++++++
 ...ticsearch-to-doris-boosting-queries-by-56x.mdx} | 21 ++++----
 ...me-analytics-with-80-percentage-cost-savings.md | 12 -----
 ...e-analytics-with-80-percentage-cost-savings.mdx | 15 ++++++
 ...se-with-apache-doris-for-unified-lakehouse.mdx} | 23 +++++----
 ...any-revamped-observability-with-apache-doris.md | 12 -----
 ...ny-revamped-observability-with-apache-doris.mdx | 15 ++++++
 ...tical-data-platform-for-the-agentic-ai-era.mdx} | 21 ++++----
 ...-at-scale-integrating-apache-flink-and-doris.md | 12 -----
 ...at-scale-integrating-apache-flink-and-doris.mdx | 15 ++++++
 ...-in-cainiao-large-scale-business-scenarios.mdx} | 21 ++++----
 ...deep-dive.md => real-time-update-deep-dive.mdx} | 23 +++++----
 blog/rtabench-250902.md                            | 14 ------
 blog/rtabench-250902.mdx                           | 17 +++++++
 ...technology-replaced-presto-with-apache-doris.md | 12 -----
 ...echnology-replaced-presto-with-apache-doris.mdx | 15 ++++++
 ...at-scale-how-apache-doris-handles-pressure.mdx} | 21 ++++----
 ...ickhouse-to-apache-doris-13pb-in-one-table.mdx} | 21 ++++----
 ...doris-for-pb-scale-log-storage-and-analytics.md | 12 -----
 ...oris-for-pb-scale-log-storage-and-analytics.mdx | 15 ++++++
 ...iaomi-achieves-6\303\227-faster-performance.md" | 12 -----
 ...aomi-achieves-6\303\227-faster-performance.mdx" | 15 ++++++
 blog/which-powers-observability-better.md          | 30 ------------
 blog/which-powers-observability-better.mdx         | 15 ++++++
 src/components/blogs/components/blog-link.css      |  7 +++
 src/components/blogs/components/blog-link.tsx      |  6 +++
 src/components/blogs/components/see-more.tsx       | 10 ++++
 src/components/link-arrow/index.tsx                |  7 +++
 src/pages/download/index.tsx                       | 57 +++++++++++++---------
 src/theme/BlogListPage/index.tsx                   |  1 -
 src/theme/BlogPostItem/index.tsx                   | 12 -----
 66 files changed, 575 insertions(+), 477 deletions(-)

diff --git a/blog/1-billion-json-records-1-second-query-response.md 
b/blog/1-billion-json-records-1-second-query-response.md
deleted file mode 100644
index a6afd74235e..00000000000
--- a/blog/1-billion-json-records-1-second-query-response.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': '1 Billion JSON Records, 1-Second Query Response',
-    'summary': "Who reigns over JSONBench? Apache Doris ranks among the 
top-performers, second only to two versions of Clickhouse (the maintainer of 
JSONBench itself). After some simple tuning, Apache Doris outperforms 
ClickHouse by 39%.",
-    'description': "Who reigns over JSONBench? Apache Doris ranks among the 
top-performers, second only to two versions of Clickhouse (the maintainer of 
JSONBench itself). After some simple tuning, Apache Doris outperforms 
ClickHouse by 39%.",
-    'date': '2025-07-02',
-    'author': 'velodb.io · Xiaolei, Apache Doris Committer',
-    'externalLink': 'https://www.velodb.io/blog/1422',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/1-billion-json-records-1-second-query-response.jpg'
-}
----
diff --git a/blog/1-billion-json-records-1-second-query-response.mdx 
b/blog/1-billion-json-records-1-second-query-response.mdx
new file mode 100644
index 00000000000..4740bfb4bb4
--- /dev/null
+++ b/blog/1-billion-json-records-1-second-query-response.mdx
@@ -0,0 +1,15 @@
+---
+    'title': '1 Billion JSON Records, 1-Second Query Response'
+    'summary': "Who reigns over JSONBench? Apache Doris ranks among the 
top-performers, second only to two versions of Clickhouse (the maintainer of 
JSONBench itself). After some simple tuning, Apache Doris outperforms 
ClickHouse by 39%."
+    'description': "Who reigns over JSONBench? Apache Doris ranks among the 
top-performers, second only to two versions of Clickhouse (the maintainer of 
JSONBench itself). After some simple tuning, Apache Doris outperforms 
ClickHouse by 39%."
+    'date': '2025-07-02'
+    'author': 'velodb.io · Xiaolei, Apache Doris Committer'
+    'externalLink': 'https://www.velodb.io/blog/1422'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/1-billion-json-records-1-second-query-response.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1422'>Who reigns over JSONBench? Apache Doris 
ranks among the top-performers, second only to two versions of Clickhouse (the 
maintainer of JSONBench itself). After some simple tuning, Apache Doris 
outperforms ClickHouse by 39%.<SeeMore /></BlogLink>
diff --git a/blog/apache-doris-and-deepseek-community-voice.md 
b/blog/apache-doris-and-deepseek-community-voice.mdx
similarity index 54%
rename from blog/apache-doris-and-deepseek-community-voice.md
rename to blog/apache-doris-and-deepseek-community-voice.mdx
index 96a382659de..bfa3c51ff05 100644
--- a/blog/apache-doris-and-deepseek-community-voice.md
+++ b/blog/apache-doris-and-deepseek-community-voice.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Community Voice | Apache Doris and DeepSeek: Redefining 
Intelligent Data Analytics',
-    'summary': "This article will focus on the in — depth integration of 
Apache Doris and DeepSeek, and will analyze in detail its technical 
implementation, optimization strategies, application scenarios, and future 
trends. It is hoped that through this content, you can comprehensively 
understand the potential of this combination and find a practical path suitable 
for your business.",
-    'description': "This article will focus on the in — depth integration of 
Apache Doris and DeepSeek, and will analyze in detail its technical 
implementation, optimization strategies, application scenarios, and future 
trends. It is hoped that through this content, you can comprehensively 
understand the potential of this combination and find a practical path suitable 
for your business.",
-    'date': '2025-06-20',
-    'author': 'Medium · DarrenXu',
-    'externalLink': 
'https://medium.com/%40xudarren1023/apache-doris-and-deepseek-redefining-intelligent-data-analytics-2b6b778e1034',
-    'tags': ['Tech Sharing'],
+    'title': 'Community Voice | Apache Doris and DeepSeek: Redefining 
Intelligent Data Analytics'
+    'summary': "This article will focus on the in — depth integration of 
Apache Doris and DeepSeek, and will analyze in detail its technical 
implementation, optimization strategies, application scenarios, and future 
trends. It is hoped that through this content, you can comprehensively 
understand the potential of this combination and find a practical path suitable 
for your business."
+    'description': "This article will focus on the in — depth integration of 
Apache Doris and DeepSeek, and will analyze in detail its technical 
implementation, optimization strategies, application scenarios, and future 
trends. It is hoped that through this content, you can comprehensively 
understand the potential of this combination and find a practical path suitable 
for your business."
+    'date': '2025-06-20'
+    'author': 'Medium · DarrenXu'
+    'externalLink': 
'https://medium.com/%40xudarren1023/apache-doris-and-deepseek-redefining-intelligent-data-analytics-2b6b778e1034'
+    'tags': ['Tech Sharing']
     "image": '/images/blogs/doris-deepseek.jpg'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://medium.com/%40xudarren1023/apache-doris-and-deepseek-redefining-intelligent-data-analytics-2b6b778e1034'>This
 article will focus on the in — depth integration of Apache Doris and DeepSeek, 
and will analyze in detail its technical implementation, optimization 
strategies, application scenarios, and future trends. It is hoped that through 
this content, you can comprehensively understand the potential of this 
combination and [...]
\ No newline at end of file
diff --git 
a/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.md 
b/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.md
deleted file mode 100644
index e3911d31995..00000000000
--- a/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Leading Cloud Computing Service Provider Chose Apache Doris + 
Iceberg for Hyperscale Data Lakehouse',
-    'summary': "The world's cloud computing service giant chose Apache Doris + 
Apache Iceberg to upgrade its data platform into a flexible, efficient data 
lakehouse with low costs. This solution handles reporting and BI, federated 
analysis, log storage and analysis, and high-concurrency analysis. With Apache 
Doris, this company has successfully launched 20+ projects with 50+ clusters, 
3000+ nodes, and over 15 petabytes of data.",
-    'description': "The world's cloud computing service giant chose Apache 
Doris + Apache Iceberg to upgrade its data platform into a flexible, efficient 
data lakehouse with low costs. This solution handles reporting and BI, 
federated analysis, log storage and analysis, and high-concurrency analysis. 
With Apache Doris, this company has successfully launched 20+ projects with 50+ 
clusters, 3000+ nodes, and over 15 petabytes of data.",
-    'date': '2025-08-14',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1450',
-    'tags': ['Best Practice'],
-    "image": 
'/images/blogs/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.png'
-}
----
diff --git 
a/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.mdx 
b/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.mdx
new file mode 100644
index 00000000000..156d173b4f3
--- /dev/null
+++ b/blog/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Leading Cloud Computing Service Provider Chose Apache Doris + 
Iceberg for Hyperscale Data Lakehouse'
+    'summary': "The world's cloud computing service giant chose Apache Doris + 
Apache Iceberg to upgrade its data platform into a flexible, efficient data 
lakehouse with low costs. This solution handles reporting and BI, federated 
analysis, log storage and analysis, and high-concurrency analysis. With Apache 
Doris, this company has successfully launched 20+ projects with 50+ clusters, 
3000+ nodes, and over 15 petabytes of data."
+    'description': "The world's cloud computing service giant chose Apache 
Doris + Apache Iceberg to upgrade its data platform into a flexible, efficient 
data lakehouse with low costs. This solution handles reporting and BI, 
federated analysis, log storage and analysis, and high-concurrency analysis. 
With Apache Doris, this company has successfully launched 20+ projects with 50+ 
clusters, 3000+ nodes, and over 15 petabytes of data."
+    'date': '2025-08-14'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1450'
+    'tags': ['Best Practice']
+    "image": 
'/images/blogs/apache-doris-and-iceberg-building-hyperscale-data-lakehouse.png'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1450'>The world's cloud computing service 
giant chose Apache Doris + Apache Iceberg to upgrade its data platform into a 
flexible, efficient data lakehouse with low costs. This solution handles 
reporting and BI, federated analysis, log storage and analysis, and 
high-concurrency analysis. With Apache Doris, this company has successfully 
launched 20+ projects with 50+ clusters, 3000+ nodes, and over 15 pe [...]
\ No newline at end of file
diff --git 
a/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.md
 
b/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.mdx
similarity index 52%
rename from 
blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.md
rename to 
blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.mdx
index 8a887c1b25d..354e532b290 100644
--- 
a/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.md
+++ 
b/blog/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Apache Doris Empowered 5G Fully-Connected Factory with A Unified 
Real-time & Batch Data Platform',
-    'summary': "One of the world's biggest telecommunication companies 
replaced the Lambda architecture with a unified real-time & batch data platform 
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's 
federated query capabilities, this platform established a unified query gateway 
and simplified data pipelines, significantly reducing storage costs, improving 
data freshness, and boosting query performance and development efficiency. 
Currently, Doris handles 70% [...]
-    'description': "One of the world's biggest telecommunication companies 
replaced the Lambda architecture with a unified real-time & batch data platform 
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's 
federated query capabilities, this platform established a unified query gateway 
and simplified data pipelines, significantly reducing storage costs, improving 
data freshness, and boosting query performance and development efficiency. 
Currently, Doris handles [...]
-    'date': '2025-08-08',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1446',
-    'tags': ['Tech Sharing'],
+    'title': 'Apache Doris Empowered 5G Fully-Connected Factory with A Unified 
Real-time & Batch Data Platform'
+    'summary': "One of the world's biggest telecommunication companies 
replaced the Lambda architecture with a unified real-time & batch data platform 
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's 
federated query capabilities, this platform established a unified query gateway 
and simplified data pipelines, significantly reducing storage costs, improving 
data freshness, and boosting query performance and development efficiency. 
Currently, Doris handles 70% [...]
+    'description': "One of the world's biggest telecommunication companies 
replaced the Lambda architecture with a unified real-time & batch data platform 
powered by Apache Doris for its 5G Fully-Connected Factory. Leveraging Doris's 
federated query capabilities, this platform established a unified query gateway 
and simplified data pipelines, significantly reducing storage costs, improving 
data freshness, and boosting query performance and development efficiency. 
Currently, Doris handles [...]
+    'date': '2025-08-08'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1446'
+    'tags': ['Tech Sharing']
     "image": 
'/images/blogs/apache-doris-empowered-5G-fully-connected-factory-with-a-unified-real-time-data-platform.jpg'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1446'>One of the world's biggest 
telecommunication companies replaced the Lambda architecture with a unified 
real-time & batch data platform powered by Apache Doris for its 5G 
Fully-Connected Factory. Leveraging Doris's federated query capabilities, this 
platform established a unified query gateway and simplified data pipelines, 
significantly reducing storage costs, improving data freshness, and boosti [...]
\ No newline at end of file
diff --git a/blog/apache-doris-the-data-lakehouse-evolution.md 
b/blog/apache-doris-the-data-lakehouse-evolution.mdx
similarity index 55%
rename from blog/apache-doris-the-data-lakehouse-evolution.md
rename to blog/apache-doris-the-data-lakehouse-evolution.mdx
index 7b7d20ead7a..a35e9c653c6 100644
--- a/blog/apache-doris-the-data-lakehouse-evolution.md
+++ b/blog/apache-doris-the-data-lakehouse-evolution.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'The data lakehouse evolution: why Apache Doris is leading the 
way',
-    'summary': "As enterprises push forward with building a lakehouse 
architecture, they often face complex challenges. Apache Doris aims to 
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi, 
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake, 
Kafka, and Redis) and convenient cross-source data processing with high 
analytics performance. It also allows easy deployment, a rich set of data 
storage and management capabilities, and strong s [...]
-    'description': "As enterprises push forward with building a lakehouse 
architecture, they often face complex challenges. Apache Doris aims to 
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi, 
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake, 
Kafka, and Redis) and convenient cross-source data processing with high 
analytics performance. It also allows easy deployment, a rich set of data 
storage and management capabilities, and stro [...]
-    'date': '2025-06-30',
-    'author': 'velodb.io · Rayner Chen, Apache Doris PMC Chair',
-    'externalLink': 'https://www.velodb.io/blog/1411',
-    'tags': ['Tech Sharing'],
+    'title': 'The data lakehouse evolution: why Apache Doris is leading the 
way'
+    'summary': "As enterprises push forward with building a lakehouse 
architecture, they often face complex challenges. Apache Doris aims to 
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi, 
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake, 
Kafka, and Redis) and convenient cross-source data processing with high 
analytics performance. It also allows easy deployment, a rich set of data 
storage and management capabilities, and strong s [...]
+    'description': "As enterprises push forward with building a lakehouse 
architecture, they often face complex challenges. Apache Doris aims to 
facilitate this process. It offers easy data access (from Hive, Iceberg, Hudi, 
Paimon), an extensible connector framework (with Kudu, BigQuery, Delta Lake, 
Kafka, and Redis) and convenient cross-source data processing with high 
analytics performance. It also allows easy deployment, a rich set of data 
storage and management capabilities, and stro [...]
+    'date': '2025-06-30'
+    'author': 'velodb.io · Rayner Chen, Apache Doris PMC Chair'
+    'externalLink': 'https://www.velodb.io/blog/1411'
+    'tags': ['Tech Sharing']
     "image": '/images/blogs/apache-doris-the-data-lakehouse-evolution.jpg'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1411'>As enterprises push forward with 
building a lakehouse architecture, they often face complex challenges. Apache 
Doris aims to facilitate this process. It offers easy data access (from Hive, 
Iceberg, Hudi, Paimon), an extensible connector framework (with Kudu, BigQuery, 
Delta Lake, Kafka, and Redis) and convenient cross-source data processing with 
high analytics performance. It also allows easy dep [...]
\ No newline at end of file
diff --git a/blog/building-real-time-lakehouse-with-apache-doris.md 
b/blog/building-real-time-lakehouse-with-apache-doris.md
deleted file mode 100644
index 589cf47f175..00000000000
--- a/blog/building-real-time-lakehouse-with-apache-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Building Real-Time Lakehouse with Apache Doris: A Practical 
Guide',
-    'summary': "The Lakehouse is a data management paradigm that combines the 
advantages of data lakes and data warehouses. Apache Doris advances this 
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This 
article takes a deeper dive into its typical application scenarios to help 
readers better understand and apply its capabilities.",
-    'description': "The Lakehouse is a data management paradigm that combines 
the advantages of data lakes and data warehouses. Apache Doris advances this 
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This 
article takes a deeper dive into its typical application scenarios to help 
readers better understand and apply its capabilities.",
-    'date': '2025-07-15',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1428',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/building-real-time-lakehouse-with-apache-doris.jpg'
-}
----
diff --git a/blog/building-real-time-lakehouse-with-apache-doris.mdx 
b/blog/building-real-time-lakehouse-with-apache-doris.mdx
new file mode 100644
index 00000000000..5c615bfabb5
--- /dev/null
+++ b/blog/building-real-time-lakehouse-with-apache-doris.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Building Real-Time Lakehouse with Apache Doris: A Practical 
Guide'
+    'summary': "The Lakehouse is a data management paradigm that combines the 
advantages of data lakes and data warehouses. Apache Doris advances this 
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This 
article takes a deeper dive into its typical application scenarios to help 
readers better understand and apply its capabilities."
+    'description': "The Lakehouse is a data management paradigm that combines 
the advantages of data lakes and data warehouses. Apache Doris advances this 
concept with its core philosophies of Boundless Data, Seamless Lakehouse. This 
article takes a deeper dive into its typical application scenarios to help 
readers better understand and apply its capabilities."
+    'date': '2025-07-15'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1428'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/building-real-time-lakehouse-with-apache-doris.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1428'>The Lakehouse is a data management 
paradigm that combines the advantages of data lakes and data warehouses. Apache 
Doris advances this concept with its core philosophies of Boundless Data, 
Seamless Lakehouse. This article takes a deeper dive into its typical 
application scenarios to help readers better understand and apply its 
capabilities.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/coffeebench-olap-showdown-part1-250829.md 
b/blog/coffeebench-olap-showdown-part1-250829.md
deleted file mode 100644
index a876311bb57..00000000000
--- a/blog/coffeebench-olap-showdown-part1-250829.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
-    'title': 'The Ultimate OLAP Showdown: Apache Doris vs. ClickHouse vs. 
Snowflake (Part 1)',
-    'summary': "Apache Doris consistently delivers significantly faster 
performance in large-scale benchmarks spanning both straightforward JOINs and 
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires 
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads.",
-    'description': "Apache Doris consistently delivers significantly faster 
performance in large-scale benchmarks spanning both straightforward JOINs and 
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires 
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads.",
-    'picked': "true",
-    'order': "2",    
-    'date': '2025-08-29',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1463',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/coffeebench-olap-showdown-part1-250829.PNG'
-}
----
diff --git a/blog/coffeebench-olap-showdown-part1-250829.mdx 
b/blog/coffeebench-olap-showdown-part1-250829.mdx
new file mode 100644
index 00000000000..ba0ba36332a
--- /dev/null
+++ b/blog/coffeebench-olap-showdown-part1-250829.mdx
@@ -0,0 +1,17 @@
+---
+    'title': 'The Ultimate OLAP Showdown: Apache Doris vs. ClickHouse vs. 
Snowflake (Part 1)'
+    'summary': "Apache Doris consistently delivers significantly faster 
performance in large-scale benchmarks spanning both straightforward JOINs and 
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires 
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads."
+    'description': "Apache Doris consistently delivers significantly faster 
performance in large-scale benchmarks spanning both straightforward JOINs and 
production-grade TPC-H/TPC-DS workloads. On top of that, Apache Doris requires 
just 10%-20% of the cost of Snowflake or ClickHouse for OLAP workloads."
+    'picked': "true"
+    'order': "2"
+    'date': '2025-08-29'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1463'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/coffeebench-olap-showdown-part1-250829.PNG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1463'>Apache Doris consistently delivers 
significantly faster performance in large-scale benchmarks spanning both 
straightforward JOINs and production-grade TPC-H/TPC-DS workloads. On top of 
that, Apache Doris requires just 10%-20% of the cost of Snowflake or ClickHouse 
for OLAP workloads.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/coffeebench-part2-250917.md b/blog/coffeebench-part2-250917.md
deleted file mode 100644
index 90e60de1150..00000000000
--- a/blog/coffeebench-part2-250917.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
-    'title': 'Apache Doris Up To 40x Faster Than ClickHouse | OLAP Showdown 
Part 2',
-    'summary': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS, 
Apache Doris consistently pulled ahead, establishing clear dominance over both 
ClickHouse v25.8 on-premises and ClickHouse Cloud.",
-    'description': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS, 
Apache Doris consistently pulled ahead, establishing clear dominance over both 
ClickHouse v25.8 on-premises and ClickHouse Cloud.",
-    'picked': "true",
-    'order': "1",
-    'date': '2025-09-07',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1504',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/coffeebench-part2-250917.jpeg'
-}
----
diff --git a/blog/coffeebench-part2-250917.mdx 
b/blog/coffeebench-part2-250917.mdx
new file mode 100644
index 00000000000..0201d2245b4
--- /dev/null
+++ b/blog/coffeebench-part2-250917.mdx
@@ -0,0 +1,17 @@
+---
+    'title': 'Apache Doris Up To 40x Faster Than ClickHouse | OLAP Showdown 
Part 2'
+    'summary': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS, 
Apache Doris consistently pulled ahead, establishing clear dominance over both 
ClickHouse v25.8 on-premises and ClickHouse Cloud."
+    'description': "In every benchmark tested: CoffeeBench, TPC-H, and TPC-DS, 
Apache Doris consistently pulled ahead, establishing clear dominance over both 
ClickHouse v25.8 on-premises and ClickHouse Cloud."
+    'picked': "true"
+    'order': "1"
+    'date': '2025-09-07'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1504'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/coffeebench-part2-250917.jpeg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1504'>In every benchmark tested: CoffeeBench, 
TPC-H, and TPC-DS, Apache Doris consistently pulled ahead, establishing clear 
dominance over both ClickHouse v25.8 on-premises and ClickHouse Cloud.<SeeMore 
/></BlogLink>
\ No newline at end of file
diff --git 
a/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.md 
b/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.md
deleted file mode 100644
index c55c3507070..00000000000
--- 
a/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
-    'title': 'Community Voice | It’s 2025: How Do You Choose Between Doris and 
ClickHouse?',
-    'summary': "Those in favor of ClickHouse argued for its superior 
performance, while those supporting Doris emphasized its comprehensive 
ecosystem and high usability.
-Ultimately, it took us nearly two months of comprehensive testing to make a 
decision…",
-    'description': "Those in favor of ClickHouse argued for its superior 
performance, while those supporting Doris emphasized its comprehensive 
ecosystem and high usability.
-Ultimately, it took us nearly two months of comprehensive testing to make a 
decision…",
-    'date': '2025-06-30',
-    'author': 'Medium · Zen Hua',
-    'externalLink': 
'https://medium.com/@ith321.vip/its-2025-how-do-you-choose-between-doris-and-clickhouse-7d98456d9199',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/doris-vs-ck.jpeg'
-}
----
diff --git 
a/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.mdx 
b/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.mdx
new file mode 100644
index 00000000000..39fdb9404f0
--- /dev/null
+++ 
b/blog/community-voice-2025-how-do-you-choose-between-doris-and-clickhouse.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice | It’s 2025: How Do You Choose Between Doris and 
ClickHouse?'
+    'summary': 'Those in favor of ClickHouse argued for its superior 
performance, while those supporting Doris emphasized its comprehensive 
ecosystem and high usability.Ultimately, it took us nearly two months of 
comprehensive testing to make a decision…'
+    'description': "Those in favor of ClickHouse argued for its superior 
performance, while those supporting Doris emphasized its comprehensive 
ecosystem and high usability.Ultimately, it took us nearly two months of 
comprehensive testing to make a decision…"
+    'date': '2025-06-30'
+    'author': 'Medium · Zen Hua'
+    'externalLink': 
'https://medium.com/@ith321.vip/its-2025-how-do-you-choose-between-doris-and-clickhouse-7d98456d9199'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/doris-vs-ck.jpeg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://medium.com/@ith321.vip/its-2025-how-do-you-choose-between-doris-and-clickhouse-7d98456d9199'>Those
 in favor of ClickHouse argued for its superior performance, while those 
supporting Doris emphasized its comprehensive ecosystem and high 
usability.Ultimately, it took us nearly two months of comprehensive testing to 
make a decision…<SeeMore /></BlogLink>
\ No newline at end of file
diff --git 
a/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.md
 
b/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.md
deleted file mode 100644
index 18933ebdc50..00000000000
--- 
a/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Community Voice | Cut Costs and Boost Efficiency! How Doris’s 
Unified Lakehouse Breaks Down Data Silos',
-    'summary': "By leveraging Multi‑Catalog and an extensible connector 
framework, Doris seamlessly connects to all major data systems and formats — 
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL 
Server, and more.",
-    'description': "By leveraging Multi‑Catalog and an extensible connector 
framework, Doris seamlessly connects to all major data systems and formats — 
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL 
Server, and more.",
-    'date': '2025-06-29',
-    'author': 'Medium · Hayden',
-    'externalLink': 
'https://medium.com/@hhj19075/cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos-bfb1c9cd079a',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/break-data-silos.jpg'
-}
----
diff --git 
a/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.mdx
 
b/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.mdx
new file mode 100644
index 00000000000..3164a331498
--- /dev/null
+++ 
b/blog/community-voice-cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice | Cut Costs and Boost Efficiency! How Doris’s 
Unified Lakehouse Breaks Down Data Silos'
+    'summary': "By leveraging Multi‑Catalog and an extensible connector 
framework, Doris seamlessly connects to all major data systems and formats — 
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL 
Server, and more."
+    'description': "By leveraging Multi‑Catalog and an extensible connector 
framework, Doris seamlessly connects to all major data systems and formats — 
Hive, Iceberg, Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL 
Server, and more."
+    'date': '2025-06-29'
+    'author': 'Medium · Hayden'
+    'externalLink': 
'https://medium.com/@hhj19075/cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos-bfb1c9cd079a'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/break-data-silos.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://medium.com/@hhj19075/cut-costs-and-boost-efficiency-how-doriss-unified-lakehouse-breaks-down-data-silos-bfb1c9cd079a'>By
 leveraging Multi‑Catalog and an extensible connector framework, Doris 
seamlessly connects to all major data systems and formats — Hive, Iceberg, 
Hudi, Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, SQL Server, and 
more.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git 
a/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.md
 
b/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.md
deleted file mode 100644
index ac78a2c740e..00000000000
--- 
a/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Community Voice | Breaking Down the Barriers of SQL Dialects and 
Building a Unified Data Query Ecosystem',
-    'summary': "Apache Doris, with its robust SQL dialect compatibility 
capabilities, has shattered this barrier and constructed a unified data query 
ecosystem for users.",
-    'description': "Apache Doris, with its robust SQL dialect compatibility 
capabilities, has shattered this barrier and constructed a unified data query 
ecosystem for users.",
-    'date': '2025-06-28',
-    'author': 'dev.to · Darren XU',
-    'externalLink': 
'https://dev.to/darren_xu/doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem-37k1',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/doris-sql-diaclects.jpg'
-}
----
diff --git 
a/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.mdx
 
b/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.mdx
new file mode 100644
index 00000000000..efbb769c537
--- /dev/null
+++ 
b/blog/community-voice-doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice | Breaking Down the Barriers of SQL Dialects and 
Building a Unified Data Query Ecosystem'
+    'summary': "Apache Doris, with its robust SQL dialect compatibility 
capabilities, has shattered this barrier and constructed a unified data query 
ecosystem for users."
+    'description': "Apache Doris, with its robust SQL dialect compatibility 
capabilities, has shattered this barrier and constructed a unified data query 
ecosystem for users."
+    'date': '2025-06-28'
+    'author': 'dev.to · Darren XU'
+    'externalLink': 
'https://dev.to/darren_xu/doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem-37k1'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/doris-sql-diaclects.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://dev.to/darren_xu/doris-breaking-down-the-barriers-of-sql-dialects-and-building-a-unified-data-query-ecosystem-37k1'>Apache
 Doris, with its robust SQL dialect compatibility capabilities, has shattered 
this barrier and constructed a unified data query ecosystem for users.<SeeMore 
/></BlogLink>
\ No newline at end of file
diff --git a/blog/community-voice-doris-lakehouse-integration.md 
b/blog/community-voice-doris-lakehouse-integration.md
deleted file mode 100644
index 3156c7b86ea..00000000000
--- a/blog/community-voice-doris-lakehouse-integration.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Community Voice | Doris Lakehouse Integration: A New Approach to 
Data Analysis',
-    'summary': "Doris Lakehouse Integration bridges data lakes and warehouses 
and enables seamless access, faster queries, unified management, and greater 
data value.",
-    'description': "Doris Lakehouse Integration bridges data lakes and 
warehouses and enables seamless access, faster queries, unified management, and 
greater data value.",
-    'date': '2025-06-27',
-    'author': 'DZone · Darren XU',
-    'externalLink': 'https://dzone.com/articles/doris-lakehouse-integration',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/doris-lakehouse-integration.jpg'
-}
----
diff --git a/blog/community-voice-doris-lakehouse-integration.mdx 
b/blog/community-voice-doris-lakehouse-integration.mdx
new file mode 100644
index 00000000000..d932b354741
--- /dev/null
+++ b/blog/community-voice-doris-lakehouse-integration.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice | Doris Lakehouse Integration: A New Approach to 
Data Analysis'
+    'summary': "Doris Lakehouse Integration bridges data lakes and warehouses 
and enables seamless access, faster queries, unified management, and greater 
data value."
+    'description': "Doris Lakehouse Integration bridges data lakes and 
warehouses and enables seamless access, faster queries, unified management, and 
greater data value."
+    'date': '2025-06-27'
+    'author': 'DZone · Darren XU'
+    'externalLink': 'https://dzone.com/articles/doris-lakehouse-integration'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/doris-lakehouse-integration.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://dzone.com/articles/doris-lakehouse-integration'>Doris Lakehouse 
Integration bridges data lakes and warehouses and enables seamless access, 
faster queries, unified management, and greater data value.<SeeMore 
/></BlogLink>
\ No newline at end of file
diff --git 
a/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.md 
b/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.mdx
similarity index 50%
rename from 
blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.md
rename to blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.mdx
index 1f284051c19..59bcee2e314 100644
--- a/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.md
+++ b/blog/community-voice-lakehouse-manus-mcp-lets-talk-about-lakehouse.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Community Voice | Lakehouse: Manus? MCP? Let’s Talk About 
Lakehouse and AI',
-    'summary': "The data analytics domain is no exception — Databricks, 
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms 
or AI-ready data analytics and search products. Setting aside the “hype”, in 
today’s article, we’ll explore what relationship actually exists between 
Lakehouse and AI.",
-    'description': "The data analytics domain is no exception — Databricks, 
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms 
or AI-ready data analytics and search products. Setting aside the “hype”, in 
today’s article, we’ll explore what relationship actually exists between 
Lakehouse and AI.",
-    'date': '2025-06-27',
-    'author': 'DZone · Mingyu Chen, Apache Doris PMC Chair',
-    'externalLink': 
'https://dzone.com/articles/lakehouse-manus-mcp-lets-talk-about-lakehouse',
-    'tags': ['Tech Sharing'],
+    'title': 'Community Voice | Lakehouse: Manus? MCP? Let’s Talk About 
Lakehouse and AI'
+    'summary': "The data analytics domain is no exception — Databricks, 
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms 
or AI-ready data analytics and search products. Setting aside the “hype”, in 
today’s article, we’ll explore what relationship actually exists between 
Lakehouse and AI."
+    'description': "The data analytics domain is no exception — Databricks, 
Snowflake, and Elasticsearch have all redefined themselves as AI data platforms 
or AI-ready data analytics and search products. Setting aside the “hype”, in 
today’s article, we’ll explore what relationship actually exists between 
Lakehouse and AI."
+    'date': '2025-06-27'
+    'author': 'DZone · Mingyu Chen, Apache Doris PMC Chair'
+    'externalLink': 
'https://dzone.com/articles/lakehouse-manus-mcp-lets-talk-about-lakehouse'
+    'tags': ['Tech Sharing']
     "image": '/images/blogs/doris-lakehouse-manus-mcp.jpg'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://dzone.com/articles/lakehouse-manus-mcp-lets-talk-about-lakehouse'>The
 data analytics domain is no exception — Databricks, Snowflake, and 
Elasticsearch have all redefined themselves as AI data platforms or AI-ready 
data analytics and search products. Setting aside the “hype”, in today’s 
article, we’ll explore what relationship actually exists between Lakehouse and 
AI.<SeeMore /></BlogLink>
diff --git 
a/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.md 
b/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.md
deleted file mode 100644
index 4522b7271f9..00000000000
--- a/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Community Voice | Lakehouse: Starting With Apache Doris and S3 
Tables',
-    'summary': "Based on data sharing, diverse workloads and collaboration, 
Lakehouse has brought us a new paradigm for data analysis. S3 Tables further 
simplify the setup and maintenance of underlying storage facilities on this 
basis, achieving a nearly out-of-the-box effect. ",
-    'description': "Based on data sharing, diverse workloads and 
collaboration, Lakehouse has brought us a new paradigm for data analysis. S3 
Tables further simplify the setup and maintenance of underlying storage 
facilities on this basis, achieving a nearly out-of-the-box effect. ",
-    'date': '2025-06-26',
-    'author': 'Medium · Mingyu Chen, Apache Doris PMC Chair',
-    'externalLink': 
'https://medium.com/@morningman.cmy/lakehousewbd-1-starting-with-apache-doris-s3-tables-10c98ae39fe1',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/doris-s3-table.jpg'
-}
----
diff --git 
a/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.mdx 
b/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.mdx
new file mode 100644
index 00000000000..18080e40093
--- /dev/null
+++ b/blog/community-voice-lakehouse-starting-with-apache-doris-s3-tables.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice | Lakehouse: Starting With Apache Doris and S3 
Tables'
+    'summary': "Based on data sharing, diverse workloads and collaboration, 
Lakehouse has brought us a new paradigm for data analysis. S3 Tables further 
simplify the setup and maintenance of underlying storage facilities on this 
basis, achieving a nearly out-of-the-box effect. "
+    'description': "Based on data sharing, diverse workloads and 
collaboration, Lakehouse has brought us a new paradigm for data analysis. S3 
Tables further simplify the setup and maintenance of underlying storage 
facilities on this basis, achieving a nearly out-of-the-box effect. "
+    'date': '2025-06-26'
+    'author': 'Medium · Mingyu Chen, Apache Doris PMC Chair'
+    'externalLink': 
'https://medium.com/@morningman.cmy/lakehousewbd-1-starting-with-apache-doris-s3-tables-10c98ae39fe1'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/doris-s3-table.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://medium.com/@morningman.cmy/lakehousewbd-1-starting-with-apache-doris-s3-tables-10c98ae39fe1'>Based
 on data sharing, diverse workloads and collaboration, Lakehouse has brought us 
a new paradigm for data analysis. S3 Tables further simplify the setup and 
maintenance of underlying storage facilities on this basis, achieving a nearly 
out-of-the-box effect. <SeeMore /></BlogLink>
diff --git a/blog/community-voice-when-doris-meets-iceberg.md 
b/blog/community-voice-when-doris-meets-iceberg.md
deleted file mode 100644
index 8c5e025f907..00000000000
--- a/blog/community-voice-when-doris-meets-iceberg.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Community Voice | When Doris Meets Iceberg: A Redemption of a 
Data Engineer',
-    'summary': "Apache Doris and Iceberg are redefining the way data lakes 
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative 
leap!",
-    'description': "Apache Doris and Iceberg are redefining the way data lakes 
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative 
leap!",
-    'date': '2025-06-25',
-    'author': 'DZone · Zen Hua',
-    'externalLink': 'https://dzone.com/articles/when-doris-meets-iceberg',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/doris-meets-iceberg.jpg'
-}
----
diff --git a/blog/community-voice-when-doris-meets-iceberg.mdx 
b/blog/community-voice-when-doris-meets-iceberg.mdx
new file mode 100644
index 00000000000..a2c6b9d960a
--- /dev/null
+++ b/blog/community-voice-when-doris-meets-iceberg.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice | When Doris Meets Iceberg: A Redemption of a 
Data Engineer'
+    'summary': "Apache Doris and Iceberg are redefining the way data lakes 
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative 
leap!"
+    'description': "Apache Doris and Iceberg are redefining the way data lakes 
work. It's not just a simple 1 plus 1 equals to 2; it brings a qualitative 
leap!"
+    'date': '2025-06-25'
+    'author': 'DZone · Zen Hua'
+    'externalLink': 'https://dzone.com/articles/when-doris-meets-iceberg'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/doris-meets-iceberg.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://dzone.com/articles/when-doris-meets-iceberg'>Apache Doris and 
Iceberg are redefining the way data lakes work. It's not just a simple 1 plus 1 
equals to 2; it brings a qualitative leap!<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/data-pruning-250908.md b/blog/data-pruning-250908.md
deleted file mode 100644
index d0871fd7d44..00000000000
--- a/blog/data-pruning-250908.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Deep Dive: Data Pruning in Apache Doris',
-    'summary': "At Apache Doris, we have implemented multiple strategies to 
make the system more intelligent, enabling it to skip unnecessary data 
processing. In this article, we will discuss all the data pruning techniques 
used in Apache Doris.",
-    'description': "At Apache Doris, we have implemented multiple strategies 
to make the system more intelligent, enabling it to skip unnecessary data 
processing. In this article, we will discuss all the data pruning techniques 
used in Apache Doris.",
-    'date': '2025-09-08',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1489',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/data-pruning-250905.PNG'
-}
----
diff --git a/blog/data-pruning-250908.mdx b/blog/data-pruning-250908.mdx
new file mode 100644
index 00000000000..523495b8f41
--- /dev/null
+++ b/blog/data-pruning-250908.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Deep Dive: Data Pruning in Apache Doris'
+    'summary': "At Apache Doris, we have implemented multiple strategies to 
make the system more intelligent, enabling it to skip unnecessary data 
processing. In this article, we will discuss all the data pruning techniques 
used in Apache Doris."
+    'description': "At Apache Doris, we have implemented multiple strategies 
to make the system more intelligent, enabling it to skip unnecessary data 
processing. In this article, we will discuss all the data pruning techniques 
used in Apache Doris."
+    'date': '2025-09-08'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1489'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/data-pruning-250905.PNG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1489'>At Apache Doris, we have implemented 
multiple strategies to make the system more intelligent, enabling it to skip 
unnecessary data processing. In this article, we will discuss all the data 
pruning techniques used in Apache Doris.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/data-trait-250905.md b/blog/data-trait-250905.mdx
similarity index 51%
rename from blog/data-trait-250905.md
rename to blog/data-trait-250905.mdx
index 528870eb854..6336224c89a 100644
--- a/blog/data-trait-250905.md
+++ b/blog/data-trait-250905.mdx
@@ -1,14 +1,17 @@
 ---
-{
-    'title': 'Data Traits in Apache Doris: The Secret Weapon Behind 2x Faster 
Performance',
-    'summary': "At the core of database systems, the query optimizer acts as a 
shrewd strategist, constantly analyzing data traits to devise the optimal 
execution plans. Apache Doris, a high-performance MPP analytical database, 
employs a built-in Data Trait analysis mechanism in its optimizer. By 
uncovering statistical traits and semantic constraints within the data, Data 
Trait provides fundamental support for query optimization. Let’s explore its 
power!",
-    'description': "At the core of database systems, the query optimizer acts 
as a shrewd strategist, constantly analyzing data traits to devise the optimal 
execution plans. Apache Doris, a high-performance MPP analytical database, 
employs a built-in Data Trait analysis mechanism in its optimizer. By 
uncovering statistical traits and semantic constraints within the data, Data 
Trait provides fundamental support for query optimization. Let’s explore its 
power!",
-    'picked': "true",
-    'order': "4",
-    'date': '2025-09-05',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1488',
-    'tags': ['Tech Sharing'],
+    'title': 'Data Traits in Apache Doris: The Secret Weapon Behind 2x Faster 
Performance'
+    'summary': "At the core of database systems, the query optimizer acts as a 
shrewd strategist, constantly analyzing data traits to devise the optimal 
execution plans. Apache Doris, a high-performance MPP analytical database, 
employs a built-in Data Trait analysis mechanism in its optimizer. By 
uncovering statistical traits and semantic constraints within the data, Data 
Trait provides fundamental support for query optimization. Let’s explore its 
power!"
+    'description': "At the core of database systems, the query optimizer acts 
as a shrewd strategist, constantly analyzing data traits to devise the optimal 
execution plans. Apache Doris, a high-performance MPP analytical database, 
employs a built-in Data Trait analysis mechanism in its optimizer. By 
uncovering statistical traits and semantic constraints within the data, Data 
Trait provides fundamental support for query optimization. Let’s explore its 
power!"
+    'picked': "true"
+    'order': "4"
+    'date': '2025-09-05'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1488'
+    'tags': ['Tech Sharing']
     "image": '/images/blogs/data-trait-250908.PNG'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1488'>At the core of database systems, the 
query optimizer acts as a shrewd strategist, constantly analyzing data traits 
to devise the optimal execution plans. Apache Doris, a high-performance MPP 
analytical database, employs a built-in Data Trait analysis mechanism in its 
optimizer. By uncovering statistical traits and semantic constraints within the 
data, Data Trait provides fundamental support for q [...]
\ No newline at end of file
diff --git a/blog/doris-introduction-community-voice.md 
b/blog/doris-introduction-community-voice.md
deleted file mode 100644
index 7121b09d321..00000000000
--- a/blog/doris-introduction-community-voice.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Community Voice | Introduction to Apache Doris',
-    'summary': "With Apache Doris, we now have a comprehensive solution as a 
high-performance analytical database. In this tutorial, we’ll explore what 
makes Doris different, how it works, the ecosystem and tooling, and whether it 
deserves a place in your data stack.",
-    'description': "With Apache Doris, we now have a comprehensive solution as 
a high-performance analytical database. In this tutorial, we’ll explore what 
makes Doris different, how it works, the ecosystem and tooling, and whether it 
deserves a place in your data stack.",
-    'date': '2025-06-20',
-    'author': 'baeldung.com · Hannah Igboke',
-    'externalLink': 'https://www.baeldung.com/sql/apache-doris-tutorial',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/doris-introduction.jpg'
-}
----
diff --git a/blog/doris-introduction-community-voice.mdx 
b/blog/doris-introduction-community-voice.mdx
new file mode 100644
index 00000000000..abe092312b8
--- /dev/null
+++ b/blog/doris-introduction-community-voice.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice | Introduction to Apache Doris'
+    'summary': "With Apache Doris, we now have a comprehensive solution as a 
high-performance analytical database. In this tutorial, we’ll explore what 
makes Doris different, how it works, the ecosystem and tooling, and whether it 
deserves a place in your data stack."
+    'description': "With Apache Doris, we now have a comprehensive solution as 
a high-performance analytical database. In this tutorial, we’ll explore what 
makes Doris different, how it works, the ecosystem and tooling, and whether it 
deserves a place in your data stack."
+    'date': '2025-06-20'
+    'author': 'baeldung.com · Hannah Igboke'
+    'externalLink': 'https://www.baeldung.com/sql/apache-doris-tutorial'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/doris-introduction.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.baeldung.com/sql/apache-doris-tutorial'>With Apache Doris, we 
now have a comprehensive solution as a high-performance analytical database. In 
this tutorial, we’ll explore what makes Doris different, how it works, the 
ecosystem and tooling, and whether it deserves a place in your data 
stack.<SeeMore /></BlogLink>
diff --git a/blog/elasticsearch-vs-apache-doris-community-voice.md 
b/blog/elasticsearch-vs-apache-doris-community-voice.md
deleted file mode 100644
index a71cbf51284..00000000000
--- a/blog/elasticsearch-vs-apache-doris-community-voice.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-{
-    'title': 'Community Voice: Elasticsearch vs. Apache Doris',
-    'summary': ' Listen to what users say! Rahul Kolluri has provided a 
detailed technical comparison between Elasticsearch and Apache Doris based on 
real-world billing analytics scenarios. Based on his experience building 
dashboards and backend APIs around AWS usage and billing data, he saw 
Elasticsearch hit major limits when used for analytics.',
-    'description': ' Listen to what users say! Rahul Kolluri has provided a 
detailed technical comparison between Elasticsearch and Apache Doris based on 
real-world billing analytics scenarios. Based on his experience building 
dashboards and backend APIs around AWS usage and billing data, he saw 
Elasticsearch hit major limits when used for analytics.',
-    'date': '2025-06-10',
-    'author': 'LinkedIn · Rahul Kolluri',
-    'tags': ['Tech Sharing'],
-    'externalLink': 
'https://www.linkedin.com/posts/rahul-kolluri-352447191_rethinking-elasticsearch-for-analytics-activity-7333804955700473859-2-e4?utm_source=share&utm_medium=member_desktop&rcm=ACoAACoH8OcBYW4CFSr632eidBaUEb5u1O2r30o',
-    "image": '/images/apache-doris-vs-elasticsearch.jpg'
-}
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-  http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
diff --git a/blog/elasticsearch-vs-apache-doris-community-voice.mdx 
b/blog/elasticsearch-vs-apache-doris-community-voice.mdx
new file mode 100644
index 00000000000..82664ce2a28
--- /dev/null
+++ b/blog/elasticsearch-vs-apache-doris-community-voice.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Community Voice: Elasticsearch vs. Apache Doris'
+    'summary': ' Listen to what users say! Rahul Kolluri has provided a 
detailed technical comparison between Elasticsearch and Apache Doris based on 
real-world billing analytics scenarios. Based on his experience building 
dashboards and backend APIs around AWS usage and billing data, he saw 
Elasticsearch hit major limits when used for analytics.'
+    'description': ' Listen to what users say! Rahul Kolluri has provided a 
detailed technical comparison between Elasticsearch and Apache Doris based on 
real-world billing analytics scenarios. Based on his experience building 
dashboards and backend APIs around AWS usage and billing data, he saw 
Elasticsearch hit major limits when used for analytics.'
+    'date': '2025-06-10'
+    'author': 'LinkedIn · Rahul Kolluri'
+    'tags': ['Tech Sharing']
+    'externalLink': 
'https://www.linkedin.com/posts/rahul-kolluri-352447191_rethinking-elasticsearch-for-analytics-activity-7333804955700473859-2-e4?utm_source=share&utm_medium=member_desktop&rcm=ACoAACoH8OcBYW4CFSr632eidBaUEb5u1O2r30o'
+    "image": '/images/apache-doris-vs-elasticsearch.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.linkedin.com/posts/rahul-kolluri-352447191_rethinking-elasticsearch-for-analytics-activity-7333804955700473859-2-e4?utm_source=share&utm_medium=member_desktop&rcm=ACoAACoH8OcBYW4CFSr632eidBaUEb5u1O2r30o'>
 Listen to what users say! Rahul Kolluri has provided a detailed technical 
comparison between Elasticsearch and Apache Doris based on real-world billing 
analytics scenarios. Based on his experience building dashboard [...]
\ No newline at end of file
diff --git a/blog/emqx-apache-doris-ecosystem-for-iot-analytics.md 
b/blog/emqx-apache-doris-ecosystem-for-iot-analytics.mdx
similarity index 52%
rename from blog/emqx-apache-doris-ecosystem-for-iot-analytics.md
rename to blog/emqx-apache-doris-ecosystem-for-iot-analytics.mdx
index 5b936dc3bc0..5cda2c2d944 100644
--- a/blog/emqx-apache-doris-ecosystem-for-iot-analytics.md
+++ b/blog/emqx-apache-doris-ecosystem-for-iot-analytics.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'EMQX now supports real-time data ingestion into Apache Doris for 
efficient IoT analytics',
-    'summary': "Apache Doris data integration is an out-of-the-box feature in 
EMQX, which enables complex business development through simple configuration. 
In a typical IoT application, EMQX, as the IoT platform, is responsible for 
device connection and transmitting messages. Apache Doris, as the data storage 
platform, is responsible for storing device status and metadata, as well as 
message data storage and data analysis. Using EMQX and Apache Doris, users can 
build high-performance, r [...]
-    'description': "Apache Doris data integration is an out-of-the-box feature 
in EMQX, which enables complex business development through simple 
configuration. In a typical IoT application, EMQX, as the IoT platform, is 
responsible for device connection and transmitting messages. Apache Doris, as 
the data storage platform, is responsible for storing device status and 
metadata, as well as message data storage and data analysis. Using EMQX and 
Apache Doris, users can build high-performanc [...]
-    'date': '2025-07-02',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': '1-billion-json-records-1-second-query-response',
-    'tags': ['Tech Sharing'],
+    'title': 'EMQX now supports real-time data ingestion into Apache Doris for 
efficient IoT analytics'
+    'summary': "Apache Doris data integration is an out-of-the-box feature in 
EMQX, which enables complex business development through simple configuration. 
In a typical IoT application, EMQX, as the IoT platform, is responsible for 
device connection and transmitting messages. Apache Doris, as the data storage 
platform, is responsible for storing device status and metadata, as well as 
message data storage and data analysis. Using EMQX and Apache Doris, users can 
build high-performance, r [...]
+    'description': "Apache Doris data integration is an out-of-the-box feature 
in EMQX, which enables complex business development through simple 
configuration. In a typical IoT application, EMQX, as the IoT platform, is 
responsible for device connection and transmitting messages. Apache Doris, as 
the data storage platform, is responsible for storing device status and 
metadata, as well as message data storage and data analysis. Using EMQX and 
Apache Doris, users can build high-performanc [...]
+    'date': '2025-07-02'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1422'
+    'tags': ['Tech Sharing']
     "image": '/images/blogs/emqx-apache-doris-ecosystem-for-iot-analytics.png'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1422'>Apache Doris data integration is an 
out-of-the-box feature in EMQX, which enables complex business development 
through simple configuration. In a typical IoT application, EMQX, as the IoT 
platform, is responsible for device connection and transmitting messages. 
Apache Doris, as the data storage platform, is responsible for storing device 
status and metadata, as well as message data storage and da [...]
\ No newline at end of file
diff --git a/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.md 
b/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.md
deleted file mode 100644
index 1e86c94492c..00000000000
--- a/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'From ClickHouse to Apache Doris: Powering Trillion-Log-Scale 
Analytics at a Leading Music Streaming Service',
-    'summary': "A major music streaming platform successfully migrated its 
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x 
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and 
significant operational savings.",
-    'description': "A major music streaming platform successfully migrated its 
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x 
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and 
significant operational savings.",
-    'date': '2025-07-17',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1429',
-    'tags': ['Tech Sharing'],
-    "image": 
'/images/blogs/from-clickhouse-to-doris-trillion-log-scale-analytics.jpg'
-}
----
diff --git a/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.mdx 
b/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.mdx
new file mode 100644
index 00000000000..f42ce3e6b5a
--- /dev/null
+++ b/blog/from-clickhouse-to-doris-trillion-log-scale-analytics.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'From ClickHouse to Apache Doris: Powering Trillion-Log-Scale 
Analytics at a Leading Music Streaming Service'
+    'summary': "A major music streaming platform successfully migrated its 
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x 
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and 
significant operational savings."
+    'description': "A major music streaming platform successfully migrated its 
massive 2PB log analytics from ClickHouse to Apache Doris, achieving up to 7x 
faster searches, 30% lower P99 query latency, 2.5x higher concurrency, and 
significant operational savings."
+    'date': '2025-07-17'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1429'
+    'tags': ['Tech Sharing']
+    "image": 
'/images/blogs/from-clickhouse-to-doris-trillion-log-scale-analytics.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1429'>A major music streaming platform 
successfully migrated its massive 2PB log analytics from ClickHouse to Apache 
Doris, achieving up to 7x faster searches, 30% lower P99 query latency, 2.5x 
higher concurrency, and significant operational savings.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.md 
b/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.mdx
similarity index 53%
rename from blog/from-elasticsearch-to-doris-boosting-queries-by-56x.md
rename to blog/from-elasticsearch-to-doris-boosting-queries-by-56x.mdx
index 4d253fdfd9d..7918eb05e3e 100644
--- a/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.md
+++ b/blog/from-elasticsearch-to-doris-boosting-queries-by-56x.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'From Elasticsearch to Apache Doris: How a Leading Payment 
Platform Upgraded its Financial Security Analytics, Boosting Queries by 56x',
-    'summary': "A leading payment platform, handling over 600 million daily 
security events, replaced its Elasticsearch and Hudi stack with Apache Doris. 
This move achieved up to 56x faster queries, 50% lower storage costs, and 58% 
higher write throughput, while simplifying architecture and boosting developer 
efficiency.",
-    'description': "A leading payment platform, handling over 600 million 
daily security events, replaced its Elasticsearch and Hudi stack with Apache 
Doris. This move achieved up to 56x faster queries, 50% lower storage costs, 
and 58% higher write throughput, while simplifying architecture and boosting 
developer efficiency.",
-    'date': '2025-07-13',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1427',
-    'tags': ['Tech Sharing'],
+    'title': 'From Elasticsearch to Apache Doris: How a Leading Payment 
Platform Upgraded its Financial Security Analytics, Boosting Queries by 56x'
+    'summary': "A leading payment platform, handling over 600 million daily 
security events, replaced its Elasticsearch and Hudi stack with Apache Doris. 
This move achieved up to 56x faster queries, 50% lower storage costs, and 58% 
higher write throughput, while simplifying architecture and boosting developer 
efficiency."
+    'description': "A leading payment platform, handling over 600 million 
daily security events, replaced its Elasticsearch and Hudi stack with Apache 
Doris. This move achieved up to 56x faster queries, 50% lower storage costs, 
and 58% higher write throughput, while simplifying architecture and boosting 
developer efficiency."
+    'date': '2025-07-13'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1427'
+    'tags': ['Tech Sharing']
     "image": 
'/images/blogs/from-elasticsearch-to-doris-boosting-queries-by-56x.jpg'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1427'>A leading payment platform, handling 
over 600 million daily security events, replaced its Elasticsearch and Hudi 
stack with Apache Doris. This move achieved up to 56x faster queries, 50% lower 
storage costs, and 58% higher write throughput, while simplifying architecture 
and boosting developer efficiency.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git 
a/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.md
 
b/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.md
deleted file mode 100644
index e58c139576d..00000000000
--- 
a/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'From Snowflake to Apache Doris: real-time analytics with 80% 
cost savings',
-    'summary': "Parth Soni, a Senior Data Engineer at Planet, completed a 
real-world migration from Snowflake to Apache Doris. Following the migration, 
his team reduced their monthly costs from $25K to $5K, while gaining truly 
real-time data ingestion, 5x faster query performance across various scenarios, 
and up to 90x speed improvements for large-table analytics.",
-    'description': "Parth Soni, a Senior Data Engineer at Planet, completed a 
real-world migration from Snowflake to Apache Doris. Following the migration, 
his team reduced their monthly costs from $25K to $5K, while gaining truly 
real-time data ingestion, 5x faster query performance across various scenarios, 
and up to 90x speed improvements for large-table analytics.",
-    'date': '2025-07-30',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1435',
-    'tags': ['Best Practice'],
-    "image": '/images/snowflake-to-doris.jpg'
-}
----
\ No newline at end of file
diff --git 
a/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.mdx
 
b/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.mdx
new file mode 100644
index 00000000000..dee4d0d8f89
--- /dev/null
+++ 
b/blog/from-snowflake-to-apache-doris-real-time-analytics-with-80-percentage-cost-savings.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'From Snowflake to Apache Doris: real-time analytics with 80% 
cost savings'
+    'summary': "Parth Soni, a Senior Data Engineer at Planet, completed a 
real-world migration from Snowflake to Apache Doris. Following the migration, 
his team reduced their monthly costs from $25K to $5K, while gaining truly 
real-time data ingestion, 5x faster query performance across various scenarios, 
and up to 90x speed improvements for large-table analytics."
+    'description': "Parth Soni, a Senior Data Engineer at Planet, completed a 
real-world migration from Snowflake to Apache Doris. Following the migration, 
his team reduced their monthly costs from $25K to $5K, while gaining truly 
real-time data ingestion, 5x faster query performance across various scenarios, 
and up to 90x speed improvements for large-table analytics."
+    'date': '2025-07-30'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1435'
+    'tags': ['Best Practice']
+    "image": '/images/snowflake-to-doris.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1435'>Parth Soni, a Senior Data Engineer at 
Planet, completed a real-world migration from Snowflake to Apache Doris. 
Following the migration, his team reduced their monthly costs from $25K to $5K, 
while gaining truly real-time data ingestion, 5x faster query performance 
across various scenarios, and up to 90x speed improvements for large-table 
analytics.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git 
a/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.md 
b/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.mdx
similarity index 51%
rename from 
blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.md
rename to 
blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.mdx
index fbe18aa263e..e07f1306195 100644
--- a/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.md
+++ b/blog/kwai-replace-clickhouse-with-apache-doris-for-unified-lakehouse.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Kwai Replaced ClickHouse with Apache Doris for a Smart, Unified 
Lakehouse Architecture',
-    'summary': "Kwai, a leading social media platform, has replaced ClickHouse 
with Apache Doris to upgrade its OLAP system, now handling nearly 1 billion 
daily queries. This move shifts them from a complex lake-warehouse separation 
model to a unified lakehouse architecture. The new system leverages Doris's 
direct lake access and an intelligent auto-materialization service to solve 
critical issues of data redundancy, resource contention, and complex 
governance.",
-    'description': "Kwai, a leading social media platform, has replaced 
ClickHouse with Apache Doris to upgrade its OLAP system, now handling nearly 1 
billion daily queries. This move shifts them from a complex lake-warehouse 
separation model to a unified lakehouse architecture. The new system leverages 
Doris's direct lake access and an intelligent auto-materialization service to 
solve critical issues of data redundancy, resource contention, and complex 
governance.",
-    'date': '2025-07-19',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1432',
-    'tags': ['Best Practice'],
+    'title': 'Kwai Replaced ClickHouse with Apache Doris for a Smart, Unified 
Lakehouse Architecture'
+    'summary': "Kwai, a leading social media platform, has replaced ClickHouse 
with Apache Doris to upgrade its OLAP system, now handling nearly 1 billion 
daily queries. This move shifts them from a complex lake-warehouse separation 
model to a unified lakehouse architecture. The new system leverages Doris's 
direct lake access and an intelligent auto-materialization service to solve 
critical issues of data redundancy, resource contention, and complex 
governance."
+    'description': "Kwai, a leading social media platform, has replaced 
ClickHouse with Apache Doris to upgrade its OLAP system, now handling nearly 1 
billion daily queries. This move shifts them from a complex lake-warehouse 
separation model to a unified lakehouse architecture. The new system leverages 
Doris's direct lake access and an intelligent auto-materialization service to 
solve critical issues of data redundancy, resource contention, and complex 
governance."
+    'date': '2025-07-19'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1432'
+    'tags': ['Best Practice']
     "image": '/images/kwai.jpg'
-}
----
\ No newline at end of file
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1432'>Kwai, a leading social media platform, 
has replaced ClickHouse with Apache Doris to upgrade its OLAP system, now 
handling nearly 1 billion daily queries. This move shifts them from a complex 
lake-warehouse separation model to a unified lakehouse architecture. The new 
system leverages Doris's direct lake access and an intelligent 
auto-materialization service to solve critical issues of data redund [...]
\ No newline at end of file
diff --git 
a/blog/leading-ai-company-revamped-observability-with-apache-doris.md 
b/blog/leading-ai-company-revamped-observability-with-apache-doris.md
deleted file mode 100644
index 32e716dfe8a..00000000000
--- a/blog/leading-ai-company-revamped-observability-with-apache-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Leading AI Company Revamped Observability: 10x Faster Queries & 
83% Cost Savings with Apache Doris',
-    'summary': "A leading AI and Speech Technology company upgraded its 
observability platform by replacing Elasticsearch and Loki with Apache Doris. 
This transition addressed critical issues of high storage costs with 
Elasticsearch and slow query performance with Loki.",
-    'description': "A leading AI and Speech Technology company upgraded its 
observability platform by replacing Elasticsearch and Loki with Apache Doris. 
This transition addressed critical issues of high storage costs with 
Elasticsearch and slow query performance with Loki.",
-    'date': '2025-07-28',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1434',
-    'tags': ['Best Practice'],
-    "image": '/images/leading-ai-company.jpg'
-}
----
\ No newline at end of file
diff --git 
a/blog/leading-ai-company-revamped-observability-with-apache-doris.mdx 
b/blog/leading-ai-company-revamped-observability-with-apache-doris.mdx
new file mode 100644
index 00000000000..e4185a52eac
--- /dev/null
+++ b/blog/leading-ai-company-revamped-observability-with-apache-doris.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Leading AI Company Revamped Observability: 10x Faster Queries & 
83% Cost Savings with Apache Doris'
+    'summary': "A leading AI and Speech Technology company upgraded its 
observability platform by replacing Elasticsearch and Loki with Apache Doris. 
This transition addressed critical issues of high storage costs with 
Elasticsearch and slow query performance with Loki."
+    'description': "A leading AI and Speech Technology company upgraded its 
observability platform by replacing Elasticsearch and Loki with Apache Doris. 
This transition addressed critical issues of high storage costs with 
Elasticsearch and slow query performance with Loki."
+    'date': '2025-07-28'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1434'
+    'tags': ['Best Practice']
+    "image": '/images/leading-ai-company.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1434'>A leading AI and Speech Technology 
company upgraded its observability platform by replacing Elasticsearch and Loki 
with Apache Doris. This transition addressed critical issues of high storage 
costs with Elasticsearch and slow query performance with Loki.<SeeMore 
/></BlogLink>
\ No newline at end of file
diff --git a/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.md 
b/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.mdx
similarity index 54%
rename from blog/real-time-analytical-data-platform-for-the-agentic-ai-era.md
rename to blog/real-time-analytical-data-platform-for-the-agentic-ai-era.mdx
index 858fe54e9d0..580d2cddd35 100644
--- a/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.md
+++ b/blog/real-time-analytical-data-platform-for-the-agentic-ai-era.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Apache Doris + MCP: The Real-Time Analytical Data Platform for 
the Agentic AI Era',
-    'summary': "Apache Doris is built to meet the data challenges in the 
agentic AI era, delivering real-time analytics at scale. But to use Doris's 
power for AI agents, you need a bridge between them. That's where Doris MCP 
Server comes in, acting as a communication layer between AI agents and Doris.In 
this article, we'll explore how agentic AI is rewriting the rules for 
analytics, how MCP connects AI agents to data sources, and walk through two 
demos that bring AI agents, MCP, and Apac [...]
-    'description': "Apache Doris is built to meet the data challenges in the 
agentic AI era, delivering real-time analytics at scale. But to use Doris's 
power for AI agents, you need a bridge between them. That's where Doris MCP 
Server comes in, acting as a communication layer between AI agents and Doris.In 
this article, we'll explore how agentic AI is rewriting the rules for 
analytics, how MCP connects AI agents to data sources, and walk through two 
demos that bring AI agents, MCP, and  [...]
-    'date': '2025-08-11',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1444',
-    'tags': ['Tech Sharing'],
+    'title': 'Apache Doris + MCP: The Real-Time Analytical Data Platform for 
the Agentic AI Era'
+    'summary': "Apache Doris is built to meet the data challenges in the 
agentic AI era, delivering real-time analytics at scale. But to use Doris's 
power for AI agents, you need a bridge between them. That's where Doris MCP 
Server comes in, acting as a communication layer between AI agents and Doris.In 
this article, we'll explore how agentic AI is rewriting the rules for 
analytics, how MCP connects AI agents to data sources, and walk through two 
demos that bring AI agents, MCP, and Apac [...]
+    'description': "Apache Doris is built to meet the data challenges in the 
agentic AI era, delivering real-time analytics at scale. But to use Doris's 
power for AI agents, you need a bridge between them. That's where Doris MCP 
Server comes in, acting as a communication layer between AI agents and Doris.In 
this article, we'll explore how agentic AI is rewriting the rules for 
analytics, how MCP connects AI agents to data sources, and walk through two 
demos that bring AI agents, MCP, and  [...]
+    'date': '2025-08-11'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1444'
+    'tags': ['Tech Sharing']
     "image": 
'/images/blogs/real-time-analytical-data-platform-for-the-agentic-ai-era.jpg'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1444'>Apache Doris is built to meet the data 
challenges in the agentic AI era, delivering real-time analytics at scale. But 
to use Doris's power for AI agents, you need a bridge between them. That's 
where Doris MCP Server comes in, acting as a communication layer between AI 
agents and Doris.In this article, we'll explore how agentic AI is rewriting the 
rules for analytics, how MCP connects AI agents to [...]
diff --git 
a/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.md 
b/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.md
deleted file mode 100644
index f0cac2ffe43..00000000000
--- 
a/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Real-time Data Analytics at Scale: Integrating Apache Flink and 
Doris',
-    'summary': "In this article, we'll discuss the main technical use cases of 
Flink Doris Connector and Flink CDC, showing a complete playbook to combine 
Flink's real-time processing with Doris's fast analytics.",
-    'description': "In this article, we'll discuss the main technical use 
cases of Flink Doris Connector and Flink CDC, showing a complete playbook to 
combine Flink's real-time processing with Doris's fast analytics.",
-    'date': '2025-08-18',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1453',
-    'tags': ['Tech Sharing'],
-    "image": 
'/images/blogs/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.JPEG'
-}
----
diff --git 
a/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.mdx 
b/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.mdx
new file mode 100644
index 00000000000..68e3e310bcf
--- /dev/null
+++ 
b/blog/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Real-time Data Analytics at Scale: Integrating Apache Flink and 
Doris'
+    'summary': "In this article, we'll discuss the main technical use cases of 
Flink Doris Connector and Flink CDC, showing a complete playbook to combine 
Flink's real-time processing with Doris's fast analytics."
+    'description': "In this article, we'll discuss the main technical use 
cases of Flink Doris Connector and Flink CDC, showing a complete playbook to 
combine Flink's real-time processing with Doris's fast analytics."
+    'date': '2025-08-18'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1453'
+    'tags': ['Tech Sharing']
+    "image": 
'/images/blogs/real-time-data-analytics-at-scale-integrating-apache-flink-and-doris.JPEG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1453'>In this article, we'll discuss the main 
technical use cases of Flink Doris Connector and Flink CDC, showing a complete 
playbook to combine Flink's real-time processing with Doris's fast 
analytics.<SeeMore /></BlogLink>
diff --git 
a/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.md 
b/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.mdx
similarity index 51%
rename from 
blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.md
rename to blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.mdx
index 8277a13b6b6..7b844cdc7e0 100644
--- a/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.md
+++ b/blog/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Apache Doris Empowers Real-time Lakehouse in Large-Scale 
Business Scenarios of Cainiao',
-    'summary': "Cainiao, the world of e-commerce logistics giant, chose Apache 
Doris to upgrade its data platform. This step-by-step migration started in 
2023, including validating Doris in a mission-critical scenario, expanding 
Doris's application scenarios, and executing full-scale deployment. the cost 
efficiency, stability, and operational efficiency of Doris have been powerfully 
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3 
regions without any failure.",
-    'description': "Cainiao, the world of e-commerce logistics giant, chose 
Apache Doris to upgrade its data platform. This step-by-step migration started 
in 2023, including validating Doris in a mission-critical scenario, expanding 
Doris's application scenarios, and executing full-scale deployment. the cost 
efficiency, stability, and operational efficiency of Doris have been powerfully 
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3 
regions without any failure.",
-    'date': '2025-08-18',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1454',
-    'tags': ['Best Practice'],
+    'title': 'Apache Doris Empowers Real-time Lakehouse in Large-Scale 
Business Scenarios of Cainiao'
+    'summary': "Cainiao, the world of e-commerce logistics giant, chose Apache 
Doris to upgrade its data platform. This step-by-step migration started in 
2023, including validating Doris in a mission-critical scenario, expanding 
Doris's application scenarios, and executing full-scale deployment. the cost 
efficiency, stability, and operational efficiency of Doris have been powerfully 
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3 
regions without any failure."
+    'description': "Cainiao, the world of e-commerce logistics giant, chose 
Apache Doris to upgrade its data platform. This step-by-step migration started 
in 2023, including validating Doris in a mission-critical scenario, expanding 
Doris's application scenarios, and executing full-scale deployment. the cost 
efficiency, stability, and operational efficiency of Doris have been powerfully 
proven. Currently, Doris powers over 25 clusters (10,000+ CPUs) across 3 
regions without any failure."
+    'date': '2025-08-18'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1454'
+    'tags': ['Best Practice']
     "image": 
'/images/blogs/real-time-lakehouse-in-cainiao-large-scale-business-scenarios.png'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1454'>Cainiao, the world of e-commerce 
logistics giant, chose Apache Doris to upgrade its data platform. This 
step-by-step migration started in 2023, including validating Doris in a 
mission-critical scenario, expanding Doris's application scenarios, and 
executing full-scale deployment. the cost efficiency, stability, and 
operational efficiency of Doris have been powerfully proven. Currently, Doris 
powe [...]
\ No newline at end of file
diff --git a/blog/real-time-update-deep-dive.md 
b/blog/real-time-update-deep-dive.mdx
similarity index 54%
rename from blog/real-time-update-deep-dive.md
rename to blog/real-time-update-deep-dive.mdx
index 591b016c1e4..f2340425be3 100644
--- a/blog/real-time-update-deep-dive.md
+++ b/blog/real-time-update-deep-dive.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Why Apache Doris excels at OLAP: a deep dive into real-time 
update technology',
-    'summary': "Apache Doris is all about making real-time analytics faster, 
smoother, and more adaptable for modern data needs. For primary key tables, 
Apache Doris delivers seamless UPSERT semantics, leveraging primary key indexes 
and a mark-for-deletion mechanism to ensure top-notch write performance and 
low-latency queries. Plus, its user-defined conflict resolution boosts 
concurrency for real-time writes, while fast Schema Change functionality keeps 
data flows uninterrupted. Flexibl [...]
-    'description': "Apache Doris is all about making real-time analytics 
faster, smoother, and more adaptable for modern data needs. For primary key 
tables, Apache Doris delivers seamless UPSERT semantics, leveraging primary key 
indexes and a mark-for-deletion mechanism to ensure top-notch write performance 
and low-latency queries. Plus, its user-defined conflict resolution boosts 
concurrency for real-time writes, while fast Schema Change functionality keeps 
data flows uninterrupted. Fle [...]
-    'date': '2025-07-25',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1431',
-    'tags': ['Tech Sharing'],
+    'title': 'Why Apache Doris excels at OLAP: a deep dive into real-time 
update technology'
+    'summary': "Apache Doris is all about making real-time analytics faster, 
smoother, and more adaptable for modern data needs. For primary key tables, 
Apache Doris delivers seamless UPSERT semantics, leveraging primary key indexes 
and a mark-for-deletion mechanism to ensure top-notch write performance and 
low-latency queries. Plus, its user-defined conflict resolution boosts 
concurrency for real-time writes, while fast Schema Change functionality keeps 
data flows uninterrupted. Flexibl [...]
+    'description': "Apache Doris is all about making real-time analytics 
faster, smoother, and more adaptable for modern data needs. For primary key 
tables, Apache Doris delivers seamless UPSERT semantics, leveraging primary key 
indexes and a mark-for-deletion mechanism to ensure top-notch write performance 
and low-latency queries. Plus, its user-defined conflict resolution boosts 
concurrency for real-time writes, while fast Schema Change functionality keeps 
data flows uninterrupted. Fle [...]
+    'date': '2025-07-25'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1431'
+    'tags': ['Tech Sharing']
     "image": '/images/real-time-update-banner.jpg'
-}
----
\ No newline at end of file
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1431'>Apache Doris is all about making 
real-time analytics faster, smoother, and more adaptable for modern data needs. 
For primary key tables, Apache Doris delivers seamless UPSERT semantics, 
leveraging primary key indexes and a mark-for-deletion mechanism to ensure 
top-notch write performance and low-latency queries. Plus, its user-defined 
conflict resolution boosts concurrency for real-time writes, w [...]
\ No newline at end of file
diff --git a/blog/rtabench-250902.md b/blog/rtabench-250902.md
deleted file mode 100644
index 5246665b775..00000000000
--- a/blog/rtabench-250902.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-{
-    'title': 'Apache Doris Tops RTABench, 6x Faster Than ClickHouse, 30x 
Faster Than PostgreSQL',
-    'summary': "Apache Doris, a popular real-time data warehouse, ranked first 
in the latest RTABench results, setting a new benchmark for real-time analytics 
performance. In standardized tests, Doris delivered up to 6 times the 
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of 
MongoDB.",
-    'description': "Apache Doris, a popular real-time data warehouse, ranked 
first in the latest RTABench results, setting a new benchmark for real-time 
analytics performance. In standardized tests, Doris delivered up to 6 times the 
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of 
MongoDB.",
-    'picked': "true",
-    'order': "3",    
-    'date': '2025-09-02',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1465',
-    'tags': ['Tech Sharing'],
-    "image": '/images/blogs/rtabench-250902.JPEG'
-}
----
diff --git a/blog/rtabench-250902.mdx b/blog/rtabench-250902.mdx
new file mode 100644
index 00000000000..74531695472
--- /dev/null
+++ b/blog/rtabench-250902.mdx
@@ -0,0 +1,17 @@
+---
+    'title': 'Apache Doris Tops RTABench, 6x Faster Than ClickHouse, 30x 
Faster Than PostgreSQL'
+    'summary': "Apache Doris, a popular real-time data warehouse, ranked first 
in the latest RTABench results, setting a new benchmark for real-time analytics 
performance. In standardized tests, Doris delivered up to 6 times the 
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of 
MongoDB."
+    'description': "Apache Doris, a popular real-time data warehouse, ranked 
first in the latest RTABench results, setting a new benchmark for real-time 
analytics performance. In standardized tests, Doris delivered up to 6 times the 
performance of ClickHouse, 30 times that of PostgreSQL, and 100 times that of 
MongoDB."
+    'picked': "true"
+    'order': "3" 
+    'date': '2025-09-02'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1465'
+    'tags': ['Tech Sharing']
+    "image": '/images/blogs/rtabench-250902.JPEG'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1465'>Apache Doris, a popular real-time data 
warehouse, ranked first in the latest RTABench results, setting a new benchmark 
for real-time analytics performance. In standardized tests, Doris delivered up 
to 6 times the performance of ClickHouse, 30 times that of PostgreSQL, and 100 
times that of MongoDB.<SeeMore /></BlogLink>
\ No newline at end of file
diff --git a/blog/sf-technology-replaced-presto-with-apache-doris.md 
b/blog/sf-technology-replaced-presto-with-apache-doris.md
deleted file mode 100644
index 6ad14fcc96e..00000000000
--- a/blog/sf-technology-replaced-presto-with-apache-doris.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'How SF Technology Replaced Presto with Apache Doris to Achieve 
3x Faster Queries and 48% Cost Savings',
-    'summary': "SF Technology migrated its primary BI analytics platform from 
Presto to Apache Doris, supporting over 1 million daily queries. This strategic 
move solved critical issues with query speed, stability, and high costs.",
-    'description': "SF Technology migrated its primary BI analytics platform 
from Presto to Apache Doris, supporting over 1 million daily queries. This 
strategic move solved critical issues with query speed, stability, and high 
costs.",
-    'date': '2025-07-27',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1433',
-    'tags': ['Best Practice'],
-    "image": '/images/sf-technology.jpg'
-}
----
diff --git a/blog/sf-technology-replaced-presto-with-apache-doris.mdx 
b/blog/sf-technology-replaced-presto-with-apache-doris.mdx
new file mode 100644
index 00000000000..42146656843
--- /dev/null
+++ b/blog/sf-technology-replaced-presto-with-apache-doris.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'How SF Technology Replaced Presto with Apache Doris to Achieve 
3x Faster Queries and 48% Cost Savings'
+    'summary': "SF Technology migrated its primary BI analytics platform from 
Presto to Apache Doris, supporting over 1 million daily queries. This strategic 
move solved critical issues with query speed, stability, and high costs."
+    'description': "SF Technology migrated its primary BI analytics platform 
from Presto to Apache Doris, supporting over 1 million daily queries. This 
strategic move solved critical issues with query speed, stability, and high 
costs."
+    'date': '2025-07-27'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1433'
+    'tags': ['Best Practice']
+    "image": '/images/sf-technology.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1433'>SF Technology migrated its primary BI 
analytics platform from Presto to Apache Doris, supporting over 1 million daily 
queries. This strategic move solved critical issues with query speed, 
stability, and high costs.<SeeMore /></BlogLink>
diff --git a/blog/stability-at-scale-how-apache-doris-handles-pressure.md 
b/blog/stability-at-scale-how-apache-doris-handles-pressure.mdx
similarity index 52%
rename from blog/stability-at-scale-how-apache-doris-handles-pressure.md
rename to blog/stability-at-scale-how-apache-doris-handles-pressure.mdx
index bf50382e283..e1320f82345 100644
--- a/blog/stability-at-scale-how-apache-doris-handles-pressure.md
+++ b/blog/stability-at-scale-how-apache-doris-handles-pressure.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Stability at Scale: How Apache Doris Handles Pressure',
-    'summary': "This article takes you under the hood of Apache Doris, a 
popular real-time data warehouse, to see how it tackles stability challenges: 
managing massive data volumes and high concurrency, handling diverse analytical 
workloads, and coping with the pressure of rapid iteration. We'll also 
highlight engineering practices that any team can adapt to make their systems 
more resilient.",
-    'description': "This article takes you under the hood of Apache Doris, a 
popular real-time data warehouse, to see how it tackles stability challenges: 
managing massive data volumes and high concurrency, handling diverse analytical 
workloads, and coping with the pressure of rapid iteration. We'll also 
highlight engineering practices that any team can adapt to make their systems 
more resilient",
-    'date': '2025-08-08',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1449',
-    'tags': ['Tech Sharing'],
+    'title': 'Stability at Scale: How Apache Doris Handles Pressure'
+    'summary': "This article takes you under the hood of Apache Doris, a 
popular real-time data warehouse, to see how it tackles stability challenges: 
managing massive data volumes and high concurrency, handling diverse analytical 
workloads, and coping with the pressure of rapid iteration. We'll also 
highlight engineering practices that any team can adapt to make their systems 
more resilient."
+    'description': "This article takes you under the hood of Apache Doris, a 
popular real-time data warehouse, to see how it tackles stability challenges: 
managing massive data volumes and high concurrency, handling diverse analytical 
workloads, and coping with the pressure of rapid iteration. We'll also 
highlight engineering practices that any team can adapt to make their systems 
more resilient"
+    'date': '2025-08-08'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1449'
+    'tags': ['Tech Sharing']
     "image": 
'/images/blogs/stability-at-scale-how-apache-doris-handles-pressure.JPEG'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1449'>This article takes you under the hood of 
Apache Doris, a popular real-time data warehouse, to see how it tackles 
stability challenges: managing massive data volumes and high concurrency, 
handling diverse analytical workloads, and coping with the pressure of rapid 
iteration. We'll also highlight engineering practices that any team can adapt 
to make their systems more resilient.<SeeMore /></BlogLink>
diff --git 
a/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.md
 
b/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.mdx
similarity index 55%
rename from 
blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.md
rename to 
blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.mdx
index 190ce6218ca..f2024fc8bcc 100644
--- 
a/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.md
+++ 
b/blog/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.mdx
@@ -1,12 +1,15 @@
 ---
-{
-    'title': 'Journey of telecom giant from ClickHouse to Apache Doris: 13PB 
in one table',
-    'summary': "An enterprise big data platform of leading telecommunication 
company, StreamCloud, chose Apache Doris as its core database solution for 
ingesting and querying trillions of incremental data daily. Currently, this 
solution has been deployed in more than ten production scenarios. The largest 
cluster is deployed on 117 high-performance server nodes and has been operating 
stably for over six months. Its single table contains over 13 petabytes of raw 
data and 534 trillion recor [...]
-    'description': "An enterprise big data platform of leading 
telecommunication company, StreamCloud, chose Apache Doris as its core database 
solution for ingesting and querying trillions of incremental data daily. 
Currently, this solution has been deployed in more than ten production 
scenarios. The largest cluster is deployed on 117 high-performance server nodes 
and has been operating stably for over six months. Its single table contains 
over 13 petabytes of raw data and 534 trillion r [...]
-    'date': '2025-08-04',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1440',
-    'tags': ['Tech Sharing'],
+    'title': 'Journey of telecom giant from ClickHouse to Apache Doris: 13PB 
in one table'
+    'summary': "An enterprise big data platform of leading telecommunication 
company, StreamCloud, chose Apache Doris as its core database solution for 
ingesting and querying trillions of incremental data daily. Currently, this 
solution has been deployed in more than ten production scenarios. The largest 
cluster is deployed on 117 high-performance server nodes and has been operating 
stably for over six months. Its single table contains over 13 petabytes of raw 
data and 534 trillion recor [...]
+    'description': "An enterprise big data platform of leading 
telecommunication company, StreamCloud, chose Apache Doris as its core database 
solution for ingesting and querying trillions of incremental data daily. 
Currently, this solution has been deployed in more than ten production 
scenarios. The largest cluster is deployed on 117 high-performance server nodes 
and has been operating stably for over six months. Its single table contains 
over 13 petabytes of raw data and 534 trillion r [...]
+    'date': '2025-08-04'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1440'
+    'tags': ['Tech Sharing']
     "image": 
'/images/blogs/telecom-giant-journey-from-clickhouse-to-apache-doris-13pb-in-one-table.jpg'
-}
 ---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1440'>An enterprise big data platform of 
leading telecommunication company, StreamCloud, chose Apache Doris as its core 
database solution for ingesting and querying trillions of incremental data 
daily. Currently, this solution has been deployed in more than ten production 
scenarios. The largest cluster is deployed on 117 high-performance server nodes 
and has been operating stably for over six months. I [...]
\ No newline at end of file
diff --git 
a/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.md
 
b/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.md
deleted file mode 100644
index 543a087218b..00000000000
--- 
a/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Top commercial bank migrated from Elasticsearch to Apache Doris 
for PB-scale log storage and analytics',
-    'summary': "By replacing Elasticsearch with Apache Doris, the commercial 
bank has saved 50% of resources while improving query speed by 2~4× and 
enjoying much simpler operations and maintenance.",
-    'description': "By replacing Elasticsearch with Apache Doris, the 
commercial bank has saved 50% of resources while improving query speed by 2~4× 
and enjoying much simpler operations and maintenance.",
-    'date': '2025-06-24',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1410',
-    'tags': ['Best Practice'],
-    "image": '/images/blogs/top-commercial-bank.jpeg'
-}
----
diff --git 
a/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.mdx
 
b/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.mdx
new file mode 100644
index 00000000000..40db7441844
--- /dev/null
+++ 
b/blog/top-commercial-bank-migrated-from-elasticsearch-to-apache-doris-for-pb-scale-log-storage-and-analytics.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Top commercial bank migrated from Elasticsearch to Apache Doris 
for PB-scale log storage and analytics'
+    'summary': "By replacing Elasticsearch with Apache Doris, the commercial 
bank has saved 50% of resources while improving query speed by 2~4× and 
enjoying much simpler operations and maintenance."
+    'description': "By replacing Elasticsearch with Apache Doris, the 
commercial bank has saved 50% of resources while improving query speed by 2~4× 
and enjoying much simpler operations and maintenance."
+    'date': '2025-06-24'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1410'
+    'tags': ['Best Practice']
+    "image": '/images/blogs/top-commercial-bank.jpeg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1410'>By replacing Elasticsearch with Apache 
Doris, the commercial bank has saved 50% of resources while improving query 
speed by 2~4× and enjoying much simpler operations and maintenance.<SeeMore 
/></BlogLink>
diff --git 
"a/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.md"
 
"b/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.md"
deleted file mode 100644
index a5cff74f940..00000000000
--- 
"a/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.md"
+++ /dev/null
@@ -1,12 +0,0 @@
----
-{
-    'title': 'Unified Lakehouse with Apache Doris and Paimon: Xiaomi Achieves 
6× Faster Performance',
-    'summary': "Xiaomi is a leading global player in consumer electronics. 
Best known for its smartphones and smart home devices, Xiaomi is among the top 
global three smartphone makers and continues to expand into new offerings like 
electric vehicles. With a global operation, Xiaomi requires an analytical data 
architecture that can support its growth and increasing demand. Their solution: 
Apache Doris and Apache Paimon.",
-    'description': "Xiaomi is a leading global player in consumer electronics. 
Best known for its smartphones and smart home devices, Xiaomi is among the top 
global three smartphone makers and continues to expand into new offerings like 
electric vehicles. With a global operation, Xiaomi requires an analytical data 
architecture that can support its growth and increasing demand. Their solution: 
Apache Doris and Apache Paimon.",
-    'date': '2025-08-28',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'externalLink': 'https://www.velodb.io/blog/1461',
-    'tags': ['Best Practice'],
-    'image': '/images/blogs/lakehouse-performance.png'
-}
----
diff --git 
"a/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.mdx"
 
"b/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.mdx"
new file mode 100644
index 00000000000..301b7e9ae22
--- /dev/null
+++ 
"b/blog/unified-lakehouse-with-apache-doris-and-paimon-xiaomi-achieves-6\303\227-faster-performance.mdx"
@@ -0,0 +1,15 @@
+---
+    'title': 'Unified Lakehouse with Apache Doris and Paimon: Xiaomi Achieves 
6× Faster Performance'
+    'summary': "Xiaomi is a leading global player in consumer electronics. 
Best known for its smartphones and smart home devices, Xiaomi is among the top 
global three smartphone makers and continues to expand into new offerings like 
electric vehicles. With a global operation, Xiaomi requires an analytical data 
architecture that can support its growth and increasing demand. Their solution: 
Apache Doris and Apache Paimon."
+    'description': "Xiaomi is a leading global player in consumer electronics. 
Best known for its smartphones and smart home devices, Xiaomi is among the top 
global three smartphone makers and continues to expand into new offerings like 
electric vehicles. With a global operation, Xiaomi requires an analytical data 
architecture that can support its growth and increasing demand. Their solution: 
Apache Doris and Apache Paimon."
+    'date': '2025-08-28'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'externalLink': 'https://www.velodb.io/blog/1461'
+    'tags': ['Best Practice']
+    'image': '/images/blogs/lakehouse-performance.png'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1461'>Xiaomi is a leading global player in 
consumer electronics. Best known for its smartphones and smart home devices, 
Xiaomi is among the top global three smartphone makers and continues to expand 
into new offerings like electric vehicles. With a global operation, Xiaomi 
requires an analytical data architecture that can support its growth and 
increasing demand. Their solution: Apache Doris and Apache [...]
\ No newline at end of file
diff --git a/blog/which-powers-observability-better.md 
b/blog/which-powers-observability-better.md
deleted file mode 100644
index 31c53613998..00000000000
--- a/blog/which-powers-observability-better.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-{
-    'title': 'Elasticsearch vs ClickHouse vs Apache Doris — which powers 
observability better?',
-    'summary': 'A side-by-side comparison of observability solutions in terms 
of performance, cost, usability, and ecosystem openness. This article also 
introduces Apache Doris as a powerful observability solution, supported by live 
demos and real-world user success stories.',
-    'description': 'A side-by-side comparison of observability solutions in 
terms of performance, cost, usability, and ecosystem openness. This article 
also introduces Apache Doris as a powerful observability solution, supported by 
live demos and real-world user success stories.',
-    'date': '2025-06-17',
-    'author': 'velodb.io · VeloDB Engineering Team',
-    'tags': ['Tech Sharing'],
-    'externalLink': 'https://www.velodb.io/blog/1406',
-    "image": '/images/which-powers-observability-better.jpg'
-}
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-  http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
diff --git a/blog/which-powers-observability-better.mdx 
b/blog/which-powers-observability-better.mdx
new file mode 100644
index 00000000000..cf4e40ceb19
--- /dev/null
+++ b/blog/which-powers-observability-better.mdx
@@ -0,0 +1,15 @@
+---
+    'title': 'Elasticsearch vs ClickHouse vs Apache Doris — which powers 
observability better?'
+    'summary': 'A side-by-side comparison of observability solutions in terms 
of performance, cost, usability, and ecosystem openness. This article also 
introduces Apache Doris as a powerful observability solution, supported by live 
demos and real-world user success stories.'
+    'description': 'A side-by-side comparison of observability solutions in 
terms of performance, cost, usability, and ecosystem openness. This article 
also introduces Apache Doris as a powerful observability solution, supported by 
live demos and real-world user success stories.'
+    'date': '2025-06-17'
+    'author': 'velodb.io · VeloDB Engineering Team'
+    'tags': ['Tech Sharing']
+    'externalLink': 'https://www.velodb.io/blog/1406'
+    "image": '/images/which-powers-observability-better.jpg'
+---
+
+import { BlogLink } from '../src/components/blogs/components/blog-link';
+import { SeeMore } from '../src/components/blogs/components/see-more';
+
+> <BlogLink rel="noopener noreferrer" target='_blank' 
href='https://www.velodb.io/blog/1406'>A side-by-side comparison of 
observability solutions in terms of performance, cost, usability, and ecosystem 
openness. This article also introduces Apache Doris as a powerful observability 
solution, supported by live demos and real-world user success stories.<SeeMore 
/></BlogLink>
diff --git a/src/components/blogs/components/blog-link.css 
b/src/components/blogs/components/blog-link.css
new file mode 100644
index 00000000000..2c046ceaa0b
--- /dev/null
+++ b/src/components/blogs/components/blog-link.css
@@ -0,0 +1,7 @@
+.blog-item-link{
+    color: #000000 !important;
+}
+
+.blog-item-link:hover{
+    color: #444FD9 !important;
+}
\ No newline at end of file
diff --git a/src/components/blogs/components/blog-link.tsx 
b/src/components/blogs/components/blog-link.tsx
new file mode 100644
index 00000000000..0351eb9e838
--- /dev/null
+++ b/src/components/blogs/components/blog-link.tsx
@@ -0,0 +1,6 @@
+import React from 'react';
+import './blog-link.css';
+
+export function BlogLink(props: React.ComponentProps<'a'>) {
+    return <a className="blog-item-link" {...props} />;
+}
\ No newline at end of file
diff --git a/src/components/blogs/components/see-more.tsx 
b/src/components/blogs/components/see-more.tsx
new file mode 100644
index 00000000000..e7aa36269fa
--- /dev/null
+++ b/src/components/blogs/components/see-more.tsx
@@ -0,0 +1,10 @@
+import { ExternalLinkIcon } from '../../Icons/external-link-icon';
+import React from 'react';
+
+export function SeeMore() {
+    return (
+        <span style={{ color: '#444FD9', display: 'inline-flex', alignItems: 
'center', gap: '4px' }}>
+            see more <ExternalLinkIcon />
+        </span>
+    );
+}
diff --git a/src/components/link-arrow/index.tsx 
b/src/components/link-arrow/index.tsx
index 17394823036..3a8e985c4f4 100644
--- a/src/components/link-arrow/index.tsx
+++ b/src/components/link-arrow/index.tsx
@@ -1,5 +1,6 @@
 import Link from '@docusaurus/Link';
 import React, { CSSProperties } from 'react';
+import { useAlternatePageUtils } from '@docusaurus/theme-common';
 
 interface ReadMoreProps {
     to: string;
@@ -13,6 +14,12 @@ export default function LinkWithArrow(props: ReadMoreProps) {
         <Link
             className={`flex group text-primary items-center text-base 
cursor-pointer hover:no-underline ${props?.className}`}
             to={props.to}
+            onClick={e => {
+                if (props.to.includes('release-4.0.0')) {
+                    e.preventDefault();
+                    
window.open('https://doris.apache.org/zh-CN/docs/dev/releasenotes/v4.0/release-4.0.0');
+                }
+            }}
             style={props.style}
         >
             <span className="mr-2">{props.text}</span>
diff --git a/src/pages/download/index.tsx b/src/pages/download/index.tsx
index 675d5dba89f..6edad39c70e 100644
--- a/src/pages/download/index.tsx
+++ b/src/pages/download/index.tsx
@@ -24,7 +24,7 @@ import { CheckedIcon } from 
'@site/src/components/Icons/checked-icon';
 const BINARY_VERSION = [
     { label: `${VersionEnum.Latest} ( Latest )`, value: VersionEnum.Latest },
     { label: `${VersionEnum.Prev}`, value: VersionEnum.Prev },
-    { label: `${VersionEnum.Earlier} ( Stable )`, value: VersionEnum.Earlier }
+    { label: `${VersionEnum.Earlier} ( Stable )`, value: VersionEnum.Earlier },
 ];
 
 function downloadFile(url: string) {
@@ -54,10 +54,10 @@ export default function Download() {
     const [cpus, setCpus] = useState<any[]>([]);
     const [cpu, setCPU] = useState<string>(CPUEnum.X64);
     const [downloadInfo, setDownloadInfo] = useState<any>({});
-    const [releaseFlag, setReleaseFlag] = useState<boolean>(true)
+    const [releaseFlag, setReleaseFlag] = useState<boolean>(true);
     const [downloadType, setDownloadType] = useState(DownloadTypeEnum.Binary);
     // const [releaseNote, setReleaseNote] = 
useState('/docs/2.1/releasenotes/v2.1/release-2.1.5');
-    const [releaseNote, setReleaseNote] = 
useState('/docs/3.1/releasenotes/v3.1/release-3.1.0')
+    const [releaseNote, setReleaseNote] = 
useState('/docs/dev/releasenotes/v4.0/release-4.0.0');
 
     const changeVersion = (val: string) => {
         setVersion(val);
@@ -89,9 +89,9 @@ export default function Download() {
             case '1.2.8':
                 return 31673;
             default:
-                return null
+                return null;
         }
-    }
+    };
     function toDocsRelease(version: string) {
         const SUPPORTED_VERSION = '>=1.1.0';
         const versionNumber = version.match(/[0-9].[0-9].[0-9]*/)?.[0] || 
'0.0.0';
@@ -103,17 +103,20 @@ export default function Download() {
     }
 
     function onValuesChange(values: any) {
-        setReleaseFlag(values.version[0] === '1.1' ? false : true)
+        setReleaseFlag(values.version[0] === '1.1' ? false : true);
         if (!toDocsRelease(values.version[1])) {
             setReleaseNote('https://github.com/apache/doris/releases');
         } else if (values.version[0] === '1.2') {
             
setReleaseNote(`https://github.com/apache/doris/issues/${getIssueCode(values.version[1])}`);
-        } else if (['3.0', '2.0'].includes(values.version[0])) {
-            
setReleaseNote(`/docs/${values.version[0]}/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
-        } else if (values.version[0] === '4.0'){
-            
setReleaseNote(`/zh-CN/docs/dev/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
-        }
-         else {
+        } else if (['3.0', '2.0', '3.1', '2.1'].includes(values.version[0])) {
+            setReleaseNote(
+                `/docs/${values.version[0] === '3.0' || values.version[0] === 
'3.1' ? '3.x' : values.version[0]}/releasenotes/v${
+                    values.version[0]
+                }/release-${values.version[1]}`,
+            );
+        } else if (values.version[0] === '4.0') {
+            
setReleaseNote(`/docs/dev/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
+        } else {
             
setReleaseNote(`/docs/releasenotes/v${values.version[0]}/release-${values.version[1]}`);
         }
     }
@@ -140,10 +143,14 @@ export default function Download() {
     // }
     return (
         <Layout
-            title={translate({ id: 'download.title', message: 'Apache Doris - 
Download | Easily deploy Doris anywhere' })}
+            title={translate({
+                id: 'download.title',
+                message: 'Apache Doris - Download | Easily deploy Doris 
anywhere',
+            })}
             description={translate({
                 id: 'homepage.banner.subTitle',
-                message: 'Download and explore precompiled binaries of 
different verisons. Apache Doris connects any device, at any scale, anywhere.',
+                message:
+                    'Download and explore precompiled binaries of different 
verisons. Apache Doris connects any device, at any scale, anywhere.',
             })}
             wrapperClassName="download"
         >
@@ -262,14 +269,16 @@ export default function Download() {
                             </div>
                         </div>
                         <div className="all-download-note" style={{ textAlign: 
'center', marginTop: '24px' }}>
-                            Note: For Apache Doris version specifics, please 
refer to the <Link
+                            Note: For Apache Doris version specifics, please 
refer to the{' '}
+                            <Link
                                 
to="https://doris.apache.org/community/release-versioning";
                                 style={{
                                     color: '#444FD9',
                                     cursor: 'pointer',
                                     textDecoration: 'underline',
                                 }}
-                            >release versioning.
+                            >
+                                release versioning.
                             </Link>
                         </div>
                     </div>
@@ -296,13 +305,15 @@ export default function Download() {
                                 For more information on the latest release, 
please refer to the Docs.
                             </div>
                             <div className="mt-[32px]">
-                                Kindly note that older releases (v1.2, v1.1, 
v0.x) are provided for archival purposes only,
-                                and are no longer supported.
+                                Kindly note that older releases (v1.2, v1.1, 
v0.x) are provided for archival purposes
+                                only, and are no longer supported.
                             </div>
                         </div>
-                        {releaseFlag && <div>
-                            <LinkWithArrow to={releaseNote} text="Release 
note" />
-                        </div>}
+                        {releaseFlag && (
+                            <div>
+                                <LinkWithArrow to={releaseNote} text="Release 
note" />
+                            </div>
+                        )}
                         <div className="all-download-note">
                             Note: For detailed upgrade precautions, please 
refer to the{' '}
                             <Link
@@ -408,7 +419,7 @@ export default function Download() {
                 <div className="container mx-auto">
                     <h3 className="text-center text-[#1D1D1D] text-[2.5rem] 
font-medium">Run anywhere</h3>
                     <ul className="mt-10 grid gap-x-6 gap-y-3 lg:grid-cols-3 
lg:gap-y-0">
-                        {RUN_ANYWHERE.map(item =>
+                        {RUN_ANYWHERE.map(item => (
                             <div
                                 onClick={() => window.open(item.link)}
                                 key={item.title}
@@ -420,7 +431,7 @@ export default function Download() {
                                     <LinkWithArrow to={item.link} text="Learn 
more" />
                                 </div>
                             </div>
-                        )}
+                        ))}
                     </ul>
                 </div>
             </div>
diff --git a/src/theme/BlogListPage/index.tsx b/src/theme/BlogListPage/index.tsx
index 3807a9ce0c9..15d984f37cf 100644
--- a/src/theme/BlogListPage/index.tsx
+++ b/src/theme/BlogListPage/index.tsx
@@ -92,7 +92,6 @@ function BlogListPageContent(props) {
             location.state,
         );
     };
-
     useEffect(() => {
         let currentPageNumber = 1;
         let currentCategoryName = allText;
diff --git a/src/theme/BlogPostItem/index.tsx b/src/theme/BlogPostItem/index.tsx
index d9e30c905f0..f0250884335 100644
--- a/src/theme/BlogPostItem/index.tsx
+++ b/src/theme/BlogPostItem/index.tsx
@@ -5,10 +5,7 @@ import BlogPostItemContainer from 
'@theme/BlogPostItem/Container';
 import BlogPostItemHeader from '@theme/BlogPostItem/Header';
 import BlogPostItemContent from '@theme/BlogPostItem/Content';
 import BlogPostItemFooter from '@theme/BlogPostItem/Footer';
-import useIsBrowser from '@docusaurus/useIsBrowser';
-import { Redirect } from '@docusaurus/router';
 import type { Props } from '@theme/BlogPostItem';
-import { BLOG_RELATED_EXTERNAL_LINK } from './blog.data';
 
 import './styles.scss';
 
@@ -20,15 +17,6 @@ function useContainerClassName() {
 
 export default function BlogPostItem({ children, className }: Props): 
React.ReactElement {
     const containerClassName = useContainerClassName();
-    const isBrowser = useIsBrowser();
-    if (isBrowser) {
-        for (let item of BLOG_RELATED_EXTERNAL_LINK) {
-            if (location.pathname.startsWith(item.path)) {
-                window.location.href = item.externalLink;
-                return;
-            }
-        }
-    }
 
     return (
         <BlogPostItemContainer className={clsx(containerClassName, className)}>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to