进行了一些小优化

This commit is contained in:
2026-08-30 20:38:25 +08:00
parent 4c62fda62b
commit a73fa9a6c0
5 changed files with 37 additions and 1 deletions
+1
View File
@@ -39,6 +39,7 @@
!/tests/widget-system/pay-orders-filter-contract.test.cjs
!/tests/widget-system/front-submit-editor-contract.test.cjs
!/tests/widget-system/comment-smilies-removal-contract.test.cjs
!/tests/widget-system/comment-children-list-reset-contract.test.cjs
!/tests/widget-system/pay-card-contract.test.cjs
!/tests/widget-system/circular-button-icon-margin-contract.test.cjs
!/tests/asset-ledger/
+4
View File
@@ -156,7 +156,11 @@
color: #ff4b4b;
}
/* walker 输出的 <ol class="children"> 不带 .list-unstyled,而全局 reset 只覆盖 ul,
必须在此重置,否则二级评论回潮出 ol 默认的 "1." 序号和 40px 缩进。 */
#postcomments .children {
list-style: none;
padding-left: 0;
margin-left: 86px;
background: var(--main-shadow);
border-radius: var(--main-radius);
+1 -1
View File
File diff suppressed because one or more lines are too long
+4
View File
@@ -155,7 +155,11 @@
color: #ff4b4b;
}
/* walker 输出的 <ol class="children"> 不带 .list-unstyled,而全局 reset 只覆盖 ul,
必须在此重置,否则二级评论回潮出 ol 默认的 "1." 序号和 40px 缩进。 */
#postcomments .children {
list-style: none;
padding-left: 0;
margin-left: 86px;
background: var(--main-shadow);
border-radius: var(--main-radius);
@@ -0,0 +1,27 @@
'use strict';
const assert = require('node:assert/strict');
const fs = require('node:fs');
const path = require('node:path');
const test = require('node:test');
const root = path.resolve(__dirname, '..', '..');
const read = (file) => fs.readFileSync(path.join(root, file), 'utf8');
test('nested comment children ol resets list markers and UA indent', () => {
// wp_list_comments(style=ol) 输出的 <ol class="children"> 不带 .list-unstyled,
// 全局 reset(main.css)又只覆盖 ul;缺重置时二级评论前会回潮出
// ol 默认的 "1." 序号与 40px 缩进。
const layout = read('assets/css/frontend/comments/layout.css');
const childrenBlock = layout.match(/#postcomments \.children \{[^}]*\}/);
assert.ok(childrenBlock, 'layout.css must have a #postcomments .children rule');
assert.ok(/list-style:\s*none/.test(childrenBlock[0]), 'children ol must reset list-style (no "1." markers)');
assert.ok(/padding-left:\s*0/.test(childrenBlock[0]), 'children ol must reset UA 40px indent');
// 页面实际加载 comments.min.css,产物必须同步携带该重置。
const built = read('assets/css/build/comments.min.css');
assert.ok(
/#postcomments \.children\{[^}]*list-style:none/,
'built comments.min.css must carry the children list reset'
);
});