Mia 旨在简约而强大,集成了 Astro、MDX 和 Rough Notation 的功能。无论你是开发者、作家,还是仅仅喜欢简洁高效的设计,这个主题都非常适合你。
安装依赖:
npm install
运行并访问 http://localhost:4321。
npn run dev
构建应用:
npm run build
然后你会看到生成的 dist
文件夹,可以使用以下命令在本地预览:
npm run preview
Mia 主题的亮点是基于 Rough Notation 实现了手绘风格. 你可以在文章中使用 <Notation />
组件添加手绘效果,比如:
In Swift, the `Codable` protocol is a type alias for the <Notation type="box" color="blue">`Encodable` and `Decodable`</Notation> protocols:
下面是这个组件的类型定义和可接受的参数:
type Props = {
type?: "underline" | "circle" | "crossed-off" | "highlight" | "strike-through" | "bracket";
color?: string;
strokeWidth?: number;
};
更新 src/config.ts
文件来配置主题:
SITE_FAVICON
:网站的 faviconSITE_LOGO
:网站的 logoSITE_TITLE
:网站的标题SITE_DESCRIPTION
:网站的描述MENUS
:网站的菜单FOOTER_CONTENT
:页脚的内容GOOGLE_GTAG
:Google Tag Manager ID
- @astrojs/mdx: https://docs.astro.build/en/guides/markdown-content/
- @astrojs/rss: https://docs.astro.build/en/guides/rss/
- @astrojs/sitemap: https://docs.astro.build/en/guides/integrations-guide/sitemap/
- @astrojs/tailwind: https://docs.astro.build/en/guides/integrations-guide/tailwind/
- rough-notation: https://roughnotation.com/