Module:PageSummary:修订间差异
武外梗百科 爱国好学自强图新的百科全书
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第61行: | 第61行: | ||
if not content or content == "" then return "" end | if not content or content == "" then return "" end | ||
content = string.gsub(content, "[\0-\31\127]", "") | content = string.gsub(content, "[\0-\31\127]", "") | ||
local rawExcerpt = mw.ustring.sub(content, 1, 800) or "" | local rawExcerpt = mw.ustring.sub(content, 1, 800) or "" | ||
| 第87行: | 第87行: | ||
local cleanText = cleanFinal(step1) or "" | local cleanText = cleanFinal(step1) or "" | ||
-- | -- 摘要截断(极简安全版,无任何字符类) | ||
local targetLen = 120 | local targetLen = 120 | ||
local summary = cleanText | local summary = cleanText | ||
| 第93行: | 第93行: | ||
local ulen = mw.ustring.len(summary) or 0 | local ulen = mw.ustring.len(summary) or 0 | ||
if ulen > targetLen then | if ulen > targetLen then | ||
summary = mw.ustring.sub(summary, 1, targetLen) | |||
summary = mw.text.trim(summary) .. "…" | summary = mw.text.trim(summary) .. "…" | ||
else | else | ||
| 第116行: | 第99行: | ||
end | end | ||
local container = mw.html.create('div') | local container = mw.html.create('div') | ||
:css('margin-bottom', '25px') | :css('margin-bottom', '25px') | ||