This is an automated email from the ASF dual-hosted git repository.
xushiyan pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hudi.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 3814895a62df [SITE] Fix broken images and add CI check (#13554)
3814895a62df is described below
commit 3814895a62df05cfe4eca8c145bb4f4f07cd0795
Author: Shiyan Xu <[email protected]>
AuthorDate: Mon Jul 14 13:01:09 2025 -0500
[SITE] Fix broken images and add CI check (#13554)
---
.github/workflows/asf-site.ci.yml | 15 +++++++++++++++
...trategic-decision-behind-a-custom-table-format.mdx | 2 +-
...s-glue-and-an-event-driven-domain-architecture.mdx | 3 ++-
...2025-07-10-building-a-rag-based-ai-recommender.mdx | 5 +++--
...se-Architecture-apache-hudi-and-apache-iceberg.png | Bin 0 -> 1029536 bytes
...trategic-decision-behind-a-custom-table-format.jpg | Bin 0 -> 25002 bytes
...s-glue-and-an-event-driven-domain-architecture.png | Bin 0 -> 118575 bytes
...2025-07-10-building-a-rag-based-ai-recommender.png | Bin 0 -> 321964 bytes
8 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/asf-site.ci.yml
b/.github/workflows/asf-site.ci.yml
index 2ba16343fa02..df2ab73bfafc 100644
--- a/.github/workflows/asf-site.ci.yml
+++ b/.github/workflows/asf-site.ci.yml
@@ -17,6 +17,21 @@ jobs:
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0
+ - name: Check for files in content/
+ if: github.event_name == 'pull_request'
+ run: |
+ echo "Changed files:"
+ git fetch origin ${{ github.base_ref }}
+ CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}
HEAD)
+
+ echo "$CHANGED_FILES"
+
+ if echo "$CHANGED_FILES" | grep -q '^content/'; then
+ echo "❌ PR should not change files under content/; change the
files under website/ instead."
+ exit 1
+ else
+ echo "✅ No files under content/ directory."
+ fi
- name: Prepare branch
run: |
git config --global user.name "CI BOT"
diff --git
a/website/blog/2025-07-03-why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format.mdx
b/website/blog/2025-07-03-why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format.mdx
index 115d44617e7c..c2bcb15bb4a5 100644
---
a/website/blog/2025-07-03-why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format.mdx
+++
b/website/blog/2025-07-03-why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format.mdx
@@ -17,4 +17,4 @@ tags:
import Redirect from '@site/src/components/Redirect';
-<Redirect
url="https://thamizhelango.medium.com/why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format-f57db68b0cb9">Redirecting...
please wait!! </Redirect>
\ No newline at end of file
+<Redirect
url="https://thamizhelango.medium.com/why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format-f57db68b0cb9">Redirecting...
please wait!! </Redirect>
diff --git
a/website/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.mdx
b/website/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.mdx
index 4b2498d21e1c..5c20fe0146b8 100644
---
a/website/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.mdx
+++
b/website/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.mdx
@@ -2,6 +2,7 @@
title: "How Stifel built a modern data platform using AWS Glue and an
event-driven domain architecture"
author: Amit Maindola and Srinivas Kandi, Hossein Johari, Ahmad Rawashdeh, Lei
Meng
category: blog
+image:
/assets/images/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.png
tags:
- blog
- Apache Hudi
@@ -20,4 +21,4 @@ tags:
import Redirect from '@site/src/components/Redirect';
-<Redirect
url="https://aws.amazon.com/blogs/big-data/how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture/">Redirecting...
please wait!! </Redirect>
\ No newline at end of file
+<Redirect
url="https://aws.amazon.com/blogs/big-data/how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture/">Redirecting...
please wait!! </Redirect>
diff --git a/website/blog/2025-07-10-building-a-rag-based-ai-recommender.mdx
b/website/blog/2025-07-10-building-a-rag-based-ai-recommender.mdx
index 76b44258afe4..5316d7e65d2e 100644
--- a/website/blog/2025-07-10-building-a-rag-based-ai-recommender.mdx
+++ b/website/blog/2025-07-10-building-a-rag-based-ai-recommender.mdx
@@ -2,7 +2,7 @@
title: "Building a RAG-based AI Recommender (Part 1/2)"
author: Shiyan Xu
category: blog
-image: /assets/images/blog/2025-07-10-building-a-rag-based-ai-recommender.jpc
+image: /assets/images/blog/2025-07-10-building-a-rag-based-ai-recommender.png
tags:
- blog
- Apache Hudi
@@ -12,10 +12,11 @@ tags:
- data lakehouse
- Lakehouse
- use-case
+- datumagic
---
import Redirect from '@site/src/components/Redirect';
-<Redirect
url="https://blog.datumagic.ai/p/building-a-rag-based-ai-recommender">Redirecting...
please wait!! </Redirect>
\ No newline at end of file
+<Redirect
url="https://blog.datumagic.ai/p/building-a-rag-based-ai-recommender">Redirecting...
please wait!! </Redirect>
diff --git
a/website/static/assets/images/blog/2025-07-02-Lakehouse-Architecture-apache-hudi-and-apache-iceberg.png
b/website/static/assets/images/blog/2025-07-02-Lakehouse-Architecture-apache-hudi-and-apache-iceberg.png
new file mode 100644
index 000000000000..e570b675eb8d
Binary files /dev/null and
b/website/static/assets/images/blog/2025-07-02-Lakehouse-Architecture-apache-hudi-and-apache-iceberg.png
differ
diff --git
a/website/static/assets/images/blog/2025-07-03-why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format.jpg
b/website/static/assets/images/blog/2025-07-03-why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format.jpg
new file mode 100644
index 000000000000..2e402ec453e7
Binary files /dev/null and
b/website/static/assets/images/blog/2025-07-03-why-uber-built-hudi-the-strategic-decision-behind-a-custom-table-format.jpg
differ
diff --git
a/website/static/assets/images/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.png
b/website/static/assets/images/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.png
new file mode 100644
index 000000000000..ea2a21561a64
Binary files /dev/null and
b/website/static/assets/images/blog/2025-07-07-how-stifel-built-a-modern-data-platform-using-aws-glue-and-an-event-driven-domain-architecture.png
differ
diff --git
a/website/static/assets/images/blog/2025-07-10-building-a-rag-based-ai-recommender.png
b/website/static/assets/images/blog/2025-07-10-building-a-rag-based-ai-recommender.png
new file mode 100644
index 000000000000..e061a93029b8
Binary files /dev/null and
b/website/static/assets/images/blog/2025-07-10-building-a-rag-based-ai-recommender.png
differ