Si tienes una idea para un artículo del blog, sigue estos pasos para proponerla y potencialmente conseguir que se publique.
-
Propose your post
Antes de tomarte el tiempo de escribir un artículo, por favor confirma que podremos publicarlo. Buscamos temas específicamente relacionados con Express, por lo que queremos pre-aprobar todos los artículos. Por ahora, esto significa que no aceptamos artículos no solicitados. Para proponer un artículo, abre un issue titulado
Propuesta de artículo: <tu idea>. -
Fork the repository
Si el TC de Express acepta tu propuesta, empieza a escribir tu artículo haciendo un fork del repositorio expressjs.com y clonándolo en tu máquina local. Una vez que abras un pull request, podrás previsualizar tu artículo en GitHub. Ver el paso seis más abajo.
Opcional: Para ejecutar el sitio localmente y previsualizar tu artículo antes de abrir un PR, consulta las instrucciones de configuración en el README.
-
Create a new file
Crea un nuevo archivo en el directorio
src/content/blognombrado siguiendo el formato:YYYY-MM-DD-title.md. El prefijo de fecha se usa como fecha de publicación a menos que establezcas un campodateen el front matter (ver más abajo). -
Add the required front matter
Copia el siguiente front matter, incluyendo las líneas de puntos, y pégalo al principio del archivo que acabas de crear. Sustituye los valores placeholder por los que desees.
---title: <your-title>description: <description-of-your-post>date: YYYY-MM-DDtags: ['tag1', 'tag2']authors:- name: <your-name>github: <github-username>cover: <optional-cover-image-path>---La propiedad
githubde un autor es opcional. Incluir solo tu nombre de usuario (no la URL completa de tu perfil) asegurará que tu artículo enlaze a él.La propiedad
datees opcional. Cuando se establece, determina la fecha de publicación del artículo (usada para ordenamiento, visualización y feeds); de lo contrario se usa el prefijoYYYY-MM-DDen el nombre del archivo.La propiedad
coveres opcional. Si se omite, se generará automáticamente una imagen Open Graph a partir del título del artículo. Si quieres una imagen de portada personalizada, colócala en el directoriopublicy referencia su ruta (ej./images/my-cover.jpg). -
Add your content
Finalmente, empieza a escribir tu contenido debajo del front matter. Usa formato markdown estándar.
Using components (MDX)
Si necesitas usar componentes interactivos como alertas, callouts, u otros elementos de UI dentro de tu artículo, renombra tu archivo de
.mda.mdx. MDX te permite importar y usar componentes de Astro directamente en tu markdown.Por ejemplo, para añadir una alerta:
---title: My blog postdescription: A post with alertstags: ['security']authors:- name: John Doegithub: johndoe---import Alert from '@components/primitives/Alert/Alert.astro';This is regular markdown content.<Alert type="warning">We strongly recommend upgrading to the latest version as soon as possible.</Alert><Alert type="info">This feature is available starting from Express 5.0.</Alert><Alert type="alert">This is a breaking change. Please review the migration guide before upgrading.</Alert>Los tipos de alerta disponibles son
info,warning, yalert. -
Open a pull request (PR)
Una vez que abras un PR, podrás previsualizar tus resultados: Habrá una sección en la página titulada
Deploy Preview for expressjscom-preview ready!Haz clic en el enlace para ver el sitio renderizado desde tu fork/branch.Puedes usar esta función a lo largo de múltiples commits para refinar tu artículo haciendo un pull request en modo
draft. Una vez que esté listo para revisión, cámbialo a un PR formal.