基于 Astro 构建,使用 Tailwind CSS 和纯前端 JavaScript。
项目通过 /api/flashduty/push 推送变更/告警事件到 Flashduty。
环境变量:在 Vercel 控制台添加 FLASHDUTY_INTEGRATION_KEY(从 Flashduty 控制台 的集成详情页获取)。
npm install
npm run dev文档内容位于 src/content/docs/ 目录,每个 .md 文件对应一个文档页面。
在 src/content/docs/ 下创建 .md 文件,文件名即 URL 路径:
src/content/docs/
├── install.md → /docs/install/
├── setup-java.md → /docs/setup-java/
└── ...
文件格式:
---
title: 文档标题
category: 快速开始 # 所属分类
order: 1 # 排序序号(越小越靠前)
---
正文内容使用 Markdown 编写。-
有序/无序列表使用标准 Markdown 语法(
1./-) -
代码使用反引号
`code` -
提示框使用 admonition 语法:
::: note 仅供参考的信息。 ::: ::: tip 实用小技巧。 ::: ::: warning 注意这里有坑。 ::: ::: danger 搞不好会出大事。 :::
支持
note、tip、warning、danger、caution五种类型。
文档分类和排序由 .md 文件的 category 和 order 字段控制:
- 快速开始: 下载与安装、设置 Java、添加账户、创建实例
- 核心功能: 管理模组与资源、资源中心、启动游戏、联机功能、版本隔离
需要调整顺序只需修改 order 值,无需改动代码。