Escribe tu primer post de blog en Markdown
Ahora que has construido páginas usando archivos .astro, ¡es hora de hacer algunos posts de blog usando archivos .md!
Prepárate para…
- Crea una nueva carpeta y un nuevo post
- Escribe algo de contenido Markdown
- Enlaza a tus posts de blog en tu página de Blog
Crea tu primer archivo .md
Sección titulada “Crea tu primer archivo .md”-
Crea un nuevo directorio en
src/pages/posts/. -
Añade un nuevo archivo (vacío)
post-1.mddentro de tu nueva carpeta/posts/. -
Busca esta página en la vista previa de tu navegador añadiendo
/posts/post-1al final de tu URL de vista previa existente. (ej.http://localhost:4321/posts/post-1) -
Cambia la URL de la vista previa del navegador para ver
/posts/post-2en su lugar. (Esta es una página que aún no has creado.)Nota la diferente salida al previsualizar una página "vacía", y una que no existe. Esto te ayudará a solucionar problemas en el futuro.
Escribe contenido Markdown
Sección titulada “Escribe contenido Markdown”-
Copia o escribe el siguiente código en
post-1.mdsrc/pages/posts/post-1.md ---title: 'My First Blog Post'pubDate: 2022-07-01description: 'This is the first post of my new Astro blog.'author: 'Astro Learner'image:url: 'https://docs.astro.build/assets/rose.webp'alt: 'The Astro logo on a dark background with a pink glow.'tags: ["astro", "blogging", "learning in public"]---# My First Blog PostPublished on: 2022-07-01Welcome to my _new blog_ about learning Astro! Here, I will share my learning journey as I build a new website.## What I've accomplished1. **Installing Astro**: First, I created a new Astro project and set up my online accounts.2. **Making Pages**: I then learned how to make pages by creating new `.astro` files and placing them in the `src/pages/` folder.3. **Making Blog Posts**: This is my first blog post! I now have Astro pages and Markdown posts!## What's nextI will finish the Astro tutorial, and then keep adding more posts. Watch this space for more to come. -
Revisa la vista previa de tu navegador de nuevo en
http://localhost:4321/posts/post-1. Ahora deberías ver contenido en esta página. Puede que aún no esté correctamente formateado, pero no te preocupes, ¡lo actualizarás más adelante en el tutorial! -
Usa las Dev Tools de tu navegador para inspeccionar esta página. Nota que aunque no hayas escrito ningún elemento HTML, tu Markdown ha sido convertido a HTML. Puedes ver elementos como encabezados, párrafos, y elementos de lista.
La información en la parte superior del archivo, dentro de las vallas de código, se llama frontmatter. Estos datos—incluyendo tags y una imagen del post—son información sobre tu post que Astro puede usar. No aparece en la página automáticamente, pero accederás a ella más adelante en el tutorial para mejorar tu sitio.
Enlaza a tus posts
Sección titulada “Enlaza a tus posts”-
Enlaza a tu primer post con una etiqueta anchor en
src/pages/blog.astro:src/pages/blog.astro ------<html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width" /><title>Astro</title></head><body><a href="/">Home</a><a href="/about/">About</a><a href="/blog/">Blog</a><h1>My Astro Learning Blog</h1><p>This is where I will post about my journey learning Astro.</p><ul><li><a href="/posts/post-1/">Post 1</a></li></ul></body></html> -
Ahora, añade dos archivos más en
src/pages/posts/:post-2.mdypost-3.md. Aquí hay algo de código de ejemplo que puedes copiar y pegar en tus archivos, o, ¡puedes crear los tuyos propios!src/pages/posts/post-2.md ---title: My Second Blog Postauthor: Astro Learnerdescription: "After learning some Astro, I couldn't stop!"image:url: "https://docs.astro.build/assets/arc.webp"alt: "The Astro logo on a dark background with a purple gradient arc."pubDate: 2022-07-08tags: ["astro", "blogging", "learning in public", "successes"]---After a successful first week learning Astro, I decided to try some more. I wrote and imported a small component from memory!src/pages/posts/post-3.md ---title: My Third Blog Postauthor: Astro Learnerdescription: "I had some challenges, but asking in the community really helped!"image:url: "https://docs.astro.build/assets/rays.webp"alt: "The Astro logo on a dark background with rainbow rays."pubDate: 2022-07-15tags: ["astro", "learning in public", "setbacks", "community"]---It wasn't always smooth sailing, but I'm enjoying building with Astro. And, the [Discord community](https://astro.build/chat) is really friendly and helpful! -
Añade enlaces a estos nuevos posts:
src/pages/blog.astro ------<html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width" /><title>Astro</title></head><body><a href="/">Home</a><a href="/about/">About</a><a href="/blog/">Blog</a><h1>My Astro Learning Blog</h1><p>This is where I will post about my journey learning Astro.</p><ul><li><a href="/posts/post-1/">Post 1</a></li><li><a href="/posts/post-2/">Post 2</a></li><li><a href="/posts/post-3/">Post 3</a></li></ul></body></html> -
Revisa la vista previa de tu navegador y asegúrate de que:
Todos tus enlaces para Post 1, Post 2, y Post 3 llevan a una página funcional en tu sitio. (Si encuentras un error, revisa tus enlaces en
blog.astroo los nombres de tus archivos Markdown.)
Pon a prueba tu conocimiento
Sección titulada “Pon a prueba tu conocimiento”- Content in a Markdown (
.md) file is converted to: