举个我最近实现的例子:纯文字实现一个确定性的需求:添加 @src/static/text_diff.html , 使用 Levenshtein distance 算法来比较两个字符串的差异:
- 页面左边可以输入原文本,右边可以输入修改文本
- 点击页面下边的比较按钮,可以产生差异比较
- 删除标记为红色且添加删除线
- 修改将原字符标记为红色且添加删除线,新字符标记为绿色
- 新增不变,标记为绿色
- 默认 word-level, 但是有个勾选可以应用 character-level
- 在 @src/static/index.html @src/api/page.py 里添加对应的endpoint