Skip to content

Commit b2d0cf4

Browse files
feat: add news-about-uno project
Bunch of hacks to make this work... chore: format
1 parent b8678de commit b2d0cf4

File tree

58 files changed

+2005
-18
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+2005
-18
lines changed

src/content/blog/rumbo-a-pycon-us-episodio-2/index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,7 @@ Registrarse en PyCon US 2023 es sencillo y te permitirá asegurar tu lugar en la
7474
conferencia. Aquí te muestro los pasos para completar tu registro:
7575

7676
1\. Ingresa al sitio web oficial de PyCon US 2023 para acceder al proceso de
77-
registro:
78-
[<u>https://us.pycon.org/2023/</u>](https://us.pycon.org/2023/)
77+
registro: [<u>https://us.pycon.org/2023/</u>](https://us.pycon.org/2023/)
7978

8079
2\. Selecciona tu cuenta para hacer
8180
[<u>login</u>](https://us.pycon.org/2023/accounts/login/) y si aún no has creado

src/content/blog/rumbo-a-pycon-us-episodio-3/index.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,10 @@ problemas, ¡Se aprecia enormemente tu ayuda!
165165

166166
¿Cómo puedes participar? Simplemente inicia sesión en tu perfil en el sitio web
167167
de PyCon, asegúrate de estar registrado para la conferencia y actualiza tu
168-
información de contacto para poder mantener el contacto contigo.
169-
Para registrarte en un turno de voluntariado disponible, haz clic en el símbolo
170-
\[+\] en la casilla correspondiente.
171-
Después de registrarte, verás tus turnos en tu panel de control. También puedes
172-
cancelar un turno si es necesario.
168+
información de contacto para poder mantener el contacto contigo. Para
169+
registrarte en un turno de voluntariado disponible, haz clic en el símbolo \[+\]
170+
en la casilla correspondiente. Después de registrarte, verás tus turnos en tu
171+
panel de control. También puedes cancelar un turno si es necesario.
173172

174173
Accediendo a
175174
[<u>este enlace</u>](https://us.pycon.org/2023/volunteers/volunteering/) puedes

src/content/config.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,22 @@ const stripIndexMd = (opts: { entry: string }) =>
1313

1414
const blog = defineCollection({
1515
loader: glob({
16-
pattern: "**/index.md*",
17-
base: "./src/content/blog",
18-
generateId: stripIndexMd,
16+
pattern: "**/blog/**/index.md*",
17+
base: "./src/content/",
18+
generateId: (opts) => {
19+
const split = stripIndexMd(opts).split("/");
20+
return split[split.length - 1];
21+
},
1922
}),
2023
schema: ({ image }) =>
2124
z.object({
2225
title: z.string(),
23-
pubDate: z.coerce.date(),
26+
pubDate: z.coerce.date().optional(),
2427
// FIXME: This property is not longer needed, since the path is always
2528
// `blog/[id]/banner.[ext]`
2629
heroImage: image(),
2730
tags: z.string().array(),
31+
hidden: z.boolean().default(false),
2832
// TODO: wordCount
2933
}),
3034
});

src/content/projects/casi-viernes-con-pyladies/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Casi Viernes con PyLadies"
33
banner: "./banner.png"
4-
order: 3
4+
order: 4
55
items:
66
- url: https://discord.gg/wSphdypJbr
77
image: blog01.png

src/content/projects/la-escuelita-de-github/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "La escuelita de Github"
33
banner: "./banner.png"
4-
order: 2
4+
order: 3
55
items:
66
- blog: github-campus-expert
77
- blog: github-pages-crea-tu-sitio-web
422 KB
Loading
712 KB
Loading
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
---
2+
title:
3+
"GitHub Sponsorship Matching: A New Step for Uno Platform Contributors and
4+
Maintainers 💡"
5+
heroImage: "./banner.png"
6+
tags: []
7+
hidden: true
8+
---
9+
10+
Open source has always been built on passion. For many maintainers, their
11+
projects are more than just code — they’re long-term commitments, often
12+
developed during evenings, weekends, or stolen hours between other
13+
responsibilities. But passion doesn’t always pay the bills. And in recent years,
14+
we’ve heard more and more maintainers across the .NET ecosystem expressing how
15+
unsustainable their workload has become.
16+
17+
[**Uno Platform**](https://platform.uno/) has introduced an interesting
18+
initiative to address part of this challenge: **a GitHub sponsorship matching
19+
program for their employees and contributors**.
20+
21+
## **Why This Matters**
22+
23+
Sustainability in open source is not a new conversation. Many of us know the
24+
frustration of seeing small teams or even single individuals carry the weight of
25+
tools used by huge corporations, with little to no support. It’s a structural
26+
problem, and there’s no single solution that fixes it.
27+
28+
That’s why I find this initiative notable. Instead of waiting for a “perfect
29+
answer,” Uno Platform decided to start with something simple and actionable. By
30+
matching the GitHub sponsorships made by their employees or active contributors,
31+
they are essentially doubling the support that goes toward underfunded
32+
maintainers.
33+
34+
It’s not about fixing everything — it’s about making the ecosystem a little more
35+
balanced.
36+
37+
## **How It Works (Kept Simple)**
38+
39+
The process is intentionally lightweight, more like a startup experiment than a
40+
corporate program:
41+
42+
1. **Sponsor a project or maintainer** on GitHub.
43+
44+
2. **Forward the receipt** (confirmation email or invoice from your GitHub
45+
billing history) to Uno Platform. [email protected].
46+
47+
3. **Uno Platform matches the sponsorship** and sends its confirmation back.
48+
49+
A few rules are in place to keep things fair:
50+
51+
- Projects must be in the **.NET ecosystem**.
52+
53+
- Dual-licensed/commercial projects are excluded.
54+
55+
- You can’t sponsor your own project.
56+
57+
The program has a budget cap, but it’s designed to grow over time depending on
58+
participation.
59+
60+
## **What I Like About This Approach**
61+
62+
There are a few things worth highlighting here:
63+
64+
- **Practicality over perfection.** Uno Platform openly admits this won’t solve
65+
the bigger systemic problem. But it _does_ put real money into the hands of
66+
maintainers who need it.
67+
68+
- **Shared responsibility.** By requiring employees and contributors to sponsor
69+
first, the program encourages personal investment and then amplifies it.
70+
71+
- **Community-first thinking.** The matching funds aren’t being funneled back
72+
into Uno’s own repos but spread across the .NET open-source ecosystem.
73+
74+
To me, this is a healthy reminder that support for open source doesn’t have to
75+
be massive to be meaningful. Even small, consistent contributions — especially
76+
when doubled — can go a long way.
77+
78+
## **The Bigger Picture 🌍**
79+
80+
The program may look modest, but it touches on a much larger conversation: **who
81+
should sustain the infrastructure we all depend on?**
82+
83+
Big companies benefit from open source every day, but too often the
84+
responsibility of keeping projects alive falls on individual maintainers.
85+
Initiatives like this one highlight what organizations can do differently: lead
86+
by example, match the efforts of their people, and keep the momentum going for
87+
projects that might otherwise struggle.
88+
89+
## **Final Thoughts**
90+
91+
As someone who follows the evolution of Uno Platform and the broader .NET
92+
ecosystem, I find this move refreshing. It’s not flashy. It’s not presented as
93+
the ultimate solution. It’s simply one more way to acknowledge the imbalance in
94+
open source and to offer concrete help.
95+
96+
If you’ve ever thought about supporting a project or maintainer you rely on,
97+
maybe now’s a good time to start. Small steps add up — and when they’re matched,
98+
the impact is doubled.
99+
100+
👉 You can read the official announcement here:
101+
[**Uno Platform Blog – Sponsorship Matching**](https://platform.uno/blog/announcing-github-sponsorship-matching-for-uno-platform-contributors-and-employees/)**.**
913 KB
Loading
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
title: "Announcing Uno Tech Bites: Learn Uno Platform in Minutes"
3+
heroImage: "./banner.png"
4+
tags: []
5+
hidden: true
6+
---
7+
8+
I’m excited to share that [**Uno Platform**](https://platform.uno/) has launched
9+
a brand-new video series called **Uno Tech Bites** 🎥 — short, practical
10+
tutorials designed to help you sharpen your Uno Platform skills without sitting
11+
through long sessions.
12+
13+
Each video is a bite-sized lesson packed with actionable tips you can use right
14+
away in your projects. Whether you’re just getting started with Uno or looking
15+
for ways to go deeper, these videos are designed to fit into your schedule —
16+
perfect for a quick watch on a coffee break or while commuting.
17+
18+
![](./ref1.png)
19+
20+
## **What You’ll Find in the Series**
21+
22+
The Uno team has already released **30+ videos** (and counting\!) covering a
23+
wide range of topics:
24+
25+
- Setting up projects with the Uno Platform Template Wizard
26+
27+
- Writing **platform-specific XAML and C\# code**
28+
29+
- Debugging with WSL
30+
31+
- Intro to **C\# Markup** and how to use it with styles and resources
32+
33+
- Implementing controls like **NavBar**, **SafeArea**,
34+
**DrawerFlyoutPresenter**, and more
35+
36+
- Responsive design with **ResponsiveView** and markup extensions
37+
38+
- Building better UI with **Uno Toolkit** and **lightweight styling**
39+
40+
- Creating dialogs, checking connectivity, and working with the clipboard
41+
42+
- Uno Platform \+ Figma: from plugin setup to custom colors, themes, and
43+
auto-generated markup
44+
45+
- Mastering **DataBinding** with ExpressionPicker in Uno Platform for Figma
46+
Plugin
47+
48+
And that’s just a taste — the list continues to grow.
49+
50+
👉 You can explore the full playlist here:
51+
[**Uno Tech Bites YouTube Playlist**](https://youtube.com/playlist?list=PLl_OlDcUya9qcdp4SYlEdccD7tIYgb1re&si=pj82-2cJgefcuovE)
52+
53+
## **Why It’s Worth Watching**
54+
55+
What I like most about **Uno Tech Bites** is the format. Each video is compact
56+
but rich in detail, showing not just _what_ to do but _why_ it matters. You
57+
don’t need to set aside hours to learn — you can grab insights in a few minutes
58+
and apply them to your own work the same day.
59+
60+
It’s also refreshing to see the mix of **introductory content** and **advanced
61+
topics**, which makes it easier for developers at different levels to jump in.
62+
63+
## **Join the Conversation**
64+
65+
This series is just the beginning. The Uno team is open to feedback and new
66+
topic ideas, so if there’s something you’d love to learn, you can share your
67+
suggestions on [**Twitter**](https://x.com/UnoPlatform) or in the
68+
[**Uno Discord community**](https://discord.com/invite/XjsmQHdKfq).
69+
70+
Learning is always better when it’s shared — and Uno Tech Bites is a great
71+
example of how small, focused lessons can make a big difference.
72+
73+
So, go ahead and check out the videos.

0 commit comments

Comments
 (0)