Commit ceb00ee
Fix global search edit err branch (#1034)
* 在函数开头添加输入元素检测,当焦点在输入框、textarea、select 或可编辑元素中时,直接返回不执行快捷键操作
* feat: 支持 Cherry Markdown 阅读页目录滚动功能
- 为 Cherry 编辑器阅读模式的目录添加最大高度限制
- 当目录过长时支持垂直滚动查看后续条目
- 使用 calc(100vh - 180px) 动态计算合适的滚动容器高度
- 启用 webkit 平滑滚动以改善移动端体验
* feat: 重构倒排索引搜索流程并新增全量重建命令
1. 搜索流程重构:倒排索引搜索改为先取候选、统一加权排序后再分页,避免高相关结果被提前截断
2. 排序算法优化:重构 TF-IDF 计算并加入标题命中、正文精确匹配和查询词覆盖率 boost,提升搜索准确度
3. 性能与权限优化:搜索结果改为批量回表加载并统一过滤项目权限,减少逐条查询开销
4. 索引构建与维护改进:统一按“标题 + 正文”建立索引,补充空内容占位索引,并新增 `mindoc reindex` 全量重建命令
5. 其他搜索优化:传统 SQL 搜索增加标题相关性排序,分词器增加停用词/术语过滤,并为索引查询补充表名校验
* fix(document): preserve edit target from read view and prioritize explicit selection in editor init
* fix(search): whitelist technical terms to avoid filtering Linux/command keywords in search
* 优化文档阅读页面易用性
- Ctrl+F 不再被拦截,放行浏览器原生页面内搜索
- ESC 关闭搜索面板在输入框焦点状态下也生效
---------
Co-authored-by: 11187243 <bo61.liu@tcl.com>1 parent 6137987 commit ceb00ee
File tree
18 files changed
+950
-236
lines changed- commands
- controllers
- models
- static/js
- utils/segmenter
- views/document
18 files changed
+950
-236
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
240 | 249 | | |
241 | 250 | | |
242 | 251 | | |
243 | 252 | | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
244 | 257 | | |
245 | 258 | | |
246 | 259 | | |
| |||
425 | 438 | | |
426 | 439 | | |
427 | 440 | | |
428 | | - | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
429 | 444 | | |
430 | 445 | | |
431 | 446 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
324 | 324 | | |
325 | 325 | | |
326 | 326 | | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
327 | 354 | | |
328 | 355 | | |
329 | 356 | | |
| |||
396 | 423 | | |
397 | 424 | | |
398 | 425 | | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
399 | 441 | | |
400 | 442 | | |
401 | 443 | | |
| |||
0 commit comments