From 34d78df810e25c52fb23bfe7563a0e03b296d706 Mon Sep 17 00:00:00 2001 From: hypercross Date: Thu, 26 Feb 2026 08:52:21 +0800 Subject: [PATCH] doc: todo --- todo.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 todo.md diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..9a64e31 --- /dev/null +++ b/todo.md @@ -0,0 +1,23 @@ +# 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`。