Markdown & MDX Syntax
This post exercises the theme’s full rendering pipeline. Use it as a reference while writing, and as a quick visual check after changing the Markdown config.
Text and inline marks#
You can write bold, italic, strikethrough, inline code, and
links. Footnotes render at the bottom of the post with a
back-reference.1
Callouts / admonitions#
GitHub-style alert blockquotes are supported via remark-github-blockquote-alert:
NOTE
Useful information that users should know, even when skimming.
TIP
Helpful advice for doing things better or more easily.
IMPORTANT
Key information users need to know to achieve their goal.
WARNING
Urgent info that needs immediate user attention to avoid problems.
CAUTION
Advises about risks or negative outcomes of certain actions.
Code blocks#
Fenced code blocks get syntax highlighting and a copy button:
type Post = {
title: string;
pubDate: Date;
tags: string[];
};
const featured = (posts: Post[]) =>
posts.filter((p) => p.tags.includes("Getting Started"));
Tables#
| Feature | Markdown | MDX |
|---|---|---|
| Frontmatter | ✓ | ✓ |
| Components | — | ✓ |
| Callouts | ✓ | ✓ |
Lists#
- Unordered item
- Nested item
- Another item
- Ordered item
- Second item
Task lists also work:
- Write a post
- Publish it
Headings and anchors#
Every heading gets an anchor link you can hover to copy — handy for sharing a link straight to a section. The table of contents on post pages is built from these headings.
MDX#
Rename a file to .mdx to import and use Astro/UI components inside your prose.
Plain Markdown (.md) covers everything above without any components.
註解#
-
This is the footnote definition. The footnotes section label is localized to match the site locale. ↩
本文屬於:Guides › Getting Started (English) › Basics