File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Python Web
22
33[ ![ Python] ( https://img.shields.io/badge/Python-3.11+-yellow?style=for-the-badge&logo=python&logoColor=white&labelColor=101010 )] ( https://python.org )
4- [ ![ Reflex] ( https://img.shields.io/badge/Reflex-0.4.2 +-5646ED?style=for-the-badge&logo=reflex&logoColor=white&labelColor=101010 )] ( https://reflex.dev )
4+ [ ![ Reflex] ( https://img.shields.io/badge/Reflex-0.4.4 +-5646ED?style=for-the-badge&logo=reflex&logoColor=white&labelColor=101010 )] ( https://reflex.dev )
55
66## Curso de 6 horas en vídeo para aprender desarrollo web frontend con Python puro y Reflex desde cero.
77
Original file line number Diff line number Diff line change 11# Web de links de MoureDev
22
33[ ![ Python] ( https://img.shields.io/badge/Python-3.11+-yellow?style=for-the-badge&logo=python&logoColor=white&labelColor=101010 )] ( https://python.org )
4- [ ![ FastAPI] ( https://img.shields.io/badge/Reflex-0.4.2 +-5646ED?style=for-the-badge&logo=reflex&logoColor=white&labelColor=101010 )] ( https://fastapi.tiangolo.com )
4+ [ ![ FastAPI] ( https://img.shields.io/badge/Reflex-0.4.4 +-5646ED?style=for-the-badge&logo=reflex&logoColor=white&labelColor=101010 )] ( https://fastapi.tiangolo.com )
55
66## Proyecto desarrollado con [ Python] ( https://www.python.org/ ) y [ Reflex] ( https://reflex.dev/ ) que representa un sitio web personal estilo "[ link in bio] ( https://moure.dev/ ) "
77
Original file line number Diff line number Diff line change 11import reflex as rx
22import link_bio .styles .styles as styles
3- from link_bio .styles .styles import Size , Spacing
3+ from link_bio .styles .styles import Size , Spacing , Color
44from link_bio .model .Featured import Featured
55
66
@@ -10,6 +10,7 @@ def featured_link(featured: Featured) -> rx.Component:
1010 rx .image (
1111 src = featured .image ,
1212 border_radius = Size .DEFAULT .value ,
13+ background = Color .CONTENT .value
1314 ),
1415 rx .text (
1516 featured .title ,
Original file line number Diff line number Diff line change 1515YOUTUBE_SECONDARY_URL = "https://youtube.com/@mouredevtv"
1616DISCORD_URL = "https://discord.gg/mouredev"
1717
18+ # Newsletter
19+ NEWSLETTER_URL = "https://newsletter.moure.dev"
20+
1821# Recursos y más
1922BOOK_URL = "https://mouredev.com/libro-git"
2023BOOKS_URL = "https://amazon.es/shop/mouredev/list/2ZIHJJFJ9AVZ3"
Original file line number Diff line number Diff line change @@ -53,6 +53,12 @@ def courses_links() -> rx.Component:
5353 "/icons/youtube.svg" ,
5454 const .YOUTUBE_URL
5555 ),
56+ link_button (
57+ "mouredev.log" ,
58+ "La newsletter de la comunidad para mantenerse al día" ,
59+ "/icons/news.svg" ,
60+ const .NEWSLETTER_URL
61+ ),
5662 link_button (
5763 "YouTube [canal secundario]" ,
5864 "Emisiones en directo destacadas" ,
Original file line number Diff line number Diff line change @@ -45,6 +45,15 @@ def index_links() -> rx.Component:
4545 const .YOUTUBE_SECONDARY_URL
4646 ),
4747
48+ title ("Newsletter" ),
49+ link_button (
50+ "mouredev.log" ,
51+ "La newsletter de la comunidad para mantenerse al día" ,
52+ "/icons/news.svg" ,
53+ const .NEWSLETTER_URL ,
54+ highlight_color = Color .SECONDARY .value
55+ ),
56+
4857 rx .cond (
4958 PageState .featured_info ,
5059 rx .vstack (
Original file line number Diff line number Diff line change 11pip == 24.0
2- reflex == 0.4.2
2+ reflex == 0.4.4
33python-dotenv == 1.0.1
44supabase == 2.3.5
55configcat-client == 9.0.2
You can’t perform that action at this time.
0 commit comments