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

Reply via email to