2026-02-26 00:17:23 +08:00
|
|
|
# TTRPG Tools
|
|
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
一个基于 `solid.js` 和 `rsbuild` 的 TTRPG 工具箱,支持 Markdown 解析、自定义组件和 CLI 工具。
|
2026-02-26 00:17:23 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
## 快速开始
|
2026-02-26 00:17:23 +08:00
|
|
|
|
|
|
|
|
```bash
|
2026-03-16 13:52:56 +08:00
|
|
|
# 安装依赖
|
|
|
|
|
npm install
|
2026-02-26 00:17:23 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
# 全局安装 CLI
|
|
|
|
|
npm link
|
2026-02-26 00:17:23 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
# 预览内容
|
|
|
|
|
ttrpg serve ./content
|
2026-02-26 00:17:23 +08:00
|
|
|
```
|
|
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
## 文档导航
|
2026-03-10 01:47:17 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
| 文档 | 说明 |
|
|
|
|
|
|------|------|
|
|
|
|
|
| [📖 CLI 使用说明](./docs/cli.md) | CLI 安装、命令和用法 |
|
|
|
|
|
| [🛠️ 开发指南](./docs/development.md) | 项目结构、开发规范和构建 |
|
|
|
|
|
| [📝 Markdown 编写说明](./docs/markdown.md) | Markdown 语法和组件用法 |
|
2026-03-26 11:24:28 +08:00
|
|
|
| [📊 CSV 编写说明](./docs/csv.md) | CSV 文件格式、字段定义、变量语法 |
|
|
|
|
|
| [🤖 MCP 服务器说明](./docs/mcp.md) | AI 助手集成、卡牌生成工具 |
|
2026-03-10 01:47:17 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
## 功能概览
|
2026-03-10 01:47:17 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
- **CLI 工具**: `serve` 预览模式 和 `compile` 编译模式
|
|
|
|
|
- **Markdown 解析**: 支持指令语法、YAML 标签、mermaid 图表
|
|
|
|
|
- **TTRPG 组件**: 骰子、表格、卡牌、标记、命令追踪器等
|
2026-03-10 01:47:17 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
## 核心组件
|
2026-03-10 01:47:17 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
| 组件 | 语法 | 说明 |
|
|
|
|
|
|------|------|------|
|
|
|
|
|
| 🎲 骰子 | `:dice[2d6+d8]` | 掷骰并记录结果 |
|
|
|
|
|
| 📊 表格 | `:table[./data.csv]` | 标签页式表格 |
|
|
|
|
|
| 🃏 卡牌 | `:md-deck[./cards.csv]` | 卡牌布局 |
|
|
|
|
|
| 📍 标记 | `:md-pin[A]{x=40 y=40}` | 图片标记 |
|
|
|
|
|
| 📋 追踪器 | `:md-commander` | 命令历史和状态追踪 |
|
2026-02-26 00:17:23 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
## 技术栈
|
2026-02-26 00:17:23 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
- **前端**: Solid.js 1.9+
|
|
|
|
|
- **构建**: Rsbuild
|
|
|
|
|
- **样式**: Tailwind CSS 4
|
|
|
|
|
- **Markdown**: marked + marked-directive
|
|
|
|
|
- **测试**: Jest
|
2026-02-26 00:17:23 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
## 许可证
|
2026-02-26 00:17:23 +08:00
|
|
|
|
2026-03-16 13:52:56 +08:00
|
|
|
MIT
|