Skip to content

Blog de la comunidad en Español, promovemos el contenido de la comunidad e integramos el contenido oficial

Notifications You must be signed in to change notification settings

RustLangES/blog

Repository files navigation

2024-05-25 06 10 19 blog rustlang-es org be8dd0ac9870

GitHub Workflow Status (with event) GitHub Workflow Status (with event)

🤝🏼 Agrega tu articulo

Pasos:

  • Haz fork de este proyecto

  • Crea un archivo Markdown en la carpeta articles

  • Escribe tu articulo con este formato

    ---
    title: Mi Articulo
    description: La descripcion de mi articulo
    author: RustLangES
    github_user: RustLangES
    date: 2023-09-17
    tags:
      - rust
      - comunidad
    # Aqui compartes tus redes sociales
    social:
      github: https://github.com/RustLangES
    # twitter:
    # website:
    ---
    
    El Contenido de tu articulo
  • Haz una PR con tus cambios

  • Espera nuestra revision

  • Disfruta de tu articulo publicado 🎊


Desarrollo

Requisitos

Generar la web

- npm install

# Instalar Linter 
- cargo install leptosfmt

- cargo watch -x run --shell "npx tailwindcss -i ./input.css -o ./out/output.css && cargo run"

# lanzar un servidor web provicional con python3
- python3 -m http.server -d out

# [alternativa] lanzar un servidor web rústico 😏
- cargo install basic-http-server
- basic-http-server out -a "0.0.0.0:8000"

En cualquier linux distro

# Iniciar cargo watch y http server
./server start

# Apagar ambos servicios
./server stop

En cualquier windows

## Iniciar cargo watch y http server
./server.bat start

## Apagar ambos servicios
./server.bat stop

Aclaraciones

Si commiteas habra un githook que corra los linters. Es posible que encuentre errores de formato o mejoras que se pueden hacer.

Para ver estos cambios puedes ejecutar

cargo clippy

Esto te mostrara algunos cambios que puedes hacer para mejorar el codigo. Cosas redudantes o que quizás no tengan sentido.

¡Hara tu código más idiomático!

Otro en menor medida podría ser:

leptosfmt src

Este te formateara el código de forma automática. Puede llegar a romper algunas cosas de los componentes si se hizo un cambio allí.

Agradecimientos

Para la generacion de previews se utilizaron Etiqueta de precio icono de Icons8