Skip to content

Commit

Permalink
feat: create basic layout and test on gsoc-2019 page
Browse files Browse the repository at this point in the history
Signed-off-by: karan-palan <[email protected]>
  • Loading branch information
Karan-Palan committed Feb 18, 2025
1 parent a721b19 commit d77e36c
Show file tree
Hide file tree
Showing 4 changed files with 142 additions and 110 deletions.
21 changes: 21 additions & 0 deletions _includes/partials/gsoc-community.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<div class="community-details">
<ul>
<ol><b>What is Layer5 Community?</b></ol>
<ol>{{ page.community_what }}</ol>
</ul>
<ul>
<ol><b>Is it Open Source?</b></ol>
<ol>{{ page.community_open_source }}</ol>
</ul>
<ul>
<ol><b>Google Summer of Code Participation?</b></ol>
<ol>{{ page.community_gsoc_participation }}</ol>
</ul>
<ul>
<ol>{{ page.community_belief }}</ol>
</ul>
<a href="https://slack.meshery.io">
<input type="button" value="Participate" class="participate-btn disappear" />
</a>
</div>

58 changes: 58 additions & 0 deletions _layouts/gsoc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
layout: default
---
<div class="cover" style="z-index: 20">
<h3 class="cohort_title">{{ page.title }}</h3>

<div class="program">
{% include partials/gsoc-community.html %}

<div class="project-details">
<div class="card-content">
{{ page.video_embed }}
</div>

<h5 class="black-text heading">Project Ideas</h5>
{% if page.projects %}
<ul class="project-item">
{% for project in page.projects %}
<li>
<strong>{{ project.name }}</strong><br>
{{ project.description | markdownify }}
</li>
{% endfor %}
</ul>
{% endif %}

{% if page.recommended_skills %}
<h3 class="project-list">Recommended Skills:</h3>
<p class="program-p">{{ page.recommended_skills }}</p>
{% endif %}

{% if page.mentors %}
<h3 class="project-list">Mentors:</h3>
<ul>
{% for mentor in page.mentors %}
<li>{{ mentor }}</li>
{% endfor %}
</ul>
{% endif %}

{% if page.issues %}
<h3 class="project-list">Issue(s):</h3>
{% for issue_link in page.issues %}
<a class="issue" href="{{ issue_link }}">{{ issue_link }}</a><br />
{% endfor %}
{% endif %}

<br />
<a href="https://slack.meshery.io">
<input type="button" value="Participate" class="participate-btn appear" />
</a>
</div>
</div>
</div>

<div class="text subscribe program__subscribe">
{% include subscribe.html %}
</div>
63 changes: 63 additions & 0 deletions collections/_programs/gsoc/gsoc_2019.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
layout: gsoc
title: "Google Summer of Code 2019"
permalink: /programs/gsoc/2019
excerpt: "Layer5 Community - Google Summer of Code 2019"
image: images/programs/gsoc.png
thumbnail: images/program/gsoc.svg
link: /programs/gsoc/2019

community_what: >
Layer5 community represents the largest collection of cloud native management integrations in the world.
We build projects to provide learning environments, deployment and operational best practices, performance benchmarks,
create documentation, share networking opportunities, and more. Our shared commitment to the open source spirit pushes
Layer5 projects forward. New members are always welcome.
community_open_source: >
Layer5 projects are open source software. Anyone can download, use, work on, and share it with others.
It's built on principles like collaboration, globalism, and innovation. Layer5 projects are distributed under the terms of Apache v2.
community_gsoc_participation: >
The key component of these projects is our Community. This community, which you will join as a participant in Google Summer of Code,
is improving the world of diverse cloud native systems. Your contributions will affect people you've never met.
The Layer5 community includes software engineers, researchers, students, artists, system administrators, operators and web designers — all of whom
will be happy to help you get started.
community_belief: >
We believe that all contributors should expect and be part of a safe and friendly environment for constructive contribution.
We can more effectively and successfully compare and challenge different ideas to find the best solutions for advancement,
while building the size, diversity, and strength of our community.
video_embed: >
<iframe
width="100%"
height="220.5"
src="https://www.youtube.com/embed/0yN5T5LB9ps"
frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
></iframe>
projects:
- name: "Meshery"
description: >
Meshery is the cloud native manager for lifecycle, configuration and performance management of Kubernetes clusters and any workload.
See [Meshery](/) for more information.
- name: "Linkerd and Envoy"
description: >
Linkerd is an ultralight service mesh for Kubernetes and beyond: [Linkerd](https://linkerd.io). Envoy is an open source edge and service proxy,
designed for cloud-native applications: [Envoy](https://www.envoyproxy.io).
- name: "Benchmarks for Linkerd and Envoy"
description: >
Description: Linkerd, like other service meshes, is plagued by the question of adopters asking: "what's the performance overhead of the service mesh?".
Envoy does not publish performance test results (see [How fast is Envoy](https://www.envoyproxy.io/docs/envoy/latest/faq/performance/how_fast_is_envoy)).
Linkerd, Istio, Envoy and other service meshes lack a consistent set of performance benchmarks. Even if Envoy were to publish performance results,
users still wouldn't be able to compare overhead between Linkerd and Envoy. The project idea here is to build a multi-mesh performance benchmark tool.
recommended_skills: "Golang, JavaScript, Kubernetes"

mentors:
- "Lee Calcote (@[lcalcote](https://twitter.com/lcalcote))"
- "Girish Ranganathan (@[ingenious_G](https://twitter.com/ingenious_G))"

issues:
- "https://github.com/envoyproxy/envoy/issues/5536"
- "https://discourse.linkerd.io/t/linkerd-performance/146"
---
110 changes: 0 additions & 110 deletions collections/_programs/gsoc_2019.html

This file was deleted.

0 comments on commit d77e36c

Please sign in to comment.