ttrpg-tools/todo.md

24 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# todo
## dice
- [ ] key的链接处理目前的做法不能处理多个dice独立工作的情况。
- [ ] key读取初始化组件时如果有key应当初始化骰点结果。
- [ ] 骰子公式扩展:增加`-`运算符(减去骰点或数值)
- [ ] 骰子公式扩展:增加`kh/kl`运算符(保留若干个最大/最小骰点如2d6kh1
- [ ] 骰子公式扩展:增加`dh/dl`运算符(去掉若干个最大/最小骰点如3d6dl2
- [ ] 交互改进点击骰子总是重roll点击文本总是重置为公式
## 数据加载
- [ ] 创建`fetchData`用于异步加载数据,抽象掉`fetch`。
- [ ] `fetchData`使用一个索引来寻找加载的数据。
- [ ] 在`dev`环境使用`import.meta.glob`创建索引,在`cli`环境检索目录创建并注入。
## markdown
- [ ] 创建独立的`Article`组件,用于将特定`src`位置的`md`文件显示为`article`内的markdown文章。
- [ ] `Article`处理异步加载。
- [ ] 注册`:md-link`组件,点击后将链接作为`Article`插入到`:md-link`所在的`p`下方。
- [ ] 在`Article`销毁时,同时销毁其内部插入的其他`Article`。