From fd15934de2ce22a04ff6d0fb5b43380db34e6fa8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arnaud=20Gu=C3=A9ras?= Date: Tue, 5 Nov 2024 08:38:19 +0100 Subject: [PATCH] Update all pages MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit commit a60c786f0e305d6e052d5069fdff8a85d3cc0fae Author: Arnaud Guéras Date: Tue Nov 5 08:37:37 2024 +0100 update all pages Signed-off-by: Arnaud Guéras commit a9c9448fae7b6350ca2ac38565540c556439d377 Author: Arnaud Guéras Date: Tue Nov 5 08:01:49 2024 +0100 fix matrix and mailing list pages Signed-off-by: Arnaud Guéras commit f0be0904e6f01c9ecf0b27f52aaad6d6c53eb93c Author: Arnaud Guéras Date: Tue Nov 5 07:26:16 2024 +0100 fix page matrix Signed-off-by: Arnaud Guéras --- content/about/_index.md | 9 + content/about/become-a-member.md | 14 +- content/about/contact-us.md | 11 +- content/about/governance.md | 2 +- content/about/project-members.md | 32 ++- content/about/security-policy.md | 2 +- content/contribute/code-of-conduct.md | 2 +- content/more/xen-server-branding.md | 7 +- content/more/xen-summit-2024.md | 4 +- content/projects/hypervisor/openpgp-keys.md | 9 +- content/resources/mailing-lists.md | 257 ++++++++---------- content/resources/matrix.md | 58 ++-- hugo_stats.json | 23 +- stories/molecules/Card.stories.js | 2 +- .../assets/css/content-markdown.scss | 7 +- themes/xen-project/assets/css/grid.scss | 7 +- .../assets/css/molecules/card.scss | 21 +- .../css/molecules/full-width-image.scss | 9 + .../assets/css/molecules/media-block.scss | 6 + .../assets/css/molecules/search-form.scss | 1 - themes/xen-project/layouts/partials/card.html | 31 ++- .../layouts/shortcodes/row-from-list.html | 3 +- 22 files changed, 268 insertions(+), 249 deletions(-) diff --git a/content/about/_index.md b/content/about/_index.md index b05050b..f868182 100644 --- a/content/about/_index.md +++ b/content/about/_index.md @@ -11,11 +11,13 @@ menus: parent: About weight: 10 --- + {{
}} {{}} {{}} @@ -28,6 +30,7 @@ Find out more about how the community governs itself. {{}} {{
}} + {{}} @@ -37,6 +40,7 @@ Find out more about how the community governs itself. media="/img/flatline/data-process-with-xen-logo.svg" mediaPosition="right" alt="Illustration of a computer monitor displaying bar charts and server racks labeled with Xen Project logos, representing data management and analysis." + animate="true" >}} {{}} The Xen Project is the home for several virtualization-related open source projects. The community is focused on advancing virtualization in a number of different commercial and open source applications, including server virtualization, Infrastructure as a Services (IaaS), desktop virtualization, security applications, embedded and hardware appliances, and automotive/aviation. @@ -51,6 +55,7 @@ Software hosted on XenProject.org is, and always will be, open source. The code title="History" media="/img/flatline/timeline.svg" alt="Illustration of a timeline with milestones for the years 2012, 2018, 2020, and 2024, representing project progress and development." + animate="true" >}} We recently celebrated 20 years in The Xen Project. The timeline shows key milestones over the years, starting from 2003 to the present day in 2024. @@ -87,6 +92,8 @@ If you are unsure which technology is right for you, check out our team portals. {{}} {{}} Projects under The Linux Foundation are independently funded software projects that harness the power of collaborative development to fuel innovation across industries and ecosystems. By spreading the collaborative DNA of the largest collaborative software development project in history, The Linux Foundation provides the essential collaborative and organizational framework so project hosts can focus on innovation and results. Linux Foundation Collaborative Projects span the enterprise, mobile, and embedded markets and are backed by many of the largest names in computing. @@ -98,7 +105,9 @@ Projects under The Linux Foundation are independently funded software projects t {{}}` + alt="Xen Project members logos" mediaPosition="right" + animate="true" >}} Board members can propose and vote upon changes to the Xen Project. Members also gain valuable strategic insight into project plans and future scope. diff --git a/content/about/become-a-member.md b/content/about/become-a-member.md index 548cb28..cdb8a04 100644 --- a/content/about/become-a-member.md +++ b/content/about/become-a-member.md @@ -15,6 +15,7 @@ menus: title="The Xen Project members are companies that are committed to the market and technical success of the Xen Project" media="/img/flatline/brainstorming-session.svg" alt="Illustration of three people having a discussion with speech bubbles, symbolizing teamwork and communication." + animate="true" >}} {{}} The Xen Project members are companies that are committed to the market and technical success of the Xen Project. @@ -26,8 +27,8 @@ Committers and maintainers are responsible for the technical development and are {{}} {{}} -{{
}} - {{}} +{{
}} + {{}} ## Main responsibilities {{}} @@ -53,7 +54,9 @@ Committers and maintainers are responsible for the technical development and are {{}} {{}} The Xen Project is in the process of creating a new common test infrastructure. New test cases for specific hardware and software combinations will lead to higher quality project releases. In addition, a planned focus on a security and hardening framework will enhance the release readiness of the Xen Project. @@ -68,6 +71,7 @@ The Advisory Board helps define test cases and prioritize release requirements, title="Xen Project Insights" media="/img/flatline/data-analyst.svg" alt="Illustration of a person interacting with charts and graphs on a tablet, representing data visualization and analysis." + animate="true" >}} {{}} Board members can propose and vote upon changes to the Xen Project test and validation infrastructure and financial resource allocation. @@ -83,6 +87,7 @@ The Advisory Board helps define test cases and prioritize release requirements, media="/img/flatline/handshake.svg" mediaPosition="right" alt="Illustration of two people shaking hands, symbolizing partnership and agreement." + animate="true" >}} {{}} Board members can influence the marketing strategy and participate in a wide range of activities including press releases, brand visibility on the website, and giveaways at events. @@ -96,6 +101,7 @@ Board members can influence the marketing strategy and participate in a wide ran title="Define policies" media="/img/flatline/brainstorming.svg" alt="Illustration of a light bulb with a brain inside and speech bubbles around it, symbolizing innovation and creative thinking." + animate="true" >}} {{}} Members help define policies, including trademark usage, compliance and certification of Xen derivatives. In addition, membership dues funds project infrastructure, such as hosting and test environments which are essential to the project. @@ -106,7 +112,7 @@ The Board process will help ensure non-technical decisions are collectively dete {{
}} -{{
}} +{{
}} {{}} ### How to **join?** {{}} @@ -141,6 +147,7 @@ The Board process will help ensure non-technical decisions are collectively dete {{}}` + animate="true" >}} {{}} Board members can propose and vote upon changes to the Xen Project. Members also gain valuable strategic insight into project plans and future scope. @@ -157,6 +164,7 @@ Board members can propose and vote upon changes to the Xen Project. Members also media="/img/flatline/data-process.svg" mediaPosition="right" imageAlt="Illustration of a laptop displaying 3D bar charts, connected to cloud storage and file management icons, symbolizing data synchronization and integration." + animate="true" >}} {{}} The mission of the Xen Project is to advance virtualisation technology across a wide range of commercial and open-source domains. diff --git a/content/about/contact-us.md b/content/about/contact-us.md index ba96b62..30abc89 100644 --- a/content/about/contact-us.md +++ b/content/about/contact-us.md @@ -13,13 +13,14 @@ menus: {{
}} -{{}} +{{}} - title: Development - text: For development questions, please begin by asking on the mailing lists or Matrix. These are generally the fastest ways to get an answer. + description: For development questions, please begin by asking on the mailing lists or Matrix. These are generally the fastest ways to get an answer. - title: GDPR - text: For GDPR requests, please contact gdpr@xenproject.org. + description: For GDPR requests, please contact gdpr@xenproject.org. - title: Other - text: For all other questions, please contact community.manager@xenproject.org. -{{}} + description: For all other questions, please contact community.manager@xenproject.org. +{{}} + {{
}} \ No newline at end of file diff --git a/content/about/governance.md b/content/about/governance.md index c010b08..93e98ff 100644 --- a/content/about/governance.md +++ b/content/about/governance.md @@ -11,7 +11,7 @@ menus: --- -{{
}} +{{
}} ## Goals The goals of Xen Project Governance are to: diff --git a/content/about/project-members.md b/content/about/project-members.md index 833003c..ed03198 100644 --- a/content/about/project-members.md +++ b/content/about/project-members.md @@ -10,81 +10,87 @@ menus: weight: 20 --- -{{
}} +{{
}} {{}} AMD is a leading semiconductor company that designs high-performance computing and graphics solutions. Their products include Ryzen™ processors for consumer and commercial use, EPYC™ processors for data centers, and Radeon™ graphics cards for gaming and professional applications. AMD focuses on delivering exceptional performance and innovation in computing technologies. -

