From ddb9aa125cef347dc8c2fa86d822145434b3211f Mon Sep 17 00:00:00 2001 From: Oyelola Victoria <123843734+VriaA@users.noreply.github.com> Date: Tue, 3 Sep 2024 04:02:26 +0000 Subject: [PATCH 01/60] implement lazy loading for feature images --- src/components/Features/index.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/components/Features/index.js b/src/components/Features/index.js index 248ecb6d8bad..8099be770a4a 100644 --- a/src/components/Features/index.js +++ b/src/components/Features/index.js @@ -95,7 +95,7 @@ const Features = (props) => { : (
Drag-and-drop your cloud native infrastructure using a palette of thousands of versioned Kubernetes components. Using GitOps? Integrate advanced performance analysis into your pipeline.
@@ -274,7 +274,7 @@ const MeshmapModes = () => {Deploy designs, apply patterns, manage and operate your deployments in real-time. Bring all your Kubernetes clusters under a common point of management. Interactively connect to terminal sessions or initiate and search log streams from your containers.
From 8d3dd183f66270d2fac4fb8c98a09c821e3d8022 Mon Sep 17 00:00:00 2001 From: Oyelola Victoria <123843734+VriaA@users.noreply.github.com> Date: Wed, 4 Sep 2024 04:11:53 +0000 Subject: [PATCH 06/60] implement lazy loading in meshmap section & Inline-quotes component --- src/components/Inline-quotes/index.js | 2 +- src/sections/Meshmap/index.js | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/Inline-quotes/index.js b/src/components/Inline-quotes/index.js index 0f91be9d1659..c160e5c2b7dc 100644 --- a/src/components/Inline-quotes/index.js +++ b/src/components/Inline-quotes/index.js @@ -105,7 +105,7 @@ const InlineQuotes = ({ person, title, quote,image }) => { {(image || person || title) &&Cloud Native Patterns
eBPF Programs
WASM Filters
OPA Policies
Keep your MeshMap designs internal to your workplace. Get remote support from Layer5 when you need it.
Connect to Layer5 Cloud and have your MeshMap designs versioned and available for team sharing and real-time collaboration.
From 3cb6181b53bf0117ed9e144bfbecfae53db22bfc Mon Sep 17 00:00:00 2001 From: Oyelola Victoria <123843734+VriaA@users.noreply.github.com> Date: Wed, 4 Sep 2024 09:47:19 +0000 Subject: [PATCH 10/60] implement lazy loading for Customers component user picture --- src/reusecore/Blockquote/Blockquote-image/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/reusecore/Blockquote/Blockquote-image/index.js b/src/reusecore/Blockquote/Blockquote-image/index.js index f5ebd3c6f32d..333a4730af07 100644 --- a/src/reusecore/Blockquote/Blockquote-image/index.js +++ b/src/reusecore/Blockquote/Blockquote-image/index.js @@ -10,7 +10,7 @@ const Customers = (props) => {@@ -71,7 +71,7 @@ const Customers = (props) => { {props.quote}
{props.data.heading}
diff --git a/src/sections/Developer-Infrastructure/features.js b/src/sections/Developer-Infrastructure/features.js index 035253a8c16e..0722ff399a3a 100644 --- a/src/sections/Developer-Infrastructure/features.js +++ b/src/sections/Developer-Infrastructure/features.js @@ -132,7 +132,7 @@ const Feature = () => { */}- + Connect with our community managers for any inquiries or @@ -261,6 +261,7 @@ const Connect = () => { className="channels-img" src={youtube_icon} alt="youtube" + loading="lazy" /> @@ -268,7 +269,7 @@ const Connect = () => {
- + Discover our projects on GitHub @@ -279,6 +280,7 @@ const Connect = () => { className="channels-img" src={linkedin_icon} alt="linkedin" + loading="lazy" /> @@ -286,14 +288,14 @@ const Connect = () => {
- + Take control with Docker deployment
- + Be honest - “A half-truth is a whole lie.” Being truthful allows you to reach a better agreement. As a result, be open and honest about who you are, what you do, and how you want to accomplish it.
- + Be respectful and inclusive - We are a diverse group of people with diverse backgrounds and opinions. We expect everyone to be civil and professional in their activities. @@ -91,7 +91,7 @@ const CommunityGuide = () => { reasonable person.
- + Collaborate and Contribute - Members are expected to attend community and workgroup meetings, find ways to help, check up on our Github page regularly etc. Within the community @@ -100,19 +100,19 @@ const CommunityGuide = () => {
- + Be sure to access the resources{" "} community drive. {" "}
- + Sign-up on the{" "} community mailer.
-
+
Ask for a copy of{" "}
The Enterprise Path to Service Mesh Architectures.
diff --git a/src/sections/Community/Handbook/contributor-journey.js b/src/sections/Community/Handbook/contributor-journey.js
index b911e326c6d1..d31bde9c1b7f 100644
--- a/src/sections/Community/Handbook/contributor-journey.js
+++ b/src/sections/Community/Handbook/contributor-journey.js
@@ -106,7 +106,7 @@ const Intro = () => {
Meshery and its components Meshery Operator{" "}
- and MeshSync{" "}
-
+ and MeshSync{" "}
+
Activity badges: Projects: Share Your Experience Articles, Tutorials, Podcasts and More Deliver a Hands-on Learning Experience Organize an Event Talk About Anything Cloud Native Product Videos, Reviews or Demo After pairing up on the Layer5 discussion forum, the community Slack’s video chat or Google Hangouts are both available for your use as tools for getting to know one another. While getting acquainted and onboarding into the community, we suggest the following goals: Spend time understanding each of the Layer5 initiatives through high level overviews available in the community drive and in discussion with your MeshMate. Use time with your MeshMate to familiarize with the architecture and technologies used in the projects. Inform your MeshMate of your current skills and what skills you would like to develop. Put on your user hat and walk-through all of Meshery’s features and functions as a user. Confirm that you have a usable development environment. Grab an open issue or suggest a new one.
@@ -201,7 +202,7 @@ const SistentIdentityColor = () => {
diff --git a/src/sections/Projects/Sistent/identity/spacing/guidance.js b/src/sections/Projects/Sistent/identity/spacing/guidance.js
index 773d2b7008b8..6071bb3c2f79 100644
--- a/src/sections/Projects/Sistent/identity/spacing/guidance.js
+++ b/src/sections/Projects/Sistent/identity/spacing/guidance.js
@@ -104,6 +104,7 @@ export const SpacingGuidance = () => {
@@ -128,6 +129,7 @@ export const SpacingGuidance = () => {
diff --git a/src/sections/Projects/Sistent/identity/spacing/index.js b/src/sections/Projects/Sistent/identity/spacing/index.js
index 29aad9b33bbf..b9ebea83bec5 100644
--- a/src/sections/Projects/Sistent/identity/spacing/index.js
+++ b/src/sections/Projects/Sistent/identity/spacing/index.js
@@ -125,6 +125,7 @@ const SistentIdentitySpacing = () => {
diff --git a/src/sections/Projects/Sistent/identity/typography/code.js b/src/sections/Projects/Sistent/identity/typography/code.js
index 159daa3eeca8..1692fab161b1 100644
--- a/src/sections/Projects/Sistent/identity/typography/code.js
+++ b/src/sections/Projects/Sistent/identity/typography/code.js
@@ -86,6 +86,7 @@ const TypographyCode = () => {
@@ -102,6 +103,7 @@ const TypographyCode = () => {
diff --git a/src/sections/Projects/Sistent/identity/typography/guidance.js b/src/sections/Projects/Sistent/identity/typography/guidance.js
index 931e8b392f3c..e2061c5bef3c 100644
--- a/src/sections/Projects/Sistent/identity/typography/guidance.js
+++ b/src/sections/Projects/Sistent/identity/typography/guidance.js
@@ -91,6 +91,7 @@ const TypographyGuidance = () => {
@@ -105,6 +106,7 @@ const TypographyGuidance = () => {
diff --git a/src/sections/Projects/Sistent/identity/typography/index.js b/src/sections/Projects/Sistent/identity/typography/index.js
index fe8fcec67acd..c88a4ba10ad3 100644
--- a/src/sections/Projects/Sistent/identity/typography/index.js
+++ b/src/sections/Projects/Sistent/identity/typography/index.js
@@ -132,6 +132,7 @@ const SistentTypography = () => {
@@ -160,7 +161,7 @@ const SistentTypography = () => {
Stable builds available for: Nighthawk integrates with Meshery and provides you with the ability to schedule performance tests or insert them into your CI pipeline. Nighthawk will provide generally-available distributions of Nighthawk under different architectures and platforms and easy-to-use tooling for installation and operation. This will include creating distributions of Nighthawk as well as augmenting existing tooling, Meshery, to retrieve these arch-specific packages and update their deployments. Participate in the state of the art. Ensuring optimal functionality and seamless operations is crucial for all infrastructure. Import your existing Kubernetes, Helm, or Docker Compose applications. Monitor your clusters performing in action, set alerts and work with object-specific metrics. Establish sessions with one or more pods at a time. Playback service transactions. Scrub over the history of changes to your deployments. Stream and filter through the logs using keywords for multiple Kubernetes Pods simultaneously.
"Diverse microservices patterns and technologies, together with the requirements of given microservice applications, provide myriad opportunities for service mesh differentiation and specialization - including meshes native to specific cloud platforms. This will lead to a world where many enterprises use multiple service mesh products, whether separately or together."
"A service mesh is a layer in your infrastructure that facilitates communication between services… and so much more. Its value is enormous, and the value you derive from one is very much related to what role you play in the design, implementation, and operations of your cloud native applications and infrastructure."
Submit your resume and a short cover letter to:
From 215f03088340b1131160129a6e20f08e8a630538 Mon Sep 17 00:00:00 2001
From: Oyelola Victoria Cloud Native Leaders CNCF TOC Contributors Docker Captains Cloud Native Ambassadors Service Mesh Interface Maintainers Service Mesh Performance Maintainers Service Mesh Authors Meshery Creators CNCF Service Mesh Working Group Chairs Kubernetes Certified Administrators CNCF Special Interest Group Network ChairsContributor's Journey
Start Here
-
+
-
+
Meshery
{" "}
@@ -121,8 +121,8 @@ const Maintainer = () => {
@@ -188,6 +188,7 @@ const Maintainer = () => {
className="project-title-icon"
alt="cloud native performance"
src={servicemeshperformance}
+ loading="lazy"
/>
Cloud Native Performance{" "}
@@ -215,6 +216,7 @@ const Maintainer = () => {
className="project-title-icon"
alt="cloud native patterns"
src={PatternsLogo}
+ loading="lazy"
/>{" "}
Cloud Native Patterns{" "}
diff --git a/src/sections/Community/Handbook/recognition.js b/src/sections/Community/Handbook/recognition.js
index 83c5602f2f28..987a910b32b7 100644
--- a/src/sections/Community/Handbook/recognition.js
+++ b/src/sections/Community/Handbook/recognition.js
@@ -110,120 +110,120 @@ const RecognitionPage = () => {
diff --git a/src/sections/Community/Handbook/repository.js b/src/sections/Community/Handbook/repository.js
index 88be857bbb42..020f16dac584 100644
--- a/src/sections/Community/Handbook/repository.js
+++ b/src/sections/Community/Handbook/repository.js
@@ -157,7 +157,7 @@ const Repository = () => {
-
+
{project}
@@ -177,7 +177,7 @@ const Repository = () => {
target="_blank"
rel="noreferrer"
>
-
+
- {project}
+ {project}
{language}
{description}
@@ -234,7 +234,7 @@ const Repository = () => {
target="_blank"
rel="noreferrer"
>
-
+
diff --git a/src/sections/Community/Handbook/writing-program.js b/src/sections/Community/Handbook/writing-program.js
index 67881f8e10f5..2fd3b776943d 100644
--- a/src/sections/Community/Handbook/writing-program.js
+++ b/src/sections/Community/Handbook/writing-program.js
@@ -219,7 +219,7 @@ const Writers = () => {
Blog
Resource
Workshop
Event
Talks
Recorded Videos
Contributor's Journey
Start Here
-
+
-
+
Get familiar with all of the projects
-
+
Identify your area of interest
-
+
Run Meshery
-
+
Build Meshery
-
+
Contribute
SMP is a collaborative effort of Layer5, UT Austin, Intel, Red Hat, HashiCorp, Google and The Linux Foundation.
SMP accounts for details of:
diff --git a/src/sections/Projects/Sistent/components/modal/index.js b/src/sections/Projects/Sistent/components/modal/index.js
index b62eccfcc11b..7cb49c4e7097 100644
--- a/src/sections/Projects/Sistent/components/modal/index.js
+++ b/src/sections/Projects/Sistent/components/modal/index.js
@@ -92,6 +92,7 @@ export const SistentModal = () => {
width="100%"
src={isDark ? ConfirmationDarkBg : ConfirmationBg}
alt="confirmation"
+ loading="lazy"
/>
The Role of Color Tokens
@@ -211,6 +212,7 @@ const ColorGuidance = () => {
width="100%"
src={isDark ? ContextVisuals6Dark : ContextVisuals6}
alt="Context Visuals"
+ loading="lazy"
/>
diff --git a/src/sections/Projects/Sistent/identity/color/index.js b/src/sections/Projects/Sistent/identity/color/index.js
index b226e78bd53c..6a74f65cfc42 100644
--- a/src/sections/Projects/Sistent/identity/color/index.js
+++ b/src/sections/Projects/Sistent/identity/color/index.js
@@ -144,6 +144,7 @@ const SistentIdentityColor = () => {
@@ -177,7 +178,7 @@ const SistentIdentityColor = () => {
Dark Theme
@@ -240,7 +241,7 @@ const SistentIdentityColor = () => {
{mesh.name}
From 8261b0f9c554cbcf81c0607001cfbf70fa0a6554 Mon Sep 17 00:00:00 2001
From: Oyelola Victoria Nighthawk Distribution
SCHEDULING AND ANALYSIS
Standards-based, distributed performance management
Join us in the Cloud Native Computing Foundation's Service Mesh Working Group.Assess the Performance and Manage your cloud native infrastructure
{logos.map((logo) => (
diff --git a/src/sections/Meshery/Meshery-platforms/index.js b/src/sections/Meshery/Meshery-platforms/index.js
index b9c06b6320d6..f8099b755268 100644
--- a/src/sections/Meshery/Meshery-platforms/index.js
+++ b/src/sections/Meshery/Meshery-platforms/index.js
@@ -228,7 +228,7 @@ const MesheryPlatforms = () => {
className={currentPlatform.name && currentPlatform.name === supported_platforms[index].name
? "single-platform single-platform-selected " : "single-platform "}
onClick={() => changeCurrentPlatform(index)}>
-
+
))}
@@ -241,7 +241,7 @@ const MesheryPlatforms = () => {
Step 2: Manage your mesh
-
+
diff --git a/src/sections/Meshmap/Meshmap-visualize/meshmap-visualize-features.js b/src/sections/Meshmap/Meshmap-visualize/meshmap-visualize-features.js
index 246c194eeb16..da09327daef7 100644
--- a/src/sections/Meshmap/Meshmap-visualize/meshmap-visualize-features.js
+++ b/src/sections/Meshmap/Meshmap-visualize/meshmap-visualize-features.js
@@ -145,8 +145,8 @@ const MeshmapVisualizerFeatures = () => {
Application Import
Real-time performance metrics
Interactive Terminal
Timeline (DVR)
Log Stream
Discover more with intuitive zoom levels
From d7cbfa334476ba0ab5d50492e7034b38189b378e Mon Sep 17 00:00:00 2001
From: Oyelola Victoria
before you merge.How to Apply