Skip to content

Commit edf172f

Browse files
committed
2 parents adff645 + 5166993 commit edf172f

31 files changed

Lines changed: 1605 additions & 167 deletions

src/lib/Event/Component.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import Language from "../../resources/language.js";
44
import EventPages from "../../resources/markdown/events/pages.js";
55
6-
const isHavingEvent = false;
7-
const eventName = "New Year's PenguinJam 2025";
8-
const eventPath = "penguinjamnewyears2025";
6+
const isHavingEvent = true;
7+
const eventName = "Spring PenguinJam 2026";
8+
const eventPath = "penguinjamspring2026";
99
1010
let currentLang = "en";
1111
let pageLang = "en";

src/lib/LoadingSpinner/Tips.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
"PenguinMod has a Discord server that you can join at \"https://discord.gg/hz6wT5b6t5\"",
1515
":trollface:",
1616
"You should read the uploading rules at \"https://penguinmod.com/guidelines/uploading\" if you haven't already.",
17-
"You can help support PenguinMod by going to \"https://penguinmod.com/donate\". No pressure :)",
18-
"Fun fact: PenguinMod costs money to operate! PLEASE DONATE PLEASE PLAESE PLEASE PLEASE!!!!!",
17+
"You can help support PenguinMod by going to \"https://penguinmod.com/support\". No pressure :)",
1918
"The shortest tip just says \"21\"",
2019
"What's 9 + 10?",
2120
"21",
@@ -47,7 +46,7 @@
4746
"i can't believe real life copied penguinmod",
4847
"PenguinMod is built off of Turbowarp, which is a built off of Scratch!",
4948
"i am a tip",
50-
"Donate to PenguinMod! You get a special badge, cool purple text and exclusive sneakpeeks! Email us with your username once you've done it!",
49+
"Support PenguinMod! You get a special badge, cool purple text and exclusive sneakpeeks! Email us with your username once you've done it!",
5150
"these dont need to be silly do they?",
5251
"i wanted to help penguinmod so i am adding more tips to this scratch mod :trol:",
5352
"you need some game ideas? try making a penguin bounce or maybe a penguin platformer? or maybe a penguin penguin?",
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# 2026 Spring PenguinJam!
2+
3+
## March 20, 12AM EST - March 30, 12AM EST
4+
**(NOTE: Be aware of timezones! The time we provided may not be accurate for you. Ask a parent/guardian if you aren’t sure!)**
5+
6+
---
7+
8+
Get ready, the annual Spring PenguinJam is here! You’ll have **10 days** to **create a game around a theme.** This is your chance to make an awesome game and show off your creativity!
9+
10+
The theme will be revealed on the day the jam starts, so don’t miss it!
11+
12+
## Submissions:
13+
The tag will be revealed when the jam starts. Stay tuned!
14+
**(NOTE: Be aware of timezones! The time we provided may not be accurate for you. Ask a parent/guardian if you aren’t sure!)**
15+
16+
## Rewards:
17+
First Place: Gold PenguinJam Badge
18+
Second Place: Silver PenguinJam Badge
19+
Third Place: Bronze PenguinJam Badge
20+
21+
Everyone: Event Participant Badge
22+
23+
<img src="https://penguinmod.com/badges/participant.png" width="48"></img>
24+
Event Participant will be awarded to everyone (or mostly everyone, we likely won’t count low quality projects.)
25+
26+
<img src="https://penguinmod.com/badges/eventwinner.png" width="48"></img>
27+
Event Winner will be awarded to the creators of the Top 5 Projects.
28+
29+
<img src="https://penguinmod.com/badges/penguinjambronze.png" width="48"></img>
30+
PenguinJam: Bronze will be awarded to the creator of the third place project.
31+
32+
<img src="https://penguinmod.com/badges/penguinjamsilver.png" width="48"></img>
33+
PenguinJam: Silver will be awarded to the creator of the second place project.
34+
35+
<img src="https://penguinmod.com/badges/penguinjamgold.png" width="48"></img>
36+
PenguinJam: Gold will be awarded to the creator of the first place project.
37+
38+
<img src="https://penguinmod.com/badges/penguinjamobsidian.png" width="48"></img>
39+
PenguinJam: Obsidian will be awarded to creators that placed Top 3 in a previous PenguinJam, and then placed Top 3 in this PenguinJam.
40+
41+
<img src="https://penguinmod.com/badges/penguinjamplatinum.png" width="48"></img>
42+
PenguinJam: Platinum will be awarded to creators that placed Top 3 in 2 previous PenguinJams, and then placed Top 3 in this PenguinJam.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# PenguinJam de primavera 2026!
2+
3+
## 20 de marzo, 12:00 AM - 30 de marzo, 12:00 AM
4+
**(NOTA: ¡Ten en cuenta las zonas horarias! La hora que dimos puede que no sea precisa para ti, ¡Preguntale a un padre/guardian si no estas seguro!)**
5+
6+
---
7+
8+
¡Preparense, porque el PenguinJam de primavera está aquí! Tendran **10 dias** para crear un juego basado en un tema.** ¡Esta es tu chance para hacer un juego SUPER y mostrar tu creatividad!
9+
10+
El tema será revelado en el dia del evento, ¡Asi que mejor no te lo pierdas!
11+
12+
## Envios:
13+
El hashtag sera revelado el dia de el PenguinJam, ¡Hecha un ojo a menudo!
14+
**(NOTA: ¡Ten en cuenta las zonas horarias! La hora que dimos puede que no sea precisa para ti, ¡Preguntale a un padre/guardian si no estas seguro!)**
15+
16+
## Premios:
17+
Primer Lugar: Insignia PenguinJam de oro
18+
Segundo Lugar: Insignia PenguinJam de plata
19+
Tercer Lugar: Insignia PenguinJam de bronce
20+
21+
Todos: Insignia de participante de evento
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# ¡PenguinJam Primavera 2026!
2+
3+
## Marzo 20, 12AM EST - Marzo 30, 12AM EST
4+
**(NOTA: ¡Ten en cuenta las zonas horarias! Es posible que la hora que te hemos dado no sea la correcta para ti. Si no estás seguro, pregunta a tus padres o tutores).**
5+
6+
---
7+
8+
¡Prepárate, ya está aquí el anual Primavera PenguinJam! Tendrás **10 días** para **crear un juego en torno a un tema.** ¡Esta es tu oportunidad para crear un juego increíble y demostrar tu creatividad!
9+
10+
El tema se revelará el día que comience la jam, ¡así que no te lo pierdas!
11+
12+
## Inscripciones:
13+
La etiqueta se revelará cuando comience la jam. ¡Estén atentos!
14+
**(NOTA: ¡Ten en cuenta las zonas horarias! Es posible que la hora que te hemos dado no sea la correcta para ti. Si no estás seguro, pregunta a tus padres o tutores).**
15+
16+
## Recompensas:
17+
Primer Lugar: Insignia PenguinJam Oro
18+
Segundo Lugar: Insignia PenguinJam Plata
19+
Tercer Lugar: Insignia PenguinJam Bronce
20+
21+
Todos: Insignia Participante de Evento
22+
23+
<img src="https://penguinmod.com/badges/participant.png" width="48"></img>
24+
Participante del Evento se le premiará a todo el mundo (o casi todo el mundo, probablemente no contaremos los proyectos de baja calidad).
25+
26+
<img src="https://penguinmod.com/badges/eventwinner.png" width="48"></img>
27+
Ganador de Evento será otorgado a los creadores de los 5 mejores proyectos.
28+
29+
<img src="https://penguinmod.com/badges/penguinjambronze.png" width="48"></img>
30+
PenguinJam: Bronce se concederá al creador del proyecto que quede en tercer lugar.
31+
32+
<img src="https://penguinmod.com/badges/penguinjamsilver.png" width="48"></img>
33+
PenguinJam: Plata se concederá al creador del proyecto que quede en segundo lugar.
34+
35+
<img src="https://penguinmod.com/badges/penguinjamgold.png" width="48"></img>
36+
PenguinJam: Oro se concederá al creador del proyecto que quede en primer lugar.
37+
38+
<img src="https://penguinmod.com/badges/penguinjamobsidian.png" width="48"></img>
39+
PenguinJam: Obsidiana se concederán a los creadores que hayan quedado entre los 3 primeros en una PenguinJam anterior, y hayan quedado entre los 3 primeros en esta PenguinJam.
40+
41+
<img src="https://penguinmod.com/badges/penguinjamplatinum.png" width="48"></img>
42+
PenguinJam: Platino se otorgará a los creadores que hayan quedado entre los 3 primeros en 2 PenguinJam anteriores, y hayan quedado entre los 3 primeros en esta PenguinJam.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# 春のPenguinJam 2026!
2+
3+
## 3月20日 日本時間午後2時 - 3月30日 日本時間午後2時
4+
**(注:時差に注意してください!記載されている時間は、お住まいの地域では正確でない場合があります。もし確信が持てない場合は、保護者の方に確認してみましょう!なお、この日本語版ページでは、翻訳者があらかじめ日本時間に書き換えています。)**
5+
6+
---
7+
8+
毎年恒例の春のPenguinJamがいよいよ開催されます!**10日間****特定のテーマに沿ったゲームを作りましょう。**あなたの創造性を発揮して、最高のゲームを披露するチャンスです!
9+
10+
テーマはJamの開始日に公開されます。お見逃しなく!
11+
12+
## 応募方法
13+
タグはJamの開始日に公開されます。どうぞお楽しみに!
14+
**(注:時差に注意してください!記載されている時間は、お住まいの地域では正確でない場合があります。もし確信が持てない場合は、保護者の方に確認してみましょう!なお、この日本語版ページでは、翻訳者があらかじめ日本時間に書き換えています。)**
15+
16+
## 報酬
17+
1位:金のPenguinJamバッジ
18+
2位:銀のPenguinJamバッジ
19+
3位:銅のPenguinJamバッジ
20+
21+
参加賞:イベント参加者バッジ
22+
23+
<img src="https://penguinmod.com/badges/participant.png" width="48"></img>
24+
イベント参加者には全員(またはほとんど全員)にイベント参加者賞が授与されます。ただし、低品質なプロジェクトはおそらく対象外となります。
25+
26+
<img src="https://penguinmod.com/badges/eventwinner.png" width="48"></img>
27+
イベント優勝者賞は、上位5つのプロジェクトの作成者に授与されます。
28+
29+
<img src="https://penguinmod.com/badges/penguinjambronze.png" width="48"></img>
30+
3位のプロジェクトの作成者にPenguinJam: Bronzeが授与されます。
31+
32+
<img src="https://penguinmod.com/badges/penguinjamsilver.png" width="48"></img>
33+
2位のプロジェクトの作成者にPenguinJam: Silverが授与されます。
34+
35+
<img src="https://penguinmod.com/badges/penguinjamgold.png" width="48"></img>
36+
1位のプロジェクトの作成者にPenguinJam: Goldが授与されます。
37+
38+
<img src="https://penguinmod.com/badges/penguinjamobsidian.png" width="48"></img>
39+
PenguinJam: Obsidianは、前回のPenguinJamでトップ3に入り、今回のPenguinJamでもトップ3に入ったクリエイターに授与されます。
40+
41+
<img src="https://penguinmod.com/badges/penguinjamplatinum.png" width="48"></img>
42+
PenguinJam: Platinumは、過去二回のPenguinJamでトップ3に入り、今回のPenguinJamでもトップ3に入ったクリエイターに授与されます。