Discover AMD

+

Discover AMD

{{
}} {{
}} -{{
}} +{{
}} {{}} ARM is a global leader in semiconductor IP and processor design, providing technology that powers a vast array of devices, including smartphones, IoT devices, and servers. ARM's architectures, such as Cortex and Neoverse, are known for their efficiency and performance, supporting a wide range of applications from consumer electronics to industrial automation and edge computing. -

Discover ARM

+

Discover ARM

{{
}} {{
}} -{{
}} +{{
}} {{}} AWS, a subsidiary of Amazon, is a leading provider of cloud computing services. It offers a comprehensive suite of products and services, including computing power, storage, and databases, enabling organizations to scale efficiently and innovate rapidly. AWS's cloud solutions support various use cases, from web hosting and application development to big data analytics and machine learning. -

Discover AWS

+

Discover AWS

{{
}} {{
}} -{{
}} +{{
}} {{}} EPAM Systems is a global provider of digital platform engineering and software development services. EPAM helps clients transform their businesses through innovative technology solutions, including software development, digital platform engineering, and consulting services. With a focus on high-quality engineering and deep industry expertise, EPAM partners with organizations to achieve digital transformation. -

Discover Epam

+

Discover Epam

{{
}} {{
}} -{{
}} +{{
}} {{}} Vates is a company specializing in open source virtualization solutions. Their flagship products include Xen Orchestra and XCP-ng, which offer powerful and scalable virtualization platforms for managing and deploying virtualized environments. Vates focuses on providing reliable and flexible virtualization solutions tailored to meet the needs of various organizations. -

Discover Vates

+

Discover Vates

{{
}} {{
}} -{{
}} +{{
}} {{}} XenServer is a high-performance virtualization platform designed for enterprise environments. It provides robust virtualization capabilities, allowing organizations to efficiently manage and scale their virtual infrastructure. XenServer supports a wide range of use cases, including server consolidation, virtual desktop infrastructure (VDI), and cloud computing, offering advanced features such as live migration, resource pooling, and comprehensive security. -

Discover Xenserver

+

Discover Xenserver

{{
}} {{
}} @@ -94,7 +100,7 @@ XenServer is a high-performance virtualization platform designed for enterprise title="Join as a member" media="/img/flatline/brainstorming-session.svg" alt="Illustration of three people having a discussion with speech bubbles, symbolizing teamwork and communication." - class="image-small" + animate="true" >}} Improve engineering ROI, gain project insight and increase visibility among many benefits of joining as a member. diff --git a/content/about/security-policy.md b/content/about/security-policy.md index e242250..c93cbae 100644 --- a/content/about/security-policy.md +++ b/content/about/security-policy.md @@ -56,7 +56,7 @@ aside: name: Tim Deegan --- -{{
}} +{{
}} This document has come in effect in December 2011 and will be reviewed periodically: see [Change History](#change-history) for a detailed list of changes. ## Introduction diff --git a/content/contribute/code-of-conduct.md b/content/contribute/code-of-conduct.md index 543eaa3..419b19a 100644 --- a/content/contribute/code-of-conduct.md +++ b/content/contribute/code-of-conduct.md @@ -21,7 +21,7 @@ aside: link: https://xenbits.xenproject.org/governance/resolving-disagreement.html --- -{{
}} +{{
}} *Last updated: 16th November 2023* ## Our Pledge diff --git a/content/more/xen-server-branding.md b/content/more/xen-server-branding.md index f916dff..4e63485 100644 --- a/content/more/xen-server-branding.md +++ b/content/more/xen-server-branding.md @@ -18,6 +18,7 @@ menus: title="Download" media="/img/logo-xen.svg" alt="Xen Project Logo" + animate="true" >}} You can download vector graphics, images and logos.

@@ -31,8 +32,7 @@ menus: -{{

}} -{{}} +{{
}} {{}} ## Usage @@ -66,10 +66,9 @@ You can use the images and material without attribution when used in a context t - Give-away of a Xen Fu Panda button, sticker, mug, etc. at a kids event {{}} -{{}} {{
}} -{{
}} +{{
}} ## Trademark policy diff --git a/content/more/xen-summit-2024.md b/content/more/xen-summit-2024.md index 86ac083..9654909 100644 --- a/content/more/xen-summit-2024.md +++ b/content/more/xen-summit-2024.md @@ -22,6 +22,7 @@ menus: title="2024 edition" media=`{{}}` + animate="true" >}} We have some thrilling news to share with you all. The highly anticipated talks from this year’s Xen Summit are now live on YouTube! Whether you attended the summit in person or couldn’t make it this time, you can now access all the insightful presentations and discussions online. @@ -34,6 +35,7 @@ We have some thrilling news to share with you all. The highly anticipated talks title="Why You Should Watch the Xen Summit Talks" media=`{{}}` mediaPosition="right" + animate="true" >}} The Xen Summit gathers experts, developers, and enthusiasts from around the world to discuss the latest advancements and future directions of our Project. This year’s summit featured a fantastic lineup of speakers who shared their knowledge on a wide range of topics. @@ -41,7 +43,7 @@ The Xen Summit gathers experts, developers, and enthusiasts from around the worl {{}} {{
}} -{{
}} +{{
}} {{}} ## Join the **conversation** diff --git a/content/projects/hypervisor/openpgp-keys.md b/content/projects/hypervisor/openpgp-keys.md index 0b9e765..6c2d225 100644 --- a/content/projects/hypervisor/openpgp-keys.md +++ b/content/projects/hypervisor/openpgp-keys.md @@ -4,13 +4,12 @@ description: OpenPGP Keys for the Xen Project keywords: "Xen Project, OpenPGP, PGP keys, security, cryptographic keys" draft: false --- - -{{
}} -# The Hypervisor Team’s OpenPGP Keys +{{
}} +## The Hypervisor Team’s OpenPGP Keys The Hypervisor team uses OpenPGP when necessary to provide essential confidentiality and integrity. Our current set of in-use, published, keys are these: -## Xen Project tree code signing and announcements +### Xen Project tree code signing and announcements We use this key to sign git tags on xen.git and qemu-xen-*.git, whenever we make a Xen Project release. @@ -23,7 +22,7 @@ uid Xen.org Xen tree code signing (signatures on the xen hypervisor and tools) ``` -## Security team incoming email +### Security team incoming email If you need to send encrypted email to the Xen Project security team, please use this key. We prefer that routine communications not be encrypted. diff --git a/content/resources/mailing-lists.md b/content/resources/mailing-lists.md index 28a528a..4699625 100644 --- a/content/resources/mailing-lists.md +++ b/content/resources/mailing-lists.md @@ -15,6 +15,8 @@ keywords: "xen mailing lists, community communication, developer discussions, te {{}} {{}} - Xen revolutionizes embedded systems, enabling fully-featured operating systems like Linux to coexist with smaller and faster RTOSes such as Zephyr. @@ -25,14 +27,13 @@ keywords: "xen mailing lists, community communication, developer discussions, te {{
}} -{{
}} - +{{
}} {{}} Consider **searching in archives**, the answer you are looking might already exist! {{}}

- + Check out archives

@@ -40,99 +41,91 @@ keywords: "xen mailing lists, community communication, developer discussions, te -{{
}} +{{
}} {{}} ## General {{}} -{{}} -- label: XEN-ANNOUNCE@ +{{}} +- title: XEN-ANNOUNCE@ tags: - Mailing list - content: Announcements related to the project. These may be release announcements, security advisories, announcements related to events. This is a low volume list, with about 1-2 posts per month. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-announce" - text: Info - - url: "https://lists.xenproject.org/archives/html/xen-announce" - text: Archives - -- label: XEN-USERS@ + description: Announcements related to the project. These may be release announcements, security advisories, announcements related to events. This is a low volume list, with about 1-2 posts per month. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-announce" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/xen-announce" + secondaryLinkText: Archives + +- title: XEN-USERS@ tags: - Mailing list - content: This list is for those using and installing the Xen Project software. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-users" - text: Info - - url: "https://lists.xenproject.org/archives/html/xen-users" - text: Archives - -- label: OSSTEST-OUTPUT@ + description: This list is for those using and installing the Xen Project software. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-users" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/xen-users" + secondaryLinkText: Archives + +- title: OSSTEST-OUTPUT@ tags: - Mailing list - content: This is a receive-only list to which detailed test results and reports from the Xen Project Test Lab are sent. This is a very high volume list with 500+ e-mails a day. Only subscribe to it with filters set up. Principal test results are posted to the xen-devel list. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/osstest-output" - text: Info - - url: "https://lists.xenproject.org/archives/html/osstest-output" - text: Archives - -- label: SECURITY@XENPROJECT.ORG + description: This is a receive-only list to which detailed test results and reports from the Xen Project Test Lab are sent. This is a very high volume list with 500+ e-mails a day. Only subscribe to it with filters set up. Principal test results are posted to the xen-devel list. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/osstest-output" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/osstest-output" + secondaryLinkText: Archives + +- title: SECURITY@XENPROJECT.ORG tags: - Mailing list - content: This e-mail alias is intended for reporting security vulnerabilities in Xen Project software (this also covers the situation where an existing published codebase is retrospectively found to be a security fix). List membership is restricted to members of the Xen Project Security Response Team and thus invite only and obviously, there is no public archive. For more information on how the Xen Project handles security vulnerabilities, see the Xen Security Problem Response Process. - actions: - - url: "mailto:security@xenproject.org" - text: Report Security Issue + description: This e-mail alias is intended for reporting security vulnerabilities in Xen Project software (this also covers the situation where an existing published codebase is retrospectively found to be a security fix). List membership is restricted to members of the Xen Project Security Response Team and thus invite only and obviously, there is no public archive. For more information on how the Xen Project handles security vulnerabilities, see the Xen Security Problem Response Process. + link: "mailto:security@xenproject.org" + linkText: Report Security Issue -- label: PRIVATE@ +- title: PRIVATE@ tags: - Mailing list - content: This list is for maintainers of all Xen teams, and key developers that have been invited by maintainers. This list is intended to be used only when privacy implications or similar prevent usage of a public list. Example usage may be to let other community members know of absences (due to holidays, maternity/ paternity leave, etc.) and to arrange cover. Another example may be to ask other team members for advice on how to respond to a difficult situation in the community. Any conversations that should have been started on a public list, will be forwarded to an appropriate public list. This list is an invite-only list and is not archived. Community members can subscribe, but approval in line with Mailing List Conventions is required. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/private" - text: Info + description: This list is for maintainers of all Xen teams, and key developers that have been invited by maintainers. This list is intended to be used only when privacy implications or similar prevent usage of a public list. Example usage may be to let other community members know of absences (due to holidays, maternity/ paternity leave, etc.) and to arrange cover. Another example may be to ask other team members for advice on how to respond to a difficult situation in the community. Any conversations that should have been started on a public list, will be forwarded to an appropriate public list. This list is an invite-only list and is not archived. Community members can subscribe, but approval in line with Mailing List Conventions is required. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/private" + linkText: Info -- label: PUBLICITY@ +- title: PUBLICITY@ tags: - Mailing list - content: This is a list to coordinate content for the Xen Project blog, articles in the open source and Linux press, other media, press activities, to coordinate attendance and submissions for open source and industry events and anything else to promote the Xen Project. The list is open for people in the community who care about promoting the Xen Project. The list is also archived. To join, please email the Community Manager. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/publicity" - text: Info - - url: "https://lists.xenproject.org/archives/html/publicity" - text: Archives + description: This is a list to coordinate content for the Xen Project blog, articles in the open source and Linux press, other media, press activities, to coordinate attendance and submissions for open source and industry events and anything else to promote the Xen Project. The list is open for people in the community who care about promoting the Xen Project. The list is also archived. To join, please email the Community Manager. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/publicity" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/publicity" + secondaryLinkText: Archives {{}} -{{
}} -{{
}} -{{}} + +{{}} ## Developpers ### Xen Project Hypervisor {{}} -{{}} -- label: XEN-DEVEL@ +{{}} +- title: XEN-DEVEL@ tags: - Mailing list - content: A discussion list for the Xen Project Hypervisor developer community. Please do not use this list for technical support queries. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-devel" - text: Info - - url: "https://lists.xenproject.org/archives/html/xen-devel" - text: Archives -- label: XEN-CHANGELOG@ + description: A discussion list for the Xen Project Hypervisor developer community. Please do not use this list for technical support queries. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-devel" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/xen-devel" + secondaryLinkText: Archives + +- title: XEN-CHANGELOG@ tags: - Mailing list - content: This is a receive-only list to which details of changesets to the Xen Hypervisor Git repositories are sent. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-changelog" - text: Info - - url: "https://lists.xenproject.org/archives/html/xen-changelog" - text: Archives + description: This is a receive-only list to which details of changesets to the Xen Hypervisor Git repositories are sent. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-changelog" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/xen-changelog" + secondaryLinkText: Archives {{}} @@ -141,50 +134,47 @@ keywords: "xen mailing lists, community communication, developer discussions, te {{}} ### Mirage OS {{}} - {{}} - - label: MIRAGEOS-DEVEL@ + {{}} + - title: MIRAGEOS-DEVEL@ tags: - Mailing list - content: A discussion list for the Mirage OS developer community. Note that most development discussion happens on the respective GitHub (via issues, etc. on the respective repositories). - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel" - text: Info - - url: "https://lists.xenproject.org/archives/html/mirageos-devel" - text: Archives + description: A discussion list for the Mirage OS developer community. Note that most development discussion happens on the respective GitHub (via issues, etc. on the respective repositories). + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/mirageos-devel" + secondaryLinkText: Archives {{}} {{}} {{}} {{}} ### Unikraft {{}} - {{}} - - label: MINIOS-DEVEL@ (INCLUDES UNIKRAFT DEVELOPMENT) + {{}} + - title: MINIOS-DEVEL@ (INCLUDES UNIKRAFT DEVELOPMENT) tags: - Mailing list - content: A discussion list for MiniOS and Unikraft development. + description: A discussion list for MiniOS and Unikraft development. important: For patches that need to go into hypervisor/mainline please keep an eye on xen-devel. For development discussions that are MiniOS and Unikraft specific, but impact the hypervisor and/or other sub-projects, please CC the relevant mailing list. For Unikraft code submissions please use the prefix [UNIKRAFT PATCH] xxx, whereas for MiniOS use [PATCH xxx]. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel" - text: Info - - url: "https://lists.xenproject.org/archives/html/minios-devel" - text: Archives + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/minios-devel" + secondaryLinkText: Archives {{}} {{}} {{}} {{}} ### XAPI {{}} - {{}} - - label: XEN-API@ + {{}} + - title: XEN-API@ tags: - Mailing list - content: A discussion list for the XAPI project, developing an open-source management layer for Xen-based systems. The list is both for developers and users. + description: A discussion list for the XAPI project, developing an open-source management layer for Xen-based systems. The list is both for developers and users. note: Note that most technical discussions for the Xen-API project happen on GitHub (via issues, etc. on the respective repositories). - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-api" - text: Info - - url: "https://lists.xenproject.org/archives/html/xen-api" - text: Archives + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-api" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/xen-api" + secondaryLinkText: Archives {{}} {{}} {{}} @@ -193,90 +183,77 @@ keywords: "xen mailing lists, community communication, developer discussions, te {{}} ### XCP-ng {{}} -{{}} -- label: XCP-NG FORUMS +{{}} +- title: XCP-NG FORUMS tags: - Forum - content: Announcements related to the project. These may be release announcements, security advisories, announcements related to events. This is a low volume list, with about 1-2 posts per month. - actions: - - url: "#" - text: All forums - - url: "#" - text: Development -- label: XCP-NG NEWSLETTER + description: Announcements related to the project. These may be release announcements, security advisories, announcements related to events. This is a low volume list, with about 1-2 posts per month. + link: "https://xcp-ng.org/forum/" + linkText: All forums + secondaryLink: "https://xcp-ng.org/forum/category/7/development" + secondaryLinkText: Development + +- title: XCP-NG NEWSLETTER tags: - Newsletter - content: This list is for those using and installing the Xen Project software. - actions: - - url: "#" - text: Subscribe -- label: XCP-ng-dev + description: This list is for those using and installing the Xen Project software. + link: "http://eepurl.com/gtO5-H" + linkText: Subscribe + +- title: XCP-ng-dev tags: - Forum - content: For developer specific questions and those who want to contribute, this channel is for you, based on XCP-ng forum. - actions: - - url: "#" - text: Info - - url: "#" - text: Archives + description: For developer specific questions and those who want to contribute, this channel is for you, based on XCP-ng forum. + link: "TODO" + linkText: Info + secondaryLink: "TODO" + secondaryLinkText: Archives {{}} {{}} ### Windows PV Drivers {{}} -{{}} -- label: WIN-PV-DEVEL@ +{{}} +- title: WIN-PV-DEVEL@ tags: - Mailing list - content: A discussion list for the Windows PV Drivers developer community. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel" - text: Info - - url: "https://lists.xenproject.org/archives/html/win-pv-devel" - text: Archives + description: A discussion list for the Windows PV Drivers developer community. + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/win-pv-devel" + secondaryLinkText: Archives {{}} -{{
}} - - - - -{{
}} -{{}} +{{}} ## Advisory board {{}} -{{}} -- label: PREDISCLOSURE-APPLICATIONS@ +{{}} +- title: PREDISCLOSURE-APPLICATIONS@ tags: - Mailing list - content: | + description: | Organizations who want to become a member of the Xen Project predisclosure list to receive pre-disclosure of security advisories and who meet the criteria outlined in the Xen Security Problem Response Process should become members of this mailing list and submit their application through this mailing list as outlined in Xen Security Problem Response Process. The list is open to all community members who care about security and although pre-disclosure membership applications are evaluated based on strict criteria, all applications are open for review and comment by community members. The list is also archived. - actions: - - url: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/predisclosure-applications" - text: Info - - url: "https://lists.xenproject.org/archives/html/predisclosure-applications" - text: Archives + link: "https://lists.xenproject.org/cgi-bin/mailman/listinfo/predisclosure-applications" + linkText: Info + secondaryLink: "https://lists.xenproject.org/archives/html/predisclosure-applications" + secondaryLinkText: Archives -- label: ADVISORY-BOARD@ +- title: ADVISORY-BOARD@ tags: - Mailing list - content: A discussion list for members of the Xen Project Advisory Board. The list is invite-only. - actions: - - url: "#" - text: Info - - url: "#" - text: Archives - + description: A discussion list for members of the Xen Project Advisory Board. The list is invite-only. + link: "http://wiki.xenproject.org/wiki/Category:Advisory_Board" + linkText: Info {{}} - {{
}} + {{
}} Mailing list Netiquette diff --git a/content/resources/matrix.md b/content/resources/matrix.md index eccc063..a763116 100644 --- a/content/resources/matrix.md +++ b/content/resources/matrix.md @@ -11,64 +11,56 @@ menus: --- -{{
}} +{{
}} {{}} ## Xen Project Matrix {{}} -{{}} -- label: XenProject +{{}} +- title: XenProject tags: - Matrix - content: For general queries and updates about the software. This channel is mainly for users and community members.For developer-specific questions use XenDevel instead. - actions: - - url: "https://matrix.to/#/#XenProject:matrix.org" - text: Join + description: For general queries and updates about the software. This channel is mainly for users and community members.For developer-specific questions use XenDevel instead. + link: "https://matrix.to/#/#XenProject:matrix.org" + linkText: Join -- label: XenDevel +- title: XenDevel tags: - Matrix - content: For developers - if you have submitted patches to the developer mailing lists or are otherwise active on them, this channel is for you.It's also the best place to ask development-related questions to the Xen Project. - actions: - - url: "https://matrix.to/#/#XenDevel:matrix.org" - text: Join + description: For developers - if you have submitted patches to the developer mailing lists or are otherwise active on them, this channel is for you.It's also the best place to ask development-related questions to the Xen Project. + link: "https://matrix.to/#/#XenDevel:matrix.org" + linkText: Join -- label: XenSocial +- title: XenSocial tags: - Matrix - content: For community introductions, tech news, and your watercooler chats. - actions: - - url: "https://matrix.to/#/#XenSocial:matrix.org" - text: Join + description: For community introductions, tech news, and your watercooler chats. + link: "https://matrix.to/#/#XenSocial:matrix.org" + linkText: Join {{}} -{{
}} - -{{
}} -{{}} +{{}} ## Projects {{}} -{{}} -- label: XCP-ng +{{}} +- title: XCP-ng tags: - Discord - content: For general queries and updates about XCP-ng, hosted on Discord. - actions: - - url: "https://discord.gg/Hr98F6wRvx" - text: Join + description: For general queries and updates about XCP-ng, hosted on Discord. + link: "https://discord.gg/Hr98F6wRvx" + linkText: Join -- label: Mirage +- title: Mirage tags: - Discord - content: For Mirage OS. - actions: - - url: "https://libera.chat/" - text: Join + description: For Mirage OS. + link: "https://libera.chat/" + linkText: Join {{}} {{
}} -{{
}} +{{
}} ### Netiquette Netiquette encourages individuals to be considerate, kind, and mindful of the impact their words and actions can have on others in the online community. diff --git a/hugo_stats.json b/hugo_stats.json index 403fed0..526cc39 100644 --- a/hugo_stats.json +++ b/hugo_stats.json @@ -29,11 +29,9 @@ "nav", "ol", "p", - "pgp@xen.org", "pre", "script", "section", - "security@xen.org", "source", "span", "strong", @@ -48,7 +46,6 @@ "video" ], "classes": [ - "actions", "active", "ancestor", "animated-home-server", @@ -57,7 +54,6 @@ "background-curve", "background-curve-reverse", "background-curve-reverse-top", - "background-normal", "block-space", "box-members", "box-members__title", @@ -68,9 +64,12 @@ "btn-secondary", "btn-tertiary", "card", + "card--bg", "card__actions", "card__content", "card__label", + "card__tag", + "card__tags", "carousel", "carousel-button", "carousel-buttons", @@ -84,11 +83,7 @@ "container", "container-full", "container-small", - "container-square-primary", - "container-square-rounded", - "content", "content-markdown", - "conversation-card", "description", "download-search", "fa", @@ -169,7 +164,6 @@ "image-small", "images-in-circle", "join-button", - "label", "latest-news", "latest-news-template", "latest-news_container", @@ -178,7 +172,6 @@ "list-no-style", "list-pages", "main", - "mainhas-aside", "media-block", "media-block--left", "media-block--mobile-bottom", @@ -209,15 +202,9 @@ "page-404-content", "page-404__text", "page-aside", - "page-content-only", - "page-single", "page-top", "presentation-list", "prev", - "project-card", - "project-card__content", - "project-card__link", - "project-card__title", "row", "search-container", "search-form", @@ -231,14 +218,10 @@ "slideshare-container", "socials", "socials-footer", - "tag", - "tags", - "text-center", "title-external-link", "txt-c", "vertical-lists", "video-container", - "with-aside", "youtube-video-container" ], "ids": [ diff --git a/stories/molecules/Card.stories.js b/stories/molecules/Card.stories.js index 2fd14ab..b5b8189 100644 --- a/stories/molecules/Card.stories.js +++ b/stories/molecules/Card.stories.js @@ -30,7 +30,7 @@ export default { export const Card = { render: (args) => html`
- ${["", "card--news"].map( + ${["", "card--news", "card--bg"].map( (cls) => html`
Conversation Card ${cls.replace(/card--/g, "")}
diff --git a/themes/xen-project/assets/css/content-markdown.scss b/themes/xen-project/assets/css/content-markdown.scss index eb7c663..0373264 100644 --- a/themes/xen-project/assets/css/content-markdown.scss +++ b/themes/xen-project/assets/css/content-markdown.scss @@ -43,9 +43,12 @@ margin-top: 1.5em; margin-bottom: 0.8em; } - + pre[style] { + display: block; + } pre code { - background: var(--color-surface-secondary); + background: var(--color-border); + color: var(--color-text-secondary); display: block; padding: var(--sp-sm) var(--sp-lg); line-height: 1.4; diff --git a/themes/xen-project/assets/css/grid.scss b/themes/xen-project/assets/css/grid.scss index 4ab5433..bc79073 100644 --- a/themes/xen-project/assets/css/grid.scss +++ b/themes/xen-project/assets/css/grid.scss @@ -68,18 +68,21 @@ section { .row { display: flex; flex-direction: row; - gap: var(--sp-lg); + --gap: var(--sp-lg); + gap: var(--gap); justify-content: flex-start; align-items: stretch; flex-wrap: wrap; + --min-col-width: 300px; > *, > .col { flex: 1; // Ajout de la gestion des colonnes @supports (--cols: 0) { - flex: 0 0 calc((100% - (var(--cols, 1) - 1) * var(--sp-lg)) / var(--cols, 1)); + flex: 1 0 calc((100% / var(--cols)) - var(--gap)); + min-width: calc((100% / var(--cols)) - var(--gap)); } } } diff --git a/themes/xen-project/assets/css/molecules/card.scss b/themes/xen-project/assets/css/molecules/card.scss index 4c6ee01..1c82178 100644 --- a/themes/xen-project/assets/css/molecules/card.scss +++ b/themes/xen-project/assets/css/molecules/card.scss @@ -1,13 +1,15 @@ .card { --card-color: var(--color-brand-fill); + --card-border-size: 12px; --card-secondary-color: var(--color-brand-fill-pressed); --card-tag-text-color: var(--color-brand-text-hover); --card-date-color: var(--color-text-secondary); --card-author-color: var(--color-text); --card-background-color: #fff; - + --card-title-color: inherit; + --card-title-weight: bold; color: var(--color-text-secondary); - border-top: 12px solid var(--card-color); + border-top: var(--card-border-size) solid var(--card-color); border-radius: 8px; padding: 24px; background: var(--card-background-color); @@ -21,8 +23,9 @@ &__label { font-size: 24px; - font-weight: bold; + font-weight: var(--card-title-weight); line-height: 1.25; + color: var(--card-title-color); } &__date { @@ -39,6 +42,7 @@ -webkit-line-clamp: 6; overflow: hidden; text-overflow: ellipsis; + word-break: break-word; } &__actions { @@ -47,7 +51,7 @@ display: flex; flex-direction: row; flex-wrap: wrap; - gap: 16px; + gap: 32px; } &__tag { display: inline-block; @@ -79,4 +83,13 @@ --card-tag-text-color: var(--color-action-text); --card-date-color: var(--color-text-secondary); } + + &--bg { + --card-background-color: var(--color-brand-surface); + --card-border-size: 0; + --card-secondary-color: var(--color-action-surface); + --card-tag-text-color: var(--color-action-text); + --card-title-color: var(--color-action-text); + --card-title-weight: 500; + } } diff --git a/themes/xen-project/assets/css/molecules/full-width-image.scss b/themes/xen-project/assets/css/molecules/full-width-image.scss index daac7e8..b151078 100644 --- a/themes/xen-project/assets/css/molecules/full-width-image.scss +++ b/themes/xen-project/assets/css/molecules/full-width-image.scss @@ -1,4 +1,13 @@ .full-width-image { + max-width: calc(1920px + var(--container-paddings) * 2); + margin-left: calc(var(--container-paddings) * -1); + margin-right: calc(var(--container-paddings) * -1); + + @media (min-width: 2000px) { + margin-left: auto; + margin-right: auto; + } + img { width: 100%; height: auto; diff --git a/themes/xen-project/assets/css/molecules/media-block.scss b/themes/xen-project/assets/css/molecules/media-block.scss index 1825eeb..dff3ab1 100644 --- a/themes/xen-project/assets/css/molecules/media-block.scss +++ b/themes/xen-project/assets/css/molecules/media-block.scss @@ -18,6 +18,12 @@ justify-content: center; align-items: center; gap: var(--gap); + &.image-small { + --media-max-width: 200px; + .media-block__media { + flex: 0 1 20%; + } + } @include tablet { padding-top: var(--padding-v); diff --git a/themes/xen-project/assets/css/molecules/search-form.scss b/themes/xen-project/assets/css/molecules/search-form.scss index f53a2cf..4a1fd1c 100644 --- a/themes/xen-project/assets/css/molecules/search-form.scss +++ b/themes/xen-project/assets/css/molecules/search-form.scss @@ -15,7 +15,6 @@ background: transparent; padding: 0 24px; line-height: 2; - height: 3em; font-size: 1rem; &::placeholder { diff --git a/themes/xen-project/layouts/partials/card.html b/themes/xen-project/layouts/partials/card.html index 979b3a3..364d5d4 100644 --- a/themes/xen-project/layouts/partials/card.html +++ b/themes/xen-project/layouts/partials/card.html @@ -4,16 +4,25 @@
diff --git a/themes/xen-project/layouts/shortcodes/row-from-list.html b/themes/xen-project/layouts/shortcodes/row-from-list.html index 8fc1663..2bbb785 100644 --- a/themes/xen-project/layouts/shortcodes/row-from-list.html +++ b/themes/xen-project/layouts/shortcodes/row-from-list.html @@ -2,6 +2,7 @@ {{ $cols := .Get "cols" }} {{ $class := .Get "class" }} {{ $yamlData := .Inner | unmarshal }} +{{ $componentClass := .Get "component-class" }}
{{ range $yamlData }} - {{ partial $component . }} + {{ partial $component (merge . (dict "class" $componentClass)) }} {{ end }}
-- 2.39.5