Using mdx in Frosti
Fri Jul 12 2024
Preface
This article describes how to use the components provided by Frosti in mdx
to realize the functions that can’t be realized by normal md
. Checking if autodeploy works again x8
Main text
Getting started
First you need to create an mdx
file, which is as simple as changing the extension to .mdx
.
Introducing
The components provided by Frosti are placed in the /blog
and /page
folders. Write something in the document properties (frontmatter):
import Collapse from "../../components/blog/collapse.astro";
import Diff from "../../components/blog/diff.astro";
import Error from "../../components/blog/error.astro";
import Info from "../../components/blog/info.astro";
import Kbd from "../../components/blog/kbd.astro";
import Success from "../../components/blog/success.astro";
import Warning from "../../components/blog/warning.astro";
import TimeLine from "../../components/page/TimeLine.astro";
import LinkCard from "../../components/page/LinkCard.astro";
Example
Collapse
This is an example text.
This is the hidden content!
<Collapse title="This is an example text.">
{" "}
This is the hidden content!{" "}
</Collapse>
Diff
<Diff r="/r.png" l="/l.png"></Diff>
Error
Maybe something went wrong?
<Error>Maybe something went wrong? </Error>
Warning
Hey! Watch out for potholes!
<Warning>Hey! Watch out for potholes! </Warning>
Message
It’s just a message.
<Info>It's just a message. </Info>
Success
Congratulations on your successful deployment!
<Success>Congratulations on your successful deployment! </Success>
Kbd
Ctrl + C to copy the text.
<Kbd>Ctrl</Kbd> + <Kbd>C</Kbd> to copy the text.
TimeLine
- 2024 3 17
Frosti project launched!
- 2024 4 5
Using Tailwind CSS and daisyUI.
- 2024 5 31
Frosti releases the first version!
- ……Stay tuned!
<ul class="timeline timeline-vertical">
<li>
<TimeLine time="2024 3 17" left="true" check="true">
Frosti project launched!
</TimeLine>
<hr class="bg-primary" />
</li>
<li>
<hr class="bg-primary" />
<TimeLine time="2024 4 5" check="true">
Using Tailwind CSS and daisyUI.
</TimeLine>
<hr class="bg-primary" />
</li>
<li>
<hr class="bg-primary" />
<TimeLine time="2024 5 31" left="true" check="true">
Frosti releases the first version!
</TimeLine>
<hr class="bg-neutral-content" />
</li>
<li>
<hr class="bg-neutral-content" />
<TimeLine time="……">Stay tuned!</TimeLine>
</li>
</ul>
LinkCard
<LinkCard
title="Frosti"
desc="My blog project!"
url="https://github.com/EveSunMaple/Frosti"
img="/favicon.ico"
/>