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

Overview

image

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

Comments
  • Hablando de los

    Hablando de los "String"

    Por favor, pido una revision cautelosa, estoy abierto a cualquier cambio, opinion y debate que pueda surgir.

    Este articulo habla de los Strings en Rust, los posibles mal uso del Tipo de dato y las sugerencias para mejorar su manejo

    hacktoberfest 
    opened by SergioRibera 4
  • Generacion del archivo RSS para  los articulos autogenerados de

    Generacion del archivo RSS para los articulos autogenerados de "Esta semana en Rust"

    Arreglos:

    • Se agrego la generación de la fecha bajo el rfc2822 en el pipeline de generación

    Novedades:

    • Se agrego un parámetro a la estructura de Article para almacenar el valor de la fecha en formato rfc2822
    • Se agrego el crate rss para la generacion del archivo rss
    • Se creo una función para la generación del mismo (Esta contiene unwraps porque si se espera que falle en el caso de que no se pueda generar el feed rss)

    Cosas por hacer:

    • Un mejor manejo de la carpeta de output
    • Migrar a leptos ssg
    opened by SergioRibera 2
  • Bienvenidos a Rust Lang en Español

    Bienvenidos a Rust Lang en Español

    opened by utterances-bot 1
  • Blog generation feed rss

    Blog generation feed rss

    Arreglos:

    • Se modifico la función de generación de rss para que sea mas flexible (Esto para permitir la generación de cualquier cosa que sea un articulo)
    • Se modifico el uso de la función para la generación del rss para los artículos de Esta Semana en Rust

    Novedades:

    • Se implemento la nueva función para generar un archivo feed.xml para los artículos del blog
    opened by SergioRibera 0
  • ci: sitemap workflows

    ci: sitemap workflows

    image

    el bendito sitemap 😏

    • el diagrama informal de alto nivel esta acá arriba 👆

    • si es encesario que el blog mantenga el sitemap, lo ponemos

    • me parece más canonico que este en sitemap, pero whatever

    • los posibles problemas y soluciones estan marcados con el mismo color en el diagrama

    • comentar por aquí, si no se entiende o mejor aún si hay algún cambio, es más facil modificar el diagrama: https://excalidraw.com/#json=3WjyGq26navNFA_6ST0Fd,MtXXo_sCj0VeW6OfTswl-g

    • los otros workflows:

      • https://github.com/RustLangES/rust-book-es/pull/42
      • https://github.com/RustLangES/RustLangES.github.io/pull/48
      • el repo del sitemap: https://github.com/ph4un00b/sitemap-rustico
    opened by ph4un00b 0
  • Flujo básico de Contribución

    Flujo básico de Contribución

    Cambios:

    • Se agrego un workflow de CI
    • Se agregaron archivos para estandarizar la version de Rust a utilizar
      • [ ] TODO: se debería usar una version especifica y no un nightly por lo ambiguo del canal
    • Se agregaron archivos para el estándar en el formateo del proyecto para rust y leptos
    • Se agrego el archivo de estandarizacion para Clippy
    • Se automatizo el proceso de check con rusty-hook
    opened by SergioRibera 0
  • String en Rust

    String en Rust

    String en Rust

    El manejo de texto es algo muy importante en cualquier tipo de aplicacion, por lo que conocer los tipos de datos que proporiciona el lenguaje es muy importante, ademas de saber como poder manejar los datos de manera eficiente - By @SergioRibera

    http://localhost:5004/articles/strings.html

    opened by utterances-bot 0
  • Improve the current Sitemap

    Improve the current Sitemap

    I added a simple way to have a sitemap however is very bad because it doesn't have many URLs and some tags like priority We can improve it from code, doing our implementation of github action or another way.

    opened by Phosphorus-M 0
  • Move from utterances to giscus

    Move from utterances to giscus

    Can we use giscus instead of utterances maybe?

    utterances work using issues, giscus uses GitHub discussions.

    https://utteranc.es https://giscus.app/es

    opened by Phosphorus-M 0
  • Crear mas Artículos

    Crear mas Artículos

    Actualmente hace falta información acerca de Rust en Español, por lo que como comunidad en Español necesitamos tu ayuda con la contribución de artículos relevantes sobre Rust para la comunidad.

    Revisa el README para ver como crear tu articulo y si quieres ver alguna referencia también tienes algunos que hemos publicado aquí

    Aquí te puedo comentar algunas sugerencias de temas con los que podes redactar un articulo

    NOTA: Eres libre de elegir un tema de la lista o un tema propio, ambos son totalmente bienvenidos

    • Desarrollo de una aplicación cli
    • Punteros inteligentes (Rc, Arc, Box, etc). Para este caso en particular puedes crear un articulo extenso para cada Puntero inteligente si crees conveniente
    • String, &str, OsStr, OsString
    • Async con Rust
    • Desarrollo de Proyectos productivos (Backend, Servicios, Maquinas Virtuales, Runtime, etc)

    Si aun te falta experiencia pero quieres colaborar es igualmente bienvenido siempre y cuando tu articulo aporte a la comunidad de manera positiva, también te invitamos a revisar el libro de Rust traducido al Español

    Agradeciendo de antemano tu colaboración te invitamos tambien a ser parte de la comunidad en Discord 🦀

    good first issue help wanted hacktoberfest 
    opened by SergioRibera 0
  • Fundamentals | Ownership

    Fundamentals | Ownership

    opened by utterances-bot 0
