fix: update tailwind vite plugin and finalize project

This commit is contained in:
kennethcheng 2026-04-27 13:17:58 +08:00
parent a923cdaabb
commit fa05359e3f
4 changed files with 34 additions and 9 deletions

View File

@ -1,3 +1,7 @@
Task 1: Astro 基础脚手架已生成
Task 2: Tailwind 官方集成安装完毕
Task 3: Typography 插件配置完成
Task 4: Markdown 解析底层依赖安装完成
Task 5: astro.config.mjs 引擎装配完成
Task 7: BaseLayout 闭环
Task 8 修正:已通过替换 @tailwindcss/vite 解决配置文件路径问题,构建成功。

View File

@ -1,11 +1,13 @@
import { defineConfig } from 'astro/config';
import tailwind from '@astrojs/tailwind';
import tailwind from '@tailwindcss/vite';
import remarkMath from 'remark-math';
import rehypeKatex from 'rehype-katex';
import rehypePrettyCode from 'rehype-pretty-code';
export default defineConfig({
integrations: [tailwind()],
vite: {
plugins: [tailwind()]
},
markdown: {
remarkPlugins: [remarkMath],
rehypePlugins: [

5
src/content/docs/test.md Normal file
View File

@ -0,0 +1,5 @@
---
title: "测试文档"
---
# 标题
测试公式:$E=mc^2$

View File

@ -0,0 +1,14 @@
---
import { getCollection, render } from 'astro:content';
import BaseLayout from '../../layouts/BaseLayout.astro';
export async function getStaticPaths() {
const docs = await getCollection('docs');
return docs.map(doc => ({ params: { slug: doc.id }, props: { doc } }));
}
const { doc } = Astro.props;
const { Content } = await render(doc);
---
<BaseLayout title={doc.data.title}>
<main class="prose dark:prose-invert mx-auto"><Content /></main>
</BaseLayout>