Skip to content

Commit baf9177

Browse files
davcorteznsandoya
andauthored
Add new GDG Gye, FunPython, and Dotnet Ecuador communities (#46)
* Add new GDG Gye, FunPython, and Dotnet Ecuador communities * fix: Replace FunPython logo Former logo had a black background that doesn't fit well with FunPython spirit * fix: Increase gap between inner elements for better readability --------- Co-authored-by: nsandoya <[email protected]>
1 parent b2175ad commit baf9177

File tree

5 files changed

+120
-78
lines changed

5 files changed

+120
-78
lines changed

public/dotnet.png

4.2 KB
Loading

public/funpython.jpg

4.95 KB
Loading

public/gdg_gye.png

3.88 KB
Loading

src/assets/communities.json

Lines changed: 86 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,86 @@
1-
[
2-
{
3-
"name": "Kernel Chaos",
4-
"description": "Kernel Chaos es un espacio hacker comunitario dedicado a fomentar la colaboración y el aprendizaje entre entusiastas de Linux y FOSS.",
5-
"links": {
6-
"website": "https://kernelchaos.org",
7-
"social": {
8-
"instagramUrl": "https://instagram.com/kernelchaosec",
9-
"githubUrl": "",
10-
"linkedinUrl": ""
11-
}
12-
},
13-
"tags": ["FOSS", "Open Source", "Programming"],
14-
"image": "/kernel-chaos.png"
15-
},
16-
{
17-
"name": "Wordpress Guayaquil",
18-
"description": "Reuniones orientadas a hacer que WordPress sea abierto y accesible para quien esté interesadx en usarlo, desarrollarlo o hacer negocios con él.",
19-
"links": {
20-
"website": "https://www.meetup.com/wordpress-guayaquil-meetup",
21-
"social": {
22-
"instagramUrl": "https://instagram.com/wpguayaquil",
23-
"githubUrl": "",
24-
"linkedinUrl": ""
25-
}
26-
},
27-
"tags": ["Design", "UI", "UX", "Creative"],
28-
"image": "/wordpress.png"
29-
},
30-
{
31-
"name": "HerUX",
32-
"description": "Primera comunidad de Mujeres Profesionales apasionadas por la Experiencia del Usuario de #guayaquil.",
33-
"links": {
34-
"website": "https://ec.linkedin.com/company/her-ux",
35-
"social": {
36-
"instagramUrl": "https://www.instagram.com/her.uxec",
37-
"githubUrl": "",
38-
"linkedinUrl": "https://www.linkedin.com/company/her-ux/"
39-
}
40-
},
41-
"tags": ["UX", "UI", "Creative"],
42-
"image": "/herux.png"
43-
}
44-
]
1+
[
2+
{
3+
"name": "Kernel Chaos",
4+
"description": "Kernel Chaos es un espacio hacker comunitario dedicado a fomentar la colaboración y el aprendizaje entre entusiastas de Linux y FOSS.",
5+
"links": {
6+
"website": "https://kernelchaos.org",
7+
"social": {
8+
"instagramUrl": "https://instagram.com/kernelchaosec",
9+
"githubUrl": "",
10+
"linkedinUrl": ""
11+
}
12+
},
13+
"tags": ["FOSS", "Open Source", "Programming"],
14+
"image": "/kernel-chaos.png"
15+
},
16+
{
17+
"name": "Wordpress Guayaquil",
18+
"description": "Reuniones orientadas a hacer que WordPress sea abierto y accesible para quien esté interesadx en usarlo, desarrollarlo o hacer negocios con él.",
19+
"links": {
20+
"website": "https://www.meetup.com/wordpress-guayaquil-meetup",
21+
"social": {
22+
"instagramUrl": "https://instagram.com/wpguayaquil",
23+
"githubUrl": "",
24+
"linkedinUrl": ""
25+
}
26+
},
27+
"tags": ["Design", "UI", "UX", "Creative"],
28+
"image": "/wordpress.png"
29+
},
30+
{
31+
"name": "HerUX",
32+
"description": "Primera comunidad de Mujeres Profesionales apasionadas por la Experiencia del Usuario de #guayaquil.",
33+
"links": {
34+
"website": "https://ec.linkedin.com/company/her-ux",
35+
"social": {
36+
"instagramUrl": "https://www.instagram.com/her.uxec",
37+
"githubUrl": "",
38+
"linkedinUrl": "https://www.linkedin.com/company/her-ux/"
39+
}
40+
},
41+
"tags": ["UX", "UI", "Creative"],
42+
"image": "/herux.png"
43+
},
44+
{
45+
"name": "FunPython",
46+
"description": "FunPython es una comunidad tecnológica y red de innovación social que busca conectar a mentes creativas a través del intercambio de ideas y experiencias.",
47+
"links": {
48+
"website": "https://funpython.org/",
49+
"social": {
50+
"instagramUrl": "https://www.instagram.com/funpython",
51+
"githubUrl": "",
52+
"linkedinUrl": "https://www.linkedin.com/company/funpython"
53+
}
54+
},
55+
"tags": ["MicroPython", "Robotics", "IoT"],
56+
"image": "/funpython.jpg"
57+
},
58+
{
59+
"name": "GDG Guayaquil",
60+
"description": "El Google Developer Group de Guayaquil, es el grupo de desarrolladores guayaquileños que hacen uso de las tecnologías de @Google.",
61+
"links": {
62+
"website": "https://gdg.community.dev/gdg-guayaquil/",
63+
"social": {
64+
"instagramUrl": "https://www.instagram.com/gdgguayaquil",
65+
"githubUrl": "",
66+
"linkedinUrl": ""
67+
}
68+
},
69+
"tags": ["Community", "Development", "GoogleDevelopers"],
70+
"image": "/gdg_gye.png"
71+
},
72+
{
73+
"name": "Dotnet Ecuador",
74+
"description": "DotNet Ecuador es una comunidad dedicada a la promoción y el desarrollo de tecnologías basadas en la plataforma .NET de Microsoft.",
75+
"links": {
76+
"website": "https://github.com/DotNet-Ecuador",
77+
"social": {
78+
"instagramUrl": "",
79+
"githubUrl": "",
80+
"linkedinUrl": "https://ec.linkedin.com/company/dotnet-ecuador"
81+
}
82+
},
83+
"tags": ["Programming", "DotNet", "Microsoft"],
84+
"image": "/dotnet.png"
85+
}
86+
]
Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
---
2-
import type { Community } from "../../interfaces/communities";
3-
import Avatar from "./Avatar.astro";
4-
import SocialLinks from "./SocialLinks.astro";
5-
import Tags from "./Tags.astro";
6-
7-
const {
8-
name,
9-
description,
10-
tags,
11-
image = "/path-to-default-logo.png",
12-
links,
13-
} = Astro.props as Community;
14-
---
15-
16-
<div class="bg-white rounded-2xl p-6 max-w-lg drop-shadow-md">
17-
<div class="flex items-start gap-4">
18-
<Avatar logoUrl={image} title={name} />
19-
<div class="flex-1 space-y-3">
20-
<div>
21-
<h3 class="text-xl font-semibold text-gray-900 mb-1">
22-
<a href={links?.website}>{name}</a>
23-
</h3>
24-
<p class="text-gray-600 text-sm leading-relaxed">{description}</p>
25-
</div>
26-
27-
<Tags tags={tags} />
28-
29-
<div class="pt-2 border-t border-gray-100">
30-
<SocialLinks {...links?.social} />
31-
</div>
32-
</div>
33-
</div>
34-
</div>
1+
---
2+
import type { Community } from "../../interfaces/communities";
3+
import Avatar from "./Avatar.astro";
4+
import SocialLinks from "./SocialLinks.astro";
5+
import Tags from "./Tags.astro";
6+
7+
const {
8+
name,
9+
description,
10+
tags,
11+
image = "/path-to-default-logo.png",
12+
links,
13+
} = Astro.props as Community;
14+
---
15+
16+
<div class="bg-white rounded-2xl p-6 max-w-lg drop-shadow-md">
17+
<div class="flex items-start gap-8">
18+
<Avatar logoUrl={image} title={name} />
19+
<div class="flex-1 space-y-3">
20+
<div>
21+
<h3 class="text-xl font-semibold text-gray-900 mb-1">
22+
<a href={links?.website}>{name}</a>
23+
</h3>
24+
<p class="text-gray-600 text-sm leading-relaxed">{description}</p>
25+
</div>
26+
27+
<Tags tags={tags} />
28+
29+
<div class="pt-2 border-t border-gray-100">
30+
<SocialLinks {...links?.social} />
31+
</div>
32+
</div>
33+
</div>
34+
</div>

0 commit comments

Comments
 (0)