src/resources/markdown/events/pages.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ import PenguinJamNewYears2025Es from "./es/penguinjamnewyears2025.md?raw";
2929
import PenguinJamNewYears2025Ja from "./ja/penguinjamnewyears2025.md?raw";
3030
import PenguinJamNewYears2025Ru from "./ru/penguinjamnewyears2025.md?raw";
3131
import PenguinJamNewYears2025Tr from "./tr/penguinjamnewyears2025.md?raw";
32+
// PenguinJamSpring2026
33+
import PenguinJamSpring2026En from "./en/penguinjamspring2026.md?raw";
34+
import PenguinJamSpring2026Es from "./es/penguinjamspring2026.md?raw";
35+
import PenguinJamSpring2026Es419 from "./es-419/penguinjamspring2026.md?raw";
36+
import PenguinJamSpring2026Ru from "./ru/penguinjamspring2026.md?raw";
37+
import PenguinJamSpring2026Ja from "./ja/penguinjamspring2026.md?raw";
3238

3339
export default {
3440
"example": {
@@ -68,4 +74,11 @@ export default {
6874
"ru": PenguinJamNewYears2025Ru,
6975
"tr": PenguinJamNewYears2025Tr,
7076
},
77+
"penguinjamspring2026": {
78+
"en": PenguinJamSpring2026En,
79+
"es": PenguinJamSpring2026Es,
80+
"es-419": PenguinJamSpring2026Es419,
81+
"ru": PenguinJamSpring2026Ru,
82+
"ja": PenguinJamSpring2026Ja,
83+
},
7184
};
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Весенний PenguinJam 2026!
2+
3+
## 20 марта 08:00 (МСК) - 30 марта 08:00 (МСК)
4+
**(ПРИМЕЧАНИЕ: Помните о часовых поясах! Указанное нами время может быть неточным. Если вы не уверены, обратитесь к родителям/опекунам!)**
5+
6+
---
7+
8+
Приготовьтесь, ежегодный Весенний PenguinJam уже здесь! У вас будет **10 дней**, чтобы **создать игру на определенную тему.** Это ваш шанс создать потрясающую игру и проявить свой творческий потенциал!
9+
10+
Тема будет раскрыта в день начала джема, так что не пропустите!
11+
12+
## Публикации:
13+
Тег будет Раскрыт, когда начнется Jam. Будьте в курсе!
14+
**(ПРИМЕЧАНИЕ: Помните о часовых поясах! Указанное нами время может быть неточным. Если вы не уверены, обратитесь к родителям/опекунам!)**
15+
16+
## Награды:
17+
1-ое место: Золотой Бейдж PenguinJam
18+
2-ое место: Серебряный Бейдж PenguinJam
19+
3-ье место: Бронзовый Бейдж PenguinJam
20+
21+
Все: Бейдж Участника События
22+
23+
<img src="https://penguinmod.com/badges/participant.png" width="48"></img>
24+
Участник События будет выдан всем. (ну, или почти всем, скорее всего, не будем учитывать проекты низкого качества)
25+
26+
<img src="https://penguinmod.com/badges/eventwinner.png" width="48"></img>
27+
Победитель События будет выдана создателям в Топ 5 Проектов.
28+
29+
<img src="https://penguinmod.com/badges/penguinjambronze.png" width="48"></img>
30+
PenguinJam: Бронза будет выдана создателю проекта на 3-м месте.
31+
32+
<img src="https://penguinmod.com/badges/penguinjamsilver.png" width="48"></img>
33+
PenguinJam: Серебро будет выдано создателю проекта на 2-м месте.
34+
35+
<img src="https://penguinmod.com/badges/penguinjamgold.png" width="48"></img>
36+
PenguinJam: Золото будет выдано создатель проекта на 1-м месте
37+
38+
<img src="https://penguinmod.com/badges/penguinjamobsidian.png" width="48"></img>
39+
PenguinJam: Обсидиан будет выдан создателю проекта на 3-м месте в этом и прошлом PenguinJam.
40+
41+
<img src="https://penguinmod.com/badges/penguinjamplatinum.png" width="48"></img>
42+
PenguinJam: Платина будет выдана создателю проекта на 3-м месте в этом и 2-х прошлых PenguinJam.

src/routes/+page.svelte

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -324,16 +324,16 @@
324324
<NavigationMargin />
325325

326326
<Alert
327-
onlyShowID={"donatee:_2"}
327+
onlyShowID={"donatee:_3"}
328328
text={"PenguinMod is a free-to-use visual coding website. Your support can help us keep the website working!"}
329329
textBreakup={true}
330330
textColor={"white"}
331331
hasImage={true}
332332
imgSrc={"/happy.svg"}
333333
imgAlt={":D"}
334334
hasButton={true}
335-
buttonText={"Donate"}
336-
buttonHref={"/donate"}
335+
buttonText={"Support"}
336+
buttonHref={"/support"}
337337
/>
338338
<StatusAlert />
339339

@@ -438,9 +438,9 @@
438438
lang={currentLang}
439439
/>
440440
</Button>
441-
<Button link={"/donate"}>
441+
<Button link={"/support"}>
442442
<LocalizedText
443-
text="Donate"
443+
text="Funding"
444444
key="home.footer.sections.donate"
445445
lang={currentLang}
446446
/>
@@ -715,29 +715,19 @@
715715
<!-- NOTE: This section is entirely hard-coded for time-relevant stuff, but avoid making new classes for a topic. -->
716716
<div class="category-news">
717717
<div class="category-news-content">
718-
<h2 style="margin-block:4px;">
719-
New Years PenguinJam has been ranked!
720-
</h2>
718+
<h2 style="margin-block:4px;">A PenguinJam for the Spring!</h2>
721719
<div style="width:100%">
722720
<p>
723-
All of the projects in the New Years PenguinJam
724-
have been ranked!
721+
A new PenguinJam is starting up!
725722
<br />
726-
Thanks to everyone who participated!
727-
<br />
728-
If you got a bad score, that's not a bad thing! It
729-
means there's room to improve and you can do better
730-
next time around to try and get a higher score.
723+
See the event page for more details!
731724
</p>
732725
<p style="margin-block-start:4px;">
733-
<a
734-
href="https://projects.penguinmod.com/4826108719"
735-
>New Years PenguinJam Official Rankings</a
736-
>
726+
<a href="https://penguinmod.com/events/penguinjamspring2026">Spring PenguinJam 2026</a>
737727
</p>
738728
<img
739-
src="/events/news/penguinjamnewyears2025.webp"
740-
alt="New Years PenguinJam 2025"
729+
src="/events/news/penguinjamspring2026.webp"
730+
alt="Spring PenguinJam 2026"
741731
style="width:100%;"
742732
/>
743733
</div>
@@ -1108,6 +1098,16 @@
11081098
key="home.footer.notaffiliated"
11091099
lang={currentLang}
11101100
/>
1101+
<br />
1102+
<LocalizedText
1103+
text="Scratch is a project of the Scratch Foundation. It is available for free."
1104+
key="home.footer.notaffiliated2"
1105+
lang={currentLang}
1106+
html={true}
1107+
replace={{
1108+
"{{LINK}}": "<a href='https://scratch.org/'>https://scratch.org/</a>"
1109+
}}
1110+
/>
11111111
</p>
11121112
<div class="footer-list">
11131113
<div class="footer-section">
@@ -1218,13 +1218,12 @@
12181218
<div class="footer-section">
12191219
<p>
12201220
<LocalizedText
1221-
text="Donate"
1221+
text="Funding"
12221222
key="home.footer.sections.donate"
12231223
lang={currentLang}
12241224
/>
12251225
</p>
1226-
<a href={"/donate"}>PenguinMod</a>
1227-
<a target="_blank" href={LINK.donate.turbowarp}>TurboWarp</a>
1226+
<a href={"/support"}>PenguinMod</a>
12281227
<a target="_blank" href={LINK.donate.scratch}>Scratch</a>
12291228
</div>
12301229
</div>

src/routes/canceldonation/+page.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
import { onMount } from "svelte";
33
44
onMount(() => {
5-
location.pathname = "/donate";
5+
location.pathname = "/support";
66
});
77
</script>

0 commit comments

Comments
 (0)