fix: 修复侧边栏目录和TODO溢出问题,增强序号识别
- 修复 part2 和 part3 高度自适应,避免内容溢出窗口 - part2 和 part3 动态分配可用空间(part2 占 60%,part3 占 40%) - 增强序号识别:支持第一、第二、(1)、[1]、I. II. 等格式 - 移除 todo-list-scroll 固定高度限制,改为动态计算
This commit is contained in:
@@ -558,9 +558,9 @@ $author_desc = get_option('argon_sidebar_author_description');
|
||||
return;
|
||||
}
|
||||
|
||||
// 检测是否有标题已经带序号(如 "1. xxx" 或 "1.1 xxx")
|
||||
var numberPattern = /^[\d一二三四五六七八九十]+[.、.]\s*/;
|
||||
var hasNumberedHeadings = false;
|
||||
// 检测是否有标题已经带序号
|
||||
// 支持格式:1. 1.1 一、二、第一、第二、(1) (一) [1] 等
|
||||
var numberPattern = /^([\d一二三四五六七八九十百千]+[.、.::]\s*|第[一二三四五六七八九十百千\d]+[章节部分条款、]\s*|[(\(【\[]\s*[\d一二三四五六七八九十]+\s*[)\)】\]]\s*|[IVXLCDM]+[.、.]\s*)/;
|
||||
var numberedCount = 0;
|
||||
|
||||
items.forEach(function(item) {
|
||||
@@ -571,7 +571,7 @@ $author_desc = get_option('argon_sidebar_author_description');
|
||||
});
|
||||
|
||||
// 如果超过一半的标题已有序号,认为文章自带编号
|
||||
hasNumberedHeadings = numberedCount > items.length / 2;
|
||||
var hasNumberedHeadings = numberedCount > items.length / 2;
|
||||
|
||||
if (!hasNumberedHeadings) {
|
||||
// 添加 CSS 计数器样式
|
||||
|
||||
Reference in New Issue
Block a user