🤝🏼 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í.