You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2025/09/25 11:48:49 UTC
(cloudstack-www) 01/01: add separate VP component to update VP id and links
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 <da...@apache.org>
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
----
-
-
-
-<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>
+
+ <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