Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions src/gsoc/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{%
laika.title: Google Summer of Code
guidance-tab.class: bulma-is-active
welcome-tab.class: bulma-is-active
%}

## Welcome!
Expand All @@ -10,14 +10,16 @@ We work together to develop projects that apply functional programming to challe
Our community culture embraces curiosity and mentoring and we don’t shy away from experimenting with new and exciting ideas.
Most of all, we love to make programming joyful and social.

We have applied to participate as a Mentoring Organization in [Google Summer of Code 2026][GSoC]! Stay tuned for updates.
We are excited to be a Mentoring Organization in [Google Summer of Code 2026][GSoC]! If you are interested to join Typelevel as a GSoC Contributor, here are some ways to get started:

* Join our [Discord server][invite] and introduce yourself in the [#summer-of-code][invite] channel.
* Subscribe to the [Google Group][group] for announcements.
* Check the [calendar] for upcoming onboarding events.

Please [join our Discord server][invite] and introduce yourself in the [#summer-of-code][invite] channel.
We cannot wait to meet you!
You can also reach us at [gsoc@typelevel.org].
You can also reach us at gsoc@typelevel.org with any questions.

[group]: https://groups.google.com/a/typelevel.org/g/gsoc-applicants
[GSoC]: https://summerofcode.withgoogle.com/
[invite]: https://discord.gg/382Z3w8QTj
[gsoc@typelevel.org]: mailto:gsoc@typelevel.org
[discussion]: https://github.com/orgs/typelevel/discussions/156

[events]: events.md#calendar
16 changes: 16 additions & 0 deletions src/gsoc/events.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{%
laika.title: GSoC Events
events-tab.class: bulma-is-active
%}

# Events

Join one of our virtual events to learn more about Typelevel and how you can get involved.

## Calendar

@:html
<figure class="bulma-image bulma-is-4by3">
<iframe src="https://calendar.google.com/calendar/embed?src=c_d564ddfda4103975fb17dcf79df38848f788db6ffb8e8de471dc15664324e744%40group.calendar.google.com&ctz=America%2FLos_Angeles" style="border: 0" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>
</figure>
@:@
3 changes: 2 additions & 1 deletion src/gsoc/gsoc.template.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ <h1 class="bulma-title bulma-is-1">Google Summer of Code</h1>

<div class="bulma-tabs">
<ul>
<li @:attribute(class, guidance-tab.class)><a href="@:target(README.md)">Guidance</a></li>
<li @:attribute(class, welcome-tab.class)><a href="@:target(README.md)">Welcome</a></li>
<li @:attribute(class, ideas-tab.class)><a href="@:target(ideas.md)">Ideas</a></li>
<li @:attribute(class, events-tab.class)><a href="@:target(events.md)">Events</a></li>
</ul>
</div>
2 changes: 1 addition & 1 deletion src/gsoc/ideas.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{%
laika.title: Google Summer of Code
laika.title: GSoC Ideas
ideas-tab.class: bulma-is-active
laika.html.template: ideas.template.html
%}
Expand Down
5 changes: 5 additions & 0 deletions src/gsoc/ideas.template.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
<div class="bulma-card-content">
<div class="bulma-content">
<p class="bulma-title bulma-is-5">${_.title}</p>
<div class="bulma-tags">
@:for(_.categories)
<span class="bulma-tag bulma-is-light">${_}</span>
@:@
</div>
<p>${_.description}</p>
<p class="bulma-mb-0"><strong>Prerequisites</strong><br />${_.prereqs}</p>
<p class="bulma-mb-0"><strong>Expected Difficulty</strong><br />${_.difficulty}</p>
Expand Down