Owner
RustLang en Español
Comunidad de Rustlang en Español
RustLang en Español
A minimalistic blog/portfolio starter written in Rust. No database, bloat or JS.

rlog Rlog is a minimalistic blog/portfolio starter project intended to be used for a personal blog. The project is built using only Rust, HTML and CSS

jan 7 Aug 24, 2024
Bot oficial da codify community.

Bot do discord oficial da codify community. Como eu posso rodar ele? Requisitos Compilador do Rust Token do discord Arquivo de configuração O .env é u

Codify Community 5 Dec 15, 2022
Rust-blog - Educational blog posts for Rust beginners

pretzelhammer's Rust blog ?? I write educational content for Rust beginners and Rust advanced beginners. My posts are listed below in reverse chronolo

kirill 5.2k Jan 1, 2023
😋 Make your own blog!

Leven Leven is a lightweight Markdown-based static site generator for blogs. It's a lot like Jekyll or Hugo, but it's much simpler, much faster, and m

null 55 Oct 6, 2022
A bunch of links to blog posts, articles, videos, etc for learning Rust

rust-learning A bunch of links to blog posts, articles, videos, etc for learning Rust. Feel free to submit a pull request if you have some links/resou

Camille TJHOA 9k Jan 4, 2023
A distributed, cryptographically-verifiable blog / social network

FeoBlog FeoBlog is a distributed blogging platform. It takes a lot of its inspiration from Mastodon and Scuttlebutt. It aims to solve a couple of prob

Cody Casterline 71 Dec 11, 2022
Blog posts, mostly about Rust.

Sean Chen's Blog ?? Blog posts, mostly about Rust. Posts Date Title 2021-04-06 A Beginner's Guide to Handling Errors in Rust 2021-01-23 Implementing a

Sean Chen 13 Sep 4, 2022
A Matrix bot which can generate "This Week in X" like blog posts

hebbot A Matrix bot which can help to generate periodic / recurrent summary blog posts (also known as "This Week in X"). The bot was inspired by twim-

Häcker Felix 43 Dec 17, 2022
A Blog & RSS system written in Rust based on Luke Smith's LB.

OB - Oliver's Blog Script A Blog and RSS system written in Rust. Features Converts blog entries written in Markdown into HTML. ✍?? Keeps a rolling blo

Oliver Brotchie 19 Aug 28, 2022
A minimal and flexible blog generator based on GitHub Gists.

gisture Utilizing GitHub Gists as a Blogging Platform A minimal and flexible blog generator based on GitHub Gists with SEO, Templating, Syntax Highlig

Mufeed VH 26 Dec 27, 2022
Code examples for https://www.poor.dev/blog/terminal-anatomy/

This repository contains examples from the Anatomy of a Terminal Emulator blog post. Each folder contains a separate example and can be run separately

Aram Drevekenin 28 Dec 7, 2022
A demo blog post engine in Rust, using Rocket and MongoDB

A demo blog post engine written in Rust, using Rocket and MongoDB Quick Start Setup a new MongoDB cluster https://cloud.mongodb.com/ create a new data

Nabil Hachicha 5 Oct 19, 2022
Yew + Axum + blog = Yab

Yew + Axum + blog = Yab

STUDIO RSBM 13 Dec 5, 2022
This blog provides detailed status updates and useful information about Theseus OS and its development

The Theseus OS Blog This blog provides detailed status updates and useful information about Theseus OS and its development. Attribution This blog was

Theseus OS 1 Apr 14, 2022
Sūshì is a simple but customizable static site generator / blog generator written in Rust

sūshì Sūshì is a simple but customizable static site generator / blog generator written in Rust. Installation Install with Cargo (Recommended) cargo i

MrNothing233 2 Mar 20, 2022
Zomby7e's Blog - Backend

7eblog_backend Zomby7e's Blog - Backend, is just a micro blog backend. This project is written in Rust, it depends on Actix, uses SQLite to store data

Zomby7e 2 Aug 26, 2022
Dumping some code from ~May 2022. Intended to accompany blog post or something.

An example project where Rust code prints the length of an uploaded file. Run python3 -m http.server (or equivalent: https://gist.github.com/willurd/5

Shreevatsa 2 Nov 18, 2022
Example Blog using Rust, Actix Web, HTMX, Mustache

Actix Blog An example blog built with Actix. It uses htmx and handlebar templates. Running To run the blog, you need to have a recent version of Rust

Dru Jensen 2 Nov 11, 2022
Bring your blog to Fediverse. [WIP]

Hatsu Bring your blog to Fediverse. [WIP] Development Hatsu is in the early stages of development, PR welcome. Setup # clone project git clone http

!mportantImport 4 Jul 24, 2023
Code for blog post "{n} times faster than C, where n = 128"

Code for {n} times faster than C, where n = 128 Actually, n = 290 ?? Benchmark Setup Rust version: rustc 1.70.0 (90c541806 2023-05-31) Run test: cargo

Thomas Ip 9 Jul 24, 2023