From c1c46ed5c0e559d24a8433e9ebe509af28a39429 Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Thu, 12 Mar 2026 03:38:46 +0530 Subject: [PATCH 1/4] move /community-images to /static/images/community Signed-off-by: saurabhraghuvanshii --- gatsby-config.js | 341 +++++++++--------- src/sections/Careers/index.js | 61 +++- .../Community/Newcomers-guide/index.js | 132 ++++--- src/sections/Community/index.js | 17 +- src/sections/Community/slider.js | 51 +-- .../images/community}/Abishek Kumar.webp | Bin .../images/community}/Aisuko Li.webp | Bin .../images/community}/Anirudh Jain.webp | Bin .../images/community}/Augustine Ogiza.webp | Bin ...ee at book signing at All Things Open.webp | Bin ...shita Kumar -2020-06-11 at 3.37.52 PM.webp | Bin .../images/community}/IMG_6521.jpeg | Bin .../images/community}/IMG_6936.jpeg | Bin .../images/community}/Jash Patel.webp | Bin ...ote and Oliver Gould - CTO of Buoyant.webp | Bin .../Lee Calcote and Zack Butcher.jpeg | Bin .../images/community}/Michael Gfeller.webp | Bin .../images/community}/Navendu Pottekkat.webp | Bin .../Nikhil Ladha - MeshMate of the Year.webp | Bin .../community}/Rodolfo Martinez Vega.webp | Bin .../images/community}/Shriti Chandra.webp | Bin .../images/community}/Utkarsh Srivasta.webp | Bin ...ng Layer5 partnership at HPE Discover.webp | Bin .../images/community}/community-handbook.webp | Bin .../images/community}/community.webp | Bin .../ed-warnicke-network-service-mesh.webp | Bin .../images/community}/five-finding-issue.webp | Bin .../images/community}/five-working.webp | Bin .../images/community}/five.webp | Bin .../images/community}/gsoc-shirt.webp | Bin .../istio-up-and-running-framed.webp | Bin .../images/community}/join-the-community.png | Bin 32 files changed, 337 insertions(+), 265 deletions(-) rename {src/sections/Community/Community-pictures => static/images/community}/Abishek Kumar.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Aisuko Li.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Anirudh Jain.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Augustine Ogiza.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Derek Weeks and Lee at book signing at All Things Open.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/IMG_6521.jpeg (100%) rename {src/sections/Community/Community-pictures => static/images/community}/IMG_6936.jpeg (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Jash Patel.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Lee Calcote and Oliver Gould - CTO of Buoyant.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Lee Calcote and Zack Butcher.jpeg (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Michael Gfeller.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Navendu Pottekkat.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Nikhil Ladha - MeshMate of the Year.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Rodolfo Martinez Vega.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Shriti Chandra.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Utkarsh Srivasta.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/Yogi Porla showing Layer5 partnership at HPE Discover.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/community-handbook.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/community.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/ed-warnicke-network-service-mesh.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/five-finding-issue.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/five-working.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/five.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/gsoc-shirt.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/istio-up-and-running-framed.webp (100%) rename {src/sections/Community/Community-pictures => static/images/community}/join-the-community.png (100%) diff --git a/gatsby-config.js b/gatsby-config.js index b9840dae88da1..23f6602c1a0dd 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -18,15 +18,15 @@ const collectionIgnoreGlobs = excludedCollections.map( ); const devFlags = isDevelopment ? { - PARALLEL_SOURCING: false, - PRESERVE_FILE_DOWNLOAD_CACHE: true, - } + PARALLEL_SOURCING: false, + PRESERVE_FILE_DOWNLOAD_CACHE: true, + } : {}; console.info(`Build Environment: "${process.env.NODE_ENV}"`); collectionIgnoreGlobs.length > 0 ? console.info( `Build Scope excludes (${process.env.LITE_BUILD_PROFILE || DEFAULT_LITE_BUILD_PROFILE}): ${excludedCollections.join(", ")}`, - ) + ) : console.info("Build Scope includes all collections"); module.exports = { siteMetadata: { @@ -126,11 +126,11 @@ module.exports = { // Start of Production-only Plugins ...(isProduction ? [ - { - resolve: "gatsby-plugin-feed", - options: { - // Lightweight global query - only site metadata - query: ` + { + resolve: "gatsby-plugin-feed", + options: { + // Lightweight global query - only site metadata + query: ` { site { siteMetadata { @@ -142,12 +142,12 @@ module.exports = { } } `, - feeds: [ - // FEED 1: News - individual query per feed - { - output: "/news/feed.xml", - title: "Layer5 News", - query: ` + feeds: [ + // FEED 1: News - individual query per feed + { + output: "/news/feed.xml", + title: "Layer5 News", + query: ` { site { siteMetadata { @@ -181,85 +181,85 @@ module.exports = { } } `, - serialize: ({ query: { site, allMdx } }) => { - return allMdx.nodes.map((node) => { - return Object.assign({}, node.frontmatter, { - title: node.frontmatter.title, - author: node.frontmatter.author, - description: node.frontmatter.description, - date: node.frontmatter.date, - url: site.siteMetadata.siteUrl + node.fields.slug, - guid: site.siteMetadata.siteUrl + node.fields.slug, - enclosure: node.frontmatter.thumbnail && { - url: + serialize: ({ query: { site, allMdx } }) => { + return allMdx.nodes.map((node) => { + return Object.assign({}, node.frontmatter, { + title: node.frontmatter.title, + author: node.frontmatter.author, + description: node.frontmatter.description, + date: node.frontmatter.date, + url: site.siteMetadata.siteUrl + node.fields.slug, + guid: site.siteMetadata.siteUrl + node.fields.slug, + enclosure: node.frontmatter.thumbnail && { + url: site.siteMetadata.siteUrl + node.frontmatter.thumbnail.publicURL, - }, - custom_elements: [{ "content:encoded": node.excerpt }], + }, + custom_elements: [{ "content:encoded": node.excerpt }], + }); }); - }); + }, }, - }, - // FEED 2: Resources - individual query - // { - // output: "/resources/feed.xml", - // title: "Layer5 Resources", - // query: ` - // { - // site { - // siteMetadata { - // title - // siteUrl - // } - // } - // allMdx( - // sort: {frontmatter: {date: DESC}} - // limit: 20 - // filter: { - // frontmatter: { published: { eq: true } } - // fields: { collection: { eq: "resources" } } - // } - // ) { - // nodes { - // excerpt - // frontmatter { - // title - // author - // description - // date - // thumbnail { - // publicURL - // } - // } - // fields { - // slug - // } - // } - // } - // } - // `, - // serialize: ({ query: { site, allMdx } }) => { - // return allMdx.nodes.map((node) => { - // return Object.assign({}, node.frontmatter, { - // title: node.frontmatter.title, - // author: node.frontmatter.author, - // description: node.frontmatter.description, - // date: node.frontmatter.date, - // url: site.siteMetadata.siteUrl + node.fields.slug, - // guid: site.siteMetadata.siteUrl + node.fields.slug, - // enclosure: node.frontmatter.thumbnail && { - // url: site.siteMetadata.siteUrl + node.frontmatter.thumbnail.publicURL, - // }, - // custom_elements: [{ "content:encoded": node.excerpt }], - // }); - // }); - // }, - // }, - // FEED 3: Meshery Community - targeted query with filters - { - output: "/meshery-community-feed.xml", - title: "Meshery RSSFeed", - query: ` + // FEED 2: Resources - individual query + // { + // output: "/resources/feed.xml", + // title: "Layer5 Resources", + // query: ` + // { + // site { + // siteMetadata { + // title + // siteUrl + // } + // } + // allMdx( + // sort: {frontmatter: {date: DESC}} + // limit: 20 + // filter: { + // frontmatter: { published: { eq: true } } + // fields: { collection: { eq: "resources" } } + // } + // ) { + // nodes { + // excerpt + // frontmatter { + // title + // author + // description + // date + // thumbnail { + // publicURL + // } + // } + // fields { + // slug + // } + // } + // } + // } + // `, + // serialize: ({ query: { site, allMdx } }) => { + // return allMdx.nodes.map((node) => { + // return Object.assign({}, node.frontmatter, { + // title: node.frontmatter.title, + // author: node.frontmatter.author, + // description: node.frontmatter.description, + // date: node.frontmatter.date, + // url: site.siteMetadata.siteUrl + node.fields.slug, + // guid: site.siteMetadata.siteUrl + node.fields.slug, + // enclosure: node.frontmatter.thumbnail && { + // url: site.siteMetadata.siteUrl + node.frontmatter.thumbnail.publicURL, + // }, + // custom_elements: [{ "content:encoded": node.excerpt }], + // }); + // }); + // }, + // }, + // FEED 3: Meshery Community - targeted query with filters + { + output: "/meshery-community-feed.xml", + title: "Meshery RSSFeed", + query: ` { site { siteMetadata { @@ -301,52 +301,52 @@ module.exports = { } } `, - serialize: ({ query: { site, allMdx } }) => { - const targetTags = ["Community", "Meshery", "mesheryctl"]; + serialize: ({ query: { site, allMdx } }) => { + const targetTags = ["Community", "Meshery", "mesheryctl"]; - return allMdx.nodes - .filter((node) => { - const hasTag = + return allMdx.nodes + .filter((node) => { + const hasTag = node.frontmatter.tags && node.frontmatter.tags.some((t) => targetTags.includes(t), ); - return hasTag; - }) - .slice(0, 30) - .map((node) => { - return Object.assign({}, node.frontmatter, { - title: node.frontmatter.title, - author: node.frontmatter.author, - description: + return hasTag; + }) + .slice(0, 30) + .map((node) => { + return Object.assign({}, node.frontmatter, { + title: node.frontmatter.title, + author: node.frontmatter.author, + description: node.frontmatter.description || node.frontmatter.subtitle, - date: node.frontmatter.date, - url: site.siteMetadata.siteUrl + node.fields.slug, - guid: site.siteMetadata.siteUrl + node.fields.slug, - enclosure: node.frontmatter.thumbnail && { - url: + date: node.frontmatter.date, + url: site.siteMetadata.siteUrl + node.fields.slug, + guid: site.siteMetadata.siteUrl + node.fields.slug, + enclosure: node.frontmatter.thumbnail && { + url: site.siteMetadata.siteUrl + node.frontmatter.thumbnail.publicURL, - }, - custom_elements: [ - { "content:encoded": node.excerpt }, - { "content:type": node.frontmatter.type }, - { "content:category": node.frontmatter.category }, - { - "content:tags": - node.frontmatter.tags?.join(", ") || "", }, - ], + custom_elements: [ + { "content:encoded": node.excerpt }, + { "content:type": node.frontmatter.type }, + { "content:category": node.frontmatter.category }, + { + "content:tags": + node.frontmatter.tags?.join(", ") || "", + }, + ], + }); }); - }); + }, }, - }, - // FEED 4: Blog - individual query - { - output: "/blog/feed.xml", - title: "Layer5 Blog", - query: ` + // FEED 4: Blog - individual query + { + output: "/blog/feed.xml", + title: "Layer5 Blog", + query: ` { site { siteMetadata { @@ -380,30 +380,30 @@ module.exports = { } } `, - serialize: ({ query: { site, allMdx } }) => { - return allMdx.nodes.map((node) => { - return Object.assign({}, node.frontmatter, { - title: node.frontmatter.title, - author: node.frontmatter.author, - description: node.frontmatter.description, - date: node.frontmatter.date, - url: site.siteMetadata.siteUrl + node.fields.slug, - guid: site.siteMetadata.siteUrl + node.fields.slug, - enclosure: node.frontmatter.thumbnail && { - url: + serialize: ({ query: { site, allMdx } }) => { + return allMdx.nodes.map((node) => { + return Object.assign({}, node.frontmatter, { + title: node.frontmatter.title, + author: node.frontmatter.author, + description: node.frontmatter.description, + date: node.frontmatter.date, + url: site.siteMetadata.siteUrl + node.fields.slug, + guid: site.siteMetadata.siteUrl + node.fields.slug, + enclosure: node.frontmatter.thumbnail && { + url: site.siteMetadata.siteUrl + node.frontmatter.thumbnail.publicURL, - }, - custom_elements: [{ "content:encoded": node.excerpt }], + }, + custom_elements: [{ "content:encoded": node.excerpt }], + }); }); - }); + }, }, - }, - // FEED 5: Events - individual query - { - output: "/events/feed.xml", - title: "Layer5 Events", - query: ` + // FEED 5: Events - individual query + { + output: "/events/feed.xml", + title: "Layer5 Events", + query: ` { site { siteMetadata { @@ -437,35 +437,35 @@ module.exports = { } } `, - serialize: ({ query: { site, allMdx } }) => { - return allMdx.nodes.map((node) => { - return Object.assign({}, node.frontmatter, { - title: node.frontmatter.title, - author: node.frontmatter.author, - description: node.frontmatter.description, - date: node.frontmatter.date, - url: site.siteMetadata.siteUrl + node.fields.slug, - guid: site.siteMetadata.siteUrl + node.fields.slug, - enclosure: node.frontmatter.thumbnail && { - url: + serialize: ({ query: { site, allMdx } }) => { + return allMdx.nodes.map((node) => { + return Object.assign({}, node.frontmatter, { + title: node.frontmatter.title, + author: node.frontmatter.author, + description: node.frontmatter.description, + date: node.frontmatter.date, + url: site.siteMetadata.siteUrl + node.fields.slug, + guid: site.siteMetadata.siteUrl + node.fields.slug, + enclosure: node.frontmatter.thumbnail && { + url: site.siteMetadata.siteUrl + node.frontmatter.thumbnail.publicURL, - }, - custom_elements: [{ "content:encoded": node.excerpt }], + }, + custom_elements: [{ "content:encoded": node.excerpt }], + }); }); - }); + }, }, - }, - ], + ], + }, }, - }, - { - resolve: "gatsby-plugin-purgecss", - options: { - printRejected: true, + { + resolve: "gatsby-plugin-purgecss", + options: { + printRejected: true, + }, }, - }, - ] + ] : []), // End of Production-only Plugins { @@ -535,6 +535,13 @@ module.exports = { name: "content-learn", }, }, + { + resolve: "gatsby-source-filesystem", + options: { + name: "static-images", + path: `${__dirname}/static/images`, + }, + }, "gatsby-plugin-image", { diff --git a/src/sections/Careers/index.js b/src/sections/Careers/index.js index 65f87b4e9dbed..13019bd80cb0f 100644 --- a/src/sections/Careers/index.js +++ b/src/sections/Careers/index.js @@ -1,10 +1,10 @@ import React from "react"; import { StaticImage } from "gatsby-plugin-image"; +import { withPrefix } from "gatsby"; import { Container } from "../../reusecore/Layout"; import { Row } from "../../reusecore/Layout"; import PageHeader from "../../reusecore/PageHeader"; import InternshipPage from "./Careers-Internship-grid"; -import Five from "../../sections/Community/Community-pictures/community.webp"; import JoinCommunity from "../Community/Join-community"; import CareersSectionWrapper from "./careers.style"; @@ -16,24 +16,40 @@ const CareersPage = () => {
-

If you’re a smart, curious person who can make contributions in and out of your areas of expertise, why not start now?

+

+ If you’re a smart, curious person who can make contributions in and + out of your areas of expertise, why not start now? +

Layer5 Culture

-

All team members are expected to... - take initiative, execute briskly, debate in the discussion, then execute post-haste on the decision, irrespective of the specific decision. +

+ All team members are expected to... + take initiative, execute briskly, debate in the discussion, then + execute post-haste on the decision, irrespective of the specific + decision.

-

All team members should expect to... - be challenged, to work hard, to play hard, to be recognized, to grow and help others grow. +

+ All team members should expect to... + be challenged, to work hard, to play hard, to be recognized, to + grow and help others grow.

-

You should... - pay attention to detail and take pride in your work. Know when to prioritize and have the discipline to adhere to those priorities. Focus on the customer. Pay it forward and enable others. Bring solutions with the problems. Take out the trash (do grunt work) as needed. +

+ You should... + pay attention to detail and take pride in your work. Know when + to prioritize and have the discipline to adhere to those + priorities. Focus on the customer. Pay it forward and enable + others. Bring solutions with the problems. Take out the trash + (do grunt work) as needed.

- +
@@ -41,16 +57,33 @@ const CareersPage = () => {
- +
-

Open source contributors come in all shapes, sizes, colors and so on. All are welcome in the Layer5 projects and community!!

- -

Layer5 goes out of its way to welcome and encourage new contributors. We often assign newcomers an onboarding buddy, a MeshMate, to ensure that newcomers get both introduced to the projects within the community and introduced around to other individuals. We strive to help them get a foothold on a crevice of one of our initiatives, instilling and nurturing a sense of ownership, so that they feel at-home as they become a regular contributor.

- We also spend a great deal of time trying to recognize and uplift contributors on the Layer5 and Meshery Twitter accounts whether “contribution” means code or any of the other various forms of being involved int the projects and community. Likewise, we try to lift up contributors’ works on the Layer5 and Meshery LinkedIn pages, too. And, while it’s not a world stage, we openly and publicly share our community meetings on YouTube. + Open source contributors come in all shapes, sizes, colors and so + on. All are welcome in the Layer5 projects and community!!

+

+ Layer5 goes out of its way to welcome and encourage new + contributors. We often assign newcomers an onboarding buddy, a + MeshMate, to ensure that newcomers get both introduced to the + projects within the community and introduced around to other + individuals. We strive to help them get a foothold on a crevice of + one of our initiatives, instilling and nurturing a sense of + ownership, so that they feel at-home as they become a regular + contributor. +

+

+ We also spend a great deal of time trying to recognize and uplift + contributors on the Layer5 and Meshery Twitter accounts whether + “contribution” means code or any of the other various forms of being + involved int the projects and community. Likewise, we try to lift up + contributors’ works on the Layer5 and Meshery LinkedIn pages, too. + And, while it’s not a world stage, we openly and publicly share our + community meetings on YouTube. +

diff --git a/src/sections/Community/Newcomers-guide/index.js b/src/sections/Community/Newcomers-guide/index.js index f3b9a8a6346bf..98da82e0fc187 100644 --- a/src/sections/Community/Newcomers-guide/index.js +++ b/src/sections/Community/Newcomers-guide/index.js @@ -1,20 +1,22 @@ import React, { useState } from "react"; -import { Link } from "gatsby"; +import { Link, withPrefix } from "gatsby"; import Button from "../../../reusecore/Button"; import { Col, Container, Row } from "../../../reusecore/Layout"; import PageHeader from "../../../reusecore/PageHeader"; import { NewcomersGuideWrapper } from "./NewcomersPageWrapper.style"; -import CommunityImage4 from "../Community-pictures/community.webp"; import TutorialsTable from "./Tutorials-table"; import NewcomersMap from "./newcomers-map"; import JoinCommunity from "../Join-community"; import longArrow from "./long-arrow.svg"; -import { StaticImage } from "gatsby-plugin-image"; -const CommunityImage2 = "../Community-pictures/five-finding-issue.webp"; -const CommunityImage3 = "../../../assets/images/newcomers-page-images/community-collage.webp"; -const FiveWorking = "../Community-pictures/five-working.webp"; -const CommunityHandbook = "../Community-pictures/community-handbook.webp"; +const CommunityImage2 = withPrefix("/images/community/five-finding-issue.webp"); +const CommunityImage3 = + "../../../assets/images/newcomers-page-images/community-collage.webp"; +const FiveWorking = withPrefix("/images/community/five-working.webp"); +const CommunityHandbook = withPrefix( + "/images/community/community-handbook.webp", +); +const CommunityImage4 = withPrefix("/images/community/community.webp"); const NewcomersGuide = () => { const [hover, setHover] = useState(false); @@ -25,19 +27,25 @@ const NewcomersGuide = () => {

- Whether you are a first time contributor or an open source - veteran, you are welcome to contribute to and actively engage in the + Whether you are a first time contributor or an open source veteran, + you are welcome to contribute to and actively engage in the development of projects at Layer5. Here are some instructions to get you started and if you haven’t joined yet, join the{" "} Slack workspace {" "} - to collaborate with the community and the discussion forum for questions. Also, you can check the - quick-links below for jumping straight into things. + to collaborate with the community and the{" "} + + discussion forum + {" "} + for questions. Also, you can check the quick-links below for jumping + straight into things.

- {

- These steps outline the process by which you can - openly engage, learn, and participate in the broad set of open - source projects at Layer5. If at any time you get stuck, please - seek help in the{" "} + These steps outline the process by which you can openly engage, + learn, and participate in the broad set of open source projects at + Layer5. If at any time you get stuck, please seek help in the{" "} community forum - {""}. - Our{" "} - MeshMates and community - members are here to help! + + {""}. Our MeshMates and + community members are here to help!

-

Fill in the Community Member Form

-

Help us get to know you, so that we can highlight projects and initiatives that align with your interests. Fill-in a community member form. Gain access to community resources.

+

+ Help us get to know you, so that we can highlight projects and + initiatives that align with your interests. Fill-in a community + member form. Gain access to community resources. +

-
diff --git a/src/sections/Community/index.js b/src/sections/Community/index.js index a52dd573c2df1..dc6cb25de9fe0 100644 --- a/src/sections/Community/index.js +++ b/src/sections/Community/index.js @@ -1,6 +1,5 @@ import React from "react"; import { Link, withPrefix } from "gatsby"; -import { StaticImage } from "gatsby-plugin-image"; import { Container, Row, Col } from "../../reusecore/Layout"; import Button from "../../reusecore/Button"; @@ -8,7 +7,6 @@ import JoinCommunity from "../Community/Join-community"; import { FaArrowRight } from "@react-icons/all-files/fa/FaArrowRight"; import { FaUsers } from "@react-icons/all-files/fa/FaUsers"; import CommunitySectionWrapper from "./community.style"; -import Five from "./Community-pictures/community.webp"; import NewcomersMap from "./Newcomers-guide/newcomers-map.js"; import DiscussCallout from "../../sections/Discuss-Callout"; import { ReactComponent as MeshmateIcon } from "../../assets/images/meshmate/meshmate-stack-colorMode.svg"; @@ -16,10 +14,8 @@ import InlineQuotes from "../../components/Inline-quotes"; import AdventuresCallout from "../Adventures-Callout"; import PictureSlider from "./slider"; -const CommunityMember = "./Community-pictures/five.webp"; +const CommunityMember = withPrefix("/images/community/five.webp"); const backgroundImageSrc = withPrefix("/images/lite/bookmarks.webp"); -// const Picture = "./Community-pictures/join-the-community.png"; - const CommunityPage = () => { return ( @@ -59,11 +55,7 @@ const CommunityPage = () => {

- + Community Member { />
- + diff --git a/src/sections/Community/slider.js b/src/sections/Community/slider.js index a75bdb8f217c2..a59b3fb69b79d 100644 --- a/src/sections/Community/slider.js +++ b/src/sections/Community/slider.js @@ -1,4 +1,3 @@ - import React from "react"; import Slider from "react-slick"; import styled from "styled-components"; @@ -6,22 +5,22 @@ import styled from "styled-components"; import { useStaticQuery, graphql } from "gatsby"; const PictureSliderWrapper = styled.div` - display:flex; - justify-content:center; - align-items:center; - text-align:center; + display: flex; + justify-content: center; + align-items: center; + text-align: center; .slick-slider { margin-top: 1rem; - height:100%; + height: 100%; width: 100%; - .slick-list{ - width:100%; + .slick-list { + width: 100%; } @media (max-width: 36rem) { - margin: 5rem auto; - max-width: 18.75rem; + margin: 5rem auto; + max-width: 18.75rem; } } @@ -38,22 +37,24 @@ const PictureSliderWrapper = styled.div` `; const PictureSlider = () => { - - const data = useStaticQuery( - graphql`query community { - allFile( - filter: {extension: {regex: "/(jpg)|(jpeg)|(png)/"}, relativeDirectory: {eq: "Community-pictures"}} - sort: {base: ASC} - ) { - edges { - node { - extension - publicURL + const data = useStaticQuery(graphql` + query community { + allFile( + filter: { + extension: { regex: "/(jpg)|(jpeg)|(png)|(webp)/" } + relativeDirectory: { eq: "community" } + } + sort: { base: ASC } + ) { + edges { + node { + extension + publicURL + } + } } } - } -}` - ); + `); const settings = { dots: false, @@ -62,7 +63,7 @@ const PictureSlider = () => { slidesToShow: 1, slidesToScroll: 1, autoplay: true, - autoplaySpeed: 2000 + autoplaySpeed: 2000, }; return ( diff --git a/src/sections/Community/Community-pictures/Abishek Kumar.webp b/static/images/community/Abishek Kumar.webp similarity index 100% rename from src/sections/Community/Community-pictures/Abishek Kumar.webp rename to static/images/community/Abishek Kumar.webp diff --git a/src/sections/Community/Community-pictures/Aisuko Li.webp b/static/images/community/Aisuko Li.webp similarity index 100% rename from src/sections/Community/Community-pictures/Aisuko Li.webp rename to static/images/community/Aisuko Li.webp diff --git a/src/sections/Community/Community-pictures/Anirudh Jain.webp b/static/images/community/Anirudh Jain.webp similarity index 100% rename from src/sections/Community/Community-pictures/Anirudh Jain.webp rename to static/images/community/Anirudh Jain.webp diff --git a/src/sections/Community/Community-pictures/Augustine Ogiza.webp b/static/images/community/Augustine Ogiza.webp similarity index 100% rename from src/sections/Community/Community-pictures/Augustine Ogiza.webp rename to static/images/community/Augustine Ogiza.webp diff --git a/src/sections/Community/Community-pictures/Derek Weeks and Lee at book signing at All Things Open.webp b/static/images/community/Derek Weeks and Lee at book signing at All Things Open.webp similarity index 100% rename from src/sections/Community/Community-pictures/Derek Weeks and Lee at book signing at All Things Open.webp rename to static/images/community/Derek Weeks and Lee at book signing at All Things Open.webp diff --git a/src/sections/Community/Community-pictures/First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp b/static/images/community/First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp similarity index 100% rename from src/sections/Community/Community-pictures/First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp rename to static/images/community/First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp diff --git a/src/sections/Community/Community-pictures/IMG_6521.jpeg b/static/images/community/IMG_6521.jpeg similarity index 100% rename from src/sections/Community/Community-pictures/IMG_6521.jpeg rename to static/images/community/IMG_6521.jpeg diff --git a/src/sections/Community/Community-pictures/IMG_6936.jpeg b/static/images/community/IMG_6936.jpeg similarity index 100% rename from src/sections/Community/Community-pictures/IMG_6936.jpeg rename to static/images/community/IMG_6936.jpeg diff --git a/src/sections/Community/Community-pictures/Jash Patel.webp b/static/images/community/Jash Patel.webp similarity index 100% rename from src/sections/Community/Community-pictures/Jash Patel.webp rename to static/images/community/Jash Patel.webp diff --git a/src/sections/Community/Community-pictures/Lee Calcote and Oliver Gould - CTO of Buoyant.webp b/static/images/community/Lee Calcote and Oliver Gould - CTO of Buoyant.webp similarity index 100% rename from src/sections/Community/Community-pictures/Lee Calcote and Oliver Gould - CTO of Buoyant.webp rename to static/images/community/Lee Calcote and Oliver Gould - CTO of Buoyant.webp diff --git a/src/sections/Community/Community-pictures/Lee Calcote and Zack Butcher.jpeg b/static/images/community/Lee Calcote and Zack Butcher.jpeg similarity index 100% rename from src/sections/Community/Community-pictures/Lee Calcote and Zack Butcher.jpeg rename to static/images/community/Lee Calcote and Zack Butcher.jpeg diff --git a/src/sections/Community/Community-pictures/Michael Gfeller.webp b/static/images/community/Michael Gfeller.webp similarity index 100% rename from src/sections/Community/Community-pictures/Michael Gfeller.webp rename to static/images/community/Michael Gfeller.webp diff --git a/src/sections/Community/Community-pictures/Navendu Pottekkat.webp b/static/images/community/Navendu Pottekkat.webp similarity index 100% rename from src/sections/Community/Community-pictures/Navendu Pottekkat.webp rename to static/images/community/Navendu Pottekkat.webp diff --git a/src/sections/Community/Community-pictures/Nikhil Ladha - MeshMate of the Year.webp b/static/images/community/Nikhil Ladha - MeshMate of the Year.webp similarity index 100% rename from src/sections/Community/Community-pictures/Nikhil Ladha - MeshMate of the Year.webp rename to static/images/community/Nikhil Ladha - MeshMate of the Year.webp diff --git a/src/sections/Community/Community-pictures/Rodolfo Martinez Vega.webp b/static/images/community/Rodolfo Martinez Vega.webp similarity index 100% rename from src/sections/Community/Community-pictures/Rodolfo Martinez Vega.webp rename to static/images/community/Rodolfo Martinez Vega.webp diff --git a/src/sections/Community/Community-pictures/Shriti Chandra.webp b/static/images/community/Shriti Chandra.webp similarity index 100% rename from src/sections/Community/Community-pictures/Shriti Chandra.webp rename to static/images/community/Shriti Chandra.webp diff --git a/src/sections/Community/Community-pictures/Utkarsh Srivasta.webp b/static/images/community/Utkarsh Srivasta.webp similarity index 100% rename from src/sections/Community/Community-pictures/Utkarsh Srivasta.webp rename to static/images/community/Utkarsh Srivasta.webp diff --git a/src/sections/Community/Community-pictures/Yogi Porla showing Layer5 partnership at HPE Discover.webp b/static/images/community/Yogi Porla showing Layer5 partnership at HPE Discover.webp similarity index 100% rename from src/sections/Community/Community-pictures/Yogi Porla showing Layer5 partnership at HPE Discover.webp rename to static/images/community/Yogi Porla showing Layer5 partnership at HPE Discover.webp diff --git a/src/sections/Community/Community-pictures/community-handbook.webp b/static/images/community/community-handbook.webp similarity index 100% rename from src/sections/Community/Community-pictures/community-handbook.webp rename to static/images/community/community-handbook.webp diff --git a/src/sections/Community/Community-pictures/community.webp b/static/images/community/community.webp similarity index 100% rename from src/sections/Community/Community-pictures/community.webp rename to static/images/community/community.webp diff --git a/src/sections/Community/Community-pictures/ed-warnicke-network-service-mesh.webp b/static/images/community/ed-warnicke-network-service-mesh.webp similarity index 100% rename from src/sections/Community/Community-pictures/ed-warnicke-network-service-mesh.webp rename to static/images/community/ed-warnicke-network-service-mesh.webp diff --git a/src/sections/Community/Community-pictures/five-finding-issue.webp b/static/images/community/five-finding-issue.webp similarity index 100% rename from src/sections/Community/Community-pictures/five-finding-issue.webp rename to static/images/community/five-finding-issue.webp diff --git a/src/sections/Community/Community-pictures/five-working.webp b/static/images/community/five-working.webp similarity index 100% rename from src/sections/Community/Community-pictures/five-working.webp rename to static/images/community/five-working.webp diff --git a/src/sections/Community/Community-pictures/five.webp b/static/images/community/five.webp similarity index 100% rename from src/sections/Community/Community-pictures/five.webp rename to static/images/community/five.webp diff --git a/src/sections/Community/Community-pictures/gsoc-shirt.webp b/static/images/community/gsoc-shirt.webp similarity index 100% rename from src/sections/Community/Community-pictures/gsoc-shirt.webp rename to static/images/community/gsoc-shirt.webp diff --git a/src/sections/Community/Community-pictures/istio-up-and-running-framed.webp b/static/images/community/istio-up-and-running-framed.webp similarity index 100% rename from src/sections/Community/Community-pictures/istio-up-and-running-framed.webp rename to static/images/community/istio-up-and-running-framed.webp diff --git a/src/sections/Community/Community-pictures/join-the-community.png b/static/images/community/join-the-community.png similarity index 100% rename from src/sections/Community/Community-pictures/join-the-community.png rename to static/images/community/join-the-community.png From efa1e8aa1e2366eaa709a14f3338369fe5ac1476 Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Thu, 12 Mar 2026 14:32:04 +0530 Subject: [PATCH 2/4] remove static/image source-file Signed-off-by: saurabhraghuvanshii --- gatsby-config.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/gatsby-config.js b/gatsby-config.js index 23f6602c1a0dd..c4547debbc1ae 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -535,13 +535,6 @@ module.exports = { name: "content-learn", }, }, - { - resolve: "gatsby-source-filesystem", - options: { - name: "static-images", - path: `${__dirname}/static/images`, - }, - }, "gatsby-plugin-image", { From e5fa67d86fd5bd789e5c0be28f7375b782cce197 Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Thu, 12 Mar 2026 15:26:02 +0530 Subject: [PATCH 3/4] rename images and add array Signed-off-by: saurabhraghuvanshii --- .../programs/Layer5-mentor-program.webp | Bin 16408 -> 0 bytes src/sections/Community/slider.js | 112 ++++++++++++++---- ...{Abishek Kumar.webp => abishek-kumar.webp} | Bin .../{Aisuko Li.webp => aisuko-li.webp} | Bin .../{Anirudh Jain.webp => anirudh-jain.webp} | Bin ...ustine Ogiza.webp => augustine-ogiza.webp} | Bin ...e-at-book-signing-at-all-things-open.webp} | Bin ...shita-kumar-2020-06-11-at-3-37-52-pm.webp} | Bin .../{IMG_6521.jpeg => img-6521.jpeg} | Bin .../{IMG_6936.jpeg => img-6936.jpeg} | Bin .../{Jash Patel.webp => jash-patel.webp} | Bin .../community/layer5-mentor-program.webp | Bin ...cote-and-oliver-gould-cto-of-buoyant.webp} | Bin ...jpeg => lee-calcote-and-zack-butcher.jpeg} | Bin .../images/community/lee-workshop.webp | Bin ...hael Gfeller.webp => michael-gfeller.webp} | Bin ... Pottekkat.webp => navendu-pottekkat.webp} | Bin ...=> nikhil-ladha-meshmate-of-the-year.webp} | Bin ...z Vega.webp => rodolfo-martinez-vega.webp} | Bin ...hriti Chandra.webp => shriti-chandra.webp} | Bin ...sh Srivasta.webp => utkarsh-srivasta.webp} | Bin ...g-layer5-partnership-at-hpe-discover.webp} | Bin 22 files changed, 89 insertions(+), 23 deletions(-) delete mode 100644 src/assets/images/programs/Layer5-mentor-program.webp rename static/images/community/{Abishek Kumar.webp => abishek-kumar.webp} (100%) rename static/images/community/{Aisuko Li.webp => aisuko-li.webp} (100%) rename static/images/community/{Anirudh Jain.webp => anirudh-jain.webp} (100%) rename static/images/community/{Augustine Ogiza.webp => augustine-ogiza.webp} (100%) rename static/images/community/{Derek Weeks and Lee at book signing at All Things Open.webp => derek-weeks-and-lee-at-book-signing-at-all-things-open.webp} (100%) rename static/images/community/{First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp => first-meeting-with-ishita-kumar-2020-06-11-at-3-37-52-pm.webp} (100%) rename static/images/community/{IMG_6521.jpeg => img-6521.jpeg} (100%) rename static/images/community/{IMG_6936.jpeg => img-6936.jpeg} (100%) rename static/images/community/{Jash Patel.webp => jash-patel.webp} (100%) rename src/assets/images/community/Layer5-mentor-program.webp => static/images/community/layer5-mentor-program.webp (100%) rename static/images/community/{Lee Calcote and Oliver Gould - CTO of Buoyant.webp => lee-calcote-and-oliver-gould-cto-of-buoyant.webp} (100%) rename static/images/community/{Lee Calcote and Zack Butcher.jpeg => lee-calcote-and-zack-butcher.jpeg} (100%) rename src/assets/images/community/Lee_Workshop.webp => static/images/community/lee-workshop.webp (100%) rename static/images/community/{Michael Gfeller.webp => michael-gfeller.webp} (100%) rename static/images/community/{Navendu Pottekkat.webp => navendu-pottekkat.webp} (100%) rename static/images/community/{Nikhil Ladha - MeshMate of the Year.webp => nikhil-ladha-meshmate-of-the-year.webp} (100%) rename static/images/community/{Rodolfo Martinez Vega.webp => rodolfo-martinez-vega.webp} (100%) rename static/images/community/{Shriti Chandra.webp => shriti-chandra.webp} (100%) rename static/images/community/{Utkarsh Srivasta.webp => utkarsh-srivasta.webp} (100%) rename static/images/community/{Yogi Porla showing Layer5 partnership at HPE Discover.webp => yogi-porla-showing-layer5-partnership-at-hpe-discover.webp} (100%) diff --git a/src/assets/images/programs/Layer5-mentor-program.webp b/src/assets/images/programs/Layer5-mentor-program.webp deleted file mode 100644 index dd3aa31b667b53750ee52afaee70437c56c90c47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16408 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 diff --git a/src/sections/Community/slider.js b/src/sections/Community/slider.js index a59b3fb69b79d..9ec3db209230b 100644 --- a/src/sections/Community/slider.js +++ b/src/sections/Community/slider.js @@ -1,8 +1,7 @@ import React from "react"; import Slider from "react-slick"; import styled from "styled-components"; - -import { useStaticQuery, graphql } from "gatsby"; +import { withPrefix } from "gatsby"; const PictureSliderWrapper = styled.div` display: flex; @@ -36,26 +35,93 @@ const PictureSliderWrapper = styled.div` } `; -const PictureSlider = () => { - const data = useStaticQuery(graphql` - query community { - allFile( - filter: { - extension: { regex: "/(jpg)|(jpeg)|(png)|(webp)/" } - relativeDirectory: { eq: "community" } - } - sort: { base: ASC } - ) { - edges { - node { - extension - publicURL - } - } - } - } - `); +const IMAGES = [ + { src: "/images/community/abishek-kumar.webp", alt: "Abishek Kumar" }, + { src: "/images/community/aisuko-li.webp", alt: "Aisuko Li" }, + { src: "/images/community/anirudh-jain.webp", alt: "Anirudh Jain" }, + { src: "/images/community/augustine-ogiza.webp", alt: "Augustine Ogiza" }, + { + src: "/images/community/community-handbook.webp", + alt: "Community handbook", + }, + { src: "/images/community/community.webp", alt: "Layer5 community" }, + { + src: "/images/community/derek-weeks-and-lee-at-book-signing-at-all-things-open.webp", + alt: "Derek Weeks and Lee at book signing at All Things Open", + }, + { + src: "/images/community/ed-warnicke-network-service-mesh.webp", + alt: "Ed Warnicke network service mesh", + }, + { + src: "/images/community/first-meeting-with-ishita-kumar-2020-06-11-at-3-37-52-pm.webp", + alt: "First meeting with Ishita Kumar", + }, + { + src: "/images/community/five-finding-issue.webp", + alt: "Five finding an issue", + }, + { src: "/images/community/five.webp", alt: "Five" }, + { src: "/images/community/five-working.webp", alt: "Five working" }, + { src: "/images/community/gsoc-shirt.webp", alt: "GSoC shirt" }, + { src: "/images/community/img-6521.jpeg", alt: "Community photo 6521" }, + { src: "/images/community/img-6936.jpeg", alt: "Community photo 6936" }, + { + src: "/images/community/istio-up-and-running-framed.webp", + alt: "Istio Up and Running framed", + }, + { src: "/images/community/jash-patel.webp", alt: "Jash Patel" }, + { + src: "/images/community/join-the-community.png", + alt: "Join the community", + }, + { + src: "/images/community/lee-calcote-and-oliver-gould-cto-of-buoyant.webp", + alt: "Lee Calcote and Oliver Gould", + }, + { + src: "/images/community/lee-calcote-and-zack-butcher.jpeg", + alt: "Lee Calcote and Zack Butcher", + }, + { + src: "/images/community/michael-gfeller.webp", + alt: "Michael Gfeller", + }, + { + src: "/images/community/navendu-pottekkat.webp", + alt: "Navendu Pottekkat", + }, + { + src: "/images/community/nikhil-ladha-meshmate-of-the-year.webp", + alt: "Nikhil Ladha MeshMate of the Year", + }, + { + src: "/images/community/rodolfo-martinez-vega.webp", + alt: "Rodolfo Martinez Vega", + }, + { + src: "/images/community/shriti-chandra.webp", + alt: "Shriti Chandra", + }, + { + src: "/images/community/utkarsh-srivasta.webp", + alt: "Utkarsh Srivasta", + }, + { + src: "/images/community/yogi-porla-showing-layer5-partnership-at-hpe-discover.webp", + alt: "Yogi Porla showing Layer5 partnership at HPE Discover", + }, + { + src: "/images/community/layer5-mentor-program.webp", + alt: "Layer5 mentor program", + }, + { + src: "/images/community/lee-workshop.webp", + alt: "Lee workshop", + }, +]; +const PictureSlider = () => { const settings = { dots: false, infinite: true, @@ -69,8 +135,8 @@ const PictureSlider = () => { return ( - {data.allFile.edges.map((image, id) => ( - community + {IMAGES.map((image, id) => ( + {image.alt} ))} diff --git a/static/images/community/Abishek Kumar.webp b/static/images/community/abishek-kumar.webp similarity index 100% rename from static/images/community/Abishek Kumar.webp rename to static/images/community/abishek-kumar.webp diff --git a/static/images/community/Aisuko Li.webp b/static/images/community/aisuko-li.webp similarity index 100% rename from static/images/community/Aisuko Li.webp rename to static/images/community/aisuko-li.webp diff --git a/static/images/community/Anirudh Jain.webp b/static/images/community/anirudh-jain.webp similarity index 100% rename from static/images/community/Anirudh Jain.webp rename to static/images/community/anirudh-jain.webp diff --git a/static/images/community/Augustine Ogiza.webp b/static/images/community/augustine-ogiza.webp similarity index 100% rename from static/images/community/Augustine Ogiza.webp rename to static/images/community/augustine-ogiza.webp diff --git a/static/images/community/Derek Weeks and Lee at book signing at All Things Open.webp b/static/images/community/derek-weeks-and-lee-at-book-signing-at-all-things-open.webp similarity index 100% rename from static/images/community/Derek Weeks and Lee at book signing at All Things Open.webp rename to static/images/community/derek-weeks-and-lee-at-book-signing-at-all-things-open.webp diff --git a/static/images/community/First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp b/static/images/community/first-meeting-with-ishita-kumar-2020-06-11-at-3-37-52-pm.webp similarity index 100% rename from static/images/community/First meeting with Ishita Kumar -2020-06-11 at 3.37.52 PM.webp rename to static/images/community/first-meeting-with-ishita-kumar-2020-06-11-at-3-37-52-pm.webp diff --git a/static/images/community/IMG_6521.jpeg b/static/images/community/img-6521.jpeg similarity index 100% rename from static/images/community/IMG_6521.jpeg rename to static/images/community/img-6521.jpeg diff --git a/static/images/community/IMG_6936.jpeg b/static/images/community/img-6936.jpeg similarity index 100% rename from static/images/community/IMG_6936.jpeg rename to static/images/community/img-6936.jpeg diff --git a/static/images/community/Jash Patel.webp b/static/images/community/jash-patel.webp similarity index 100% rename from static/images/community/Jash Patel.webp rename to static/images/community/jash-patel.webp diff --git a/src/assets/images/community/Layer5-mentor-program.webp b/static/images/community/layer5-mentor-program.webp similarity index 100% rename from src/assets/images/community/Layer5-mentor-program.webp rename to static/images/community/layer5-mentor-program.webp diff --git a/static/images/community/Lee Calcote and Oliver Gould - CTO of Buoyant.webp b/static/images/community/lee-calcote-and-oliver-gould-cto-of-buoyant.webp similarity index 100% rename from static/images/community/Lee Calcote and Oliver Gould - CTO of Buoyant.webp rename to static/images/community/lee-calcote-and-oliver-gould-cto-of-buoyant.webp diff --git a/static/images/community/Lee Calcote and Zack Butcher.jpeg b/static/images/community/lee-calcote-and-zack-butcher.jpeg similarity index 100% rename from static/images/community/Lee Calcote and Zack Butcher.jpeg rename to static/images/community/lee-calcote-and-zack-butcher.jpeg diff --git a/src/assets/images/community/Lee_Workshop.webp b/static/images/community/lee-workshop.webp similarity index 100% rename from src/assets/images/community/Lee_Workshop.webp rename to static/images/community/lee-workshop.webp diff --git a/static/images/community/Michael Gfeller.webp b/static/images/community/michael-gfeller.webp similarity index 100% rename from static/images/community/Michael Gfeller.webp rename to static/images/community/michael-gfeller.webp diff --git a/static/images/community/Navendu Pottekkat.webp b/static/images/community/navendu-pottekkat.webp similarity index 100% rename from static/images/community/Navendu Pottekkat.webp rename to static/images/community/navendu-pottekkat.webp diff --git a/static/images/community/Nikhil Ladha - MeshMate of the Year.webp b/static/images/community/nikhil-ladha-meshmate-of-the-year.webp similarity index 100% rename from static/images/community/Nikhil Ladha - MeshMate of the Year.webp rename to static/images/community/nikhil-ladha-meshmate-of-the-year.webp diff --git a/static/images/community/Rodolfo Martinez Vega.webp b/static/images/community/rodolfo-martinez-vega.webp similarity index 100% rename from static/images/community/Rodolfo Martinez Vega.webp rename to static/images/community/rodolfo-martinez-vega.webp diff --git a/static/images/community/Shriti Chandra.webp b/static/images/community/shriti-chandra.webp similarity index 100% rename from static/images/community/Shriti Chandra.webp rename to static/images/community/shriti-chandra.webp diff --git a/static/images/community/Utkarsh Srivasta.webp b/static/images/community/utkarsh-srivasta.webp similarity index 100% rename from static/images/community/Utkarsh Srivasta.webp rename to static/images/community/utkarsh-srivasta.webp diff --git a/static/images/community/Yogi Porla showing Layer5 partnership at HPE Discover.webp b/static/images/community/yogi-porla-showing-layer5-partnership-at-hpe-discover.webp similarity index 100% rename from static/images/community/Yogi Porla showing Layer5 partnership at HPE Discover.webp rename to static/images/community/yogi-porla-showing-layer5-partnership-at-hpe-discover.webp From 1aaaecf1f95f7bea9f164f2cb68f940d0d5c966c Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Sat, 14 Mar 2026 00:29:13 +0530 Subject: [PATCH 4/4] revert line breaking Signed-off-by: saurabhraghuvanshii --- src/sections/Careers/index.js | 57 ++++--------------- .../Community/Newcomers-guide/index.js | 32 +++-------- 2 files changed, 19 insertions(+), 70 deletions(-) diff --git a/src/sections/Careers/index.js b/src/sections/Careers/index.js index 13019bd80cb0f..d02ee684087a8 100644 --- a/src/sections/Careers/index.js +++ b/src/sections/Careers/index.js @@ -16,40 +16,24 @@ const CareersPage = () => {
-

- If you’re a smart, curious person who can make contributions in and - out of your areas of expertise, why not start now? -

+

If you’re a smart, curious person who can make contributions in and out of your areas of expertise, why not start now?

Layer5 Culture

-

- All team members are expected to... - take initiative, execute briskly, debate in the discussion, then - execute post-haste on the decision, irrespective of the specific - decision. +

All team members are expected to... + take initiative, execute briskly, debate in the discussion, then execute post-haste on the decision, irrespective of the specific decision.

-

- All team members should expect to... - be challenged, to work hard, to play hard, to be recognized, to - grow and help others grow. +

All team members should expect to... + be challenged, to work hard, to play hard, to be recognized, to grow and help others grow.

-

- You should... - pay attention to detail and take pride in your work. Know when - to prioritize and have the discipline to adhere to those - priorities. Focus on the customer. Pay it forward and enable - others. Bring solutions with the problems. Take out the trash - (do grunt work) as needed. +

You should... + pay attention to detail and take pride in your work. Know when to prioritize and have the discipline to adhere to those priorities. Focus on the customer. Pay it forward and enable others. Bring solutions with the problems. Take out the trash (do grunt work) as needed.

- +
@@ -60,30 +44,13 @@ const CareersPage = () => {
-

- Open source contributors come in all shapes, sizes, colors and so - on. All are welcome in the Layer5 projects and community!! -

+

Open source contributors come in all shapes, sizes, colors and so on. All are welcome in the Layer5 projects and community!!

+

Layer5 goes out of its way to welcome and encourage new contributors. We often assign newcomers an onboarding buddy, a MeshMate, to ensure that newcomers get both introduced to the projects within the community and introduced around to other individuals. We strive to help them get a foothold on a crevice of one of our initiatives, instilling and nurturing a sense of ownership, so that they feel at-home as they become a regular contributor.

- Layer5 goes out of its way to welcome and encourage new - contributors. We often assign newcomers an onboarding buddy, a - MeshMate, to ensure that newcomers get both introduced to the - projects within the community and introduced around to other - individuals. We strive to help them get a foothold on a crevice of - one of our initiatives, instilling and nurturing a sense of - ownership, so that they feel at-home as they become a regular - contributor. -

-

- We also spend a great deal of time trying to recognize and uplift - contributors on the Layer5 and Meshery Twitter accounts whether - “contribution” means code or any of the other various forms of being - involved int the projects and community. Likewise, we try to lift up - contributors’ works on the Layer5 and Meshery LinkedIn pages, too. - And, while it’s not a world stage, we openly and publicly share our - community meetings on YouTube. + We also spend a great deal of time trying to recognize and uplift contributors on the Layer5 and Meshery Twitter accounts whether “contribution” means code or any of the other various forms of being involved int the projects and community. Likewise, we try to lift up contributors’ works on the Layer5 and Meshery LinkedIn pages, too. And, while it’s not a world stage, we openly and publicly share our community meetings on YouTube.

+
diff --git a/src/sections/Community/Newcomers-guide/index.js b/src/sections/Community/Newcomers-guide/index.js index 98da82e0fc187..67dc3b9ef54a4 100644 --- a/src/sections/Community/Newcomers-guide/index.js +++ b/src/sections/Community/Newcomers-guide/index.js @@ -34,12 +34,8 @@ const NewcomersGuide = () => { Slack workspace {" "} - to collaborate with the community and the{" "} - - discussion forum - {" "} - for questions. Also, you can check the quick-links below for jumping - straight into things. + to collaborate with the community and the{" "} discussion forum {" "} for questions. Also, you can check the + quick-links below for jumping straight into things.

{ >

Fill in the Community Member Form

-

- Help us get to know you, so that we can highlight projects and - initiatives that align with your interests. Fill-in a community - member form. Gain access to community resources. -

+

Help us get to know you, so that we can highlight projects and initiatives that align with your interests. Fill-in a community member form. Gain access to community resources.