Write your first Markdown blog post
هذا المحتوى غير متوفر بلغتك بعد.
Now that you have built pages using .astro
files, it’s time to make some blog posts using .md
files!
استعد لـ…
- Make a new folder and create a new post
- Write some Markdown content
- Link to your blog posts on your Blog page
Create your first .md
file
Section titled Create your first .md file-
Create a new directory at
src/pages/posts/
. -
Add a new (empty) file
post-1.md
inside your new/posts/
folder. -
Look for this page in your browser preview by adding
/posts/post-1
to the end of your existing preview URL. (e.g.http://localhost:4321/posts/post-1
) -
Change the browser preview URL to view
/posts/post-2
instead. (This is a page you have not yet created.)Note the different output when previewing an “empty” page, and one that doesn’t exist. This will help you troubleshoot in the future.
Write Markdown content
Section titled Write Markdown content-
Copy or type the following code into
post-1.md
-
Check your browser preview again at
http://localhost:4321/posts/post-1
. You should now see content on this page. It may not yet be properly formatted, but don’t worry, you will update this later in the tutorial! -
Use your browser’s Dev Tools to inspect this page. Notice that although you have not typed any HTML elements, your Markdown has been converted to HTML. You can see elements such as headings, paragraphs, and list items.
The information at the top of the file, inside the code fences, is called frontmatter. This data—including tags and a post image—is information about your post that Astro can use. It does not appear on the page automatically, but you will access it later in the tutorial to enhance your site.
Link to your posts
Section titled Link to your posts-
Link to your first post with an anchor tag in
src/pages/blog.astro
: -
Now, add two more files in
src/pages/posts/
:post-2.md
andpost-3.md
. Here is some sample code you can copy and paste into your files, or, you can create your own! -
Add links to these new posts:
-
Check your browser preview and make sure that:
All your links for Post 1, Post 2, and Post 3 lead to a working page on your site. (If you find a mistake, check your links on
blog.astro
or your Markdown file names.)
Test your knowledge
Section titled Test your knowledge- Content in a Markdown (
.md
) file is converted to:
Checklist
Section titled ChecklistResources
Section titled Resources-
YAML frontmatter external