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

dahn pushed a commit to branch whoIsVP
in repository https://gitbox.apache.org/repos/asf/cloudstack-www.git

commit 27109d91bb291897a88ad77b076b87998c594cc6
Author: Daan Hoogland <[email protected]>
AuthorDate: Thu Sep 25 13:47:45 2025 +0200

    add separate VP component to update VP id and links
---
 blog/2024-10-25-ccc-agenda/index.md~ |  15 -----------
 source/generate_who.py               |  11 +++++---
 src/components/VP/index.tsx          |  47 +++++++++++++++++++++++++++++++++++
 src/pages/{who.md => who.mdx}        |   6 ++++-
 static/img/social/LinkedIn-Blue.png  | Bin 0 -> 8375 bytes
 5 files changed, 59 insertions(+), 20 deletions(-)

diff --git a/blog/2024-10-25-ccc-agenda/index.md~ 
b/blog/2024-10-25-ccc-agenda/index.md~
deleted file mode 100644
index ae1a6dce8..000000000
--- a/blog/2024-10-25-ccc-agenda/index.md~
+++ /dev/null
@@ -1,15 +0,0 @@
----
-layout: post
-title: Lorem Ipsum
-tags: [news]
-authors: [ivet]
-slug: fix-this-slug-for-post-url
----
-
-![](header.png "Blog Header Image")
-
-<h2>Lorem Ipsum</h2>
-
-Add content here
-
-<a class="button button--primary" href="https://cloudstack.apache.org/"; 
target="_blank">BUTTON</a>
diff --git a/source/generate_who.py b/source/generate_who.py
index 472a9d9df..5e6a4406f 100644
--- a/source/generate_who.py
+++ b/source/generate_who.py
@@ -84,7 +84,7 @@ def generate_markdown(pmc_members, committers):
     pmc_members.sort(key=lambda x: locale.strxfrm(x[0].lower()))
     committers.sort(key=lambda x: locale.strxfrm(x[0].lower()))
     repo_path = get_repo_path()
-    with open(repo_path + "/src/pages/who.md", "w", encoding="utf-8") as f:
+    with open(repo_path + "/src/pages/who.mdx", "w", encoding="utf-8") as f:
         f.write("""---
 title: Apache CloudStack Project Membership
 ---
@@ -95,10 +95,13 @@ PMC Information: 
https://projects.apache.org/committee.html?cloudstack
 
 Board Minutes: https://whimsy.apache.org/board/minutes/CloudStack.html
 
-""")
+````mdx-code-block
+import Releases from "@site/src/components/VP";
+
+<VP/>
+````
 
-        pmc_chair = "Nicolás Vázquez (nvazquez)"
-        f.write(f"**PMC Chair**: {pmc_chair}\n\n")
+""")
 
         f.write("The following data is subject to change. The up-to-date 
information can be found on <a 
href=\"http://people.apache.org/committers-by-project.html#cloudstack-pmc\";>the 
Apache Peoples site</a>:\n\n")
 
diff --git a/src/components/VP/index.tsx b/src/components/VP/index.tsx
new file mode 100644
index 000000000..df3b76aa6
--- /dev/null
+++ b/src/components/VP/index.tsx
@@ -0,0 +1,47 @@
+import React from "react";
+
+const pmc_chair_quote = `"Earlier this year, I was selected by my fellow PMC 
members as the project’s VP. The main role of the VP is to report
+        quarterly to the Apache Software Foundation Board,
+        representing CloudStack and providing updates on the health
+        and status of the project. I am grateful for the opportunity
+        to serve as the CloudStack VP and to work with amazing people
+        from the community to continue making CloudStack an even
+        greater cloud orchestration platform!"`
+
+const pmc_chair_name = "Nicolás Vázquez"
+const pmc_chair_picture = "/img/authors/nicolas.png"
+const pmc_chair_githandle = "nvazquez"
+const pmc_chair_linked = "nvazquezuy"
+
+const git_link = "https://github.com/"+pmc_chair_githandle
+const linked_link = "https://www.linkedin.com/in/"+pmc_chair_linked
+
+export default function VP(): JSX.Element {
+    return <>
+      <div className="row">
+        <div className="col col--3">
+
+<img src={pmc_chair_picture} alt="{pmc_chair_name}" class="blog-image"/>
+
+        </div>
+        <div className="col col--9">
+
+          <p><b>PMC Chair</b>: {pmc_chair_name}</p>
+          <p>
+                <a href={git_link} target="_blank">
+                 <img src="/img/git_logo.svg" width="40px" alt=""/>
+               </a>
+               &nbsp;
+                <a href={linked_link} target="_blank">
+                 <img src="/img/social/LinkedIn-Blue.png" width="40px" alt=""/>
+               </a>
+         </p>
+          <p>
+
+            {pmc_chair_quote}
+
+          </p>
+       </div>
+      </div>
+    </>
+}
diff --git a/src/pages/who.md b/src/pages/who.mdx
similarity index 98%
rename from src/pages/who.md
rename to src/pages/who.mdx
index 7c169edc2..812de3eab 100644
--- a/src/pages/who.md
+++ b/src/pages/who.mdx
@@ -8,7 +8,11 @@ PMC Information: 
https://projects.apache.org/committee.html?cloudstack
 
 Board Minutes: https://whimsy.apache.org/board/minutes/CloudStack.html
 
-**PMC Chair**: Nicolás Vázquez (nvazquez)
+````mdx-code-block
+import VP from "@site/src/components/VP";
+
+<VP/>
+````
 
 The following data is subject to change. The up-to-date information can be 
found on <a 
href="http://people.apache.org/committers-by-project.html#cloudstack-pmc";>the 
Apache Peoples site</a>:
 
diff --git a/static/img/social/LinkedIn-Blue.png 
b/static/img/social/LinkedIn-Blue.png
new file mode 100644
index 000000000..8bc2d53ce
Binary files /dev/null and b/static/img/social/LinkedIn-Blue.png differ

Reply via email to