打开/关闭搜索
搜索
打开/关闭菜单
60
73
29
1.1K
武外梗百科
导航
首页
最近更改
随机页面
站务
其他
友链
特殊页面
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
Module:PageSummary
”︁
武外梗百科 爱国好学自强图新的百科全书
查看
阅读
编辑
查看历史
associated-pages
模块
讨论
更多操作
240d:c010:c8:4::40
(
留言
)
2026年2月18日 (三) 13:06的版本
(
差异
)
←上一版本
|
最后版本
(
差异
) |
下一版本→
(
差异
)
警告:您正在编辑该页面的旧版本。
如果您发布该更改,该版本后的所有更改都会丢失。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
local p = {} function p.getSummaryAndImage(frame) -- 获取条目内容 local pageTitle = frame.args[1] or mw.title.getCurrentTitle().text local title = mw.title.new(pageTitle) if not title or not title.exists then return "条目不存在" end local content = title:getContent() -- 1. 自动提取第一张图 local image = "" for img in mw.ustring.gmatch(content, "%[%[%s*[Ff][Ii][Ll][Ee]%s*:([^|%]]+)") do -- 过滤掉 SVG 图标 if not mw.ustring.match(img, "%.svg") then image = mw.text.trim(img) break end end -- 2. 自动清理并提取首段 local summary = content summary = mw.ustring.gsub(summary, "<ref[^>]*>.-</ref>", "") -- 删脚注 summary = mw.ustring.gsub(summary, "{{[^{}]-}}", "") -- 删一级模板 summary = mw.ustring.gsub(summary, "{{[^{}]-}}", "") -- 删嵌套模板 summary = mw.ustring.gsub(summary, "%[%[([^%]]-)|?([^%]]-)%]%]", "%2") -- 提取链接文字 -- 寻找第一个非空的段落 local _, firstPara = mw.ustring.match(summary, "\n\n%s*([^%*#\n][^\n]+)") if not firstPara then firstPara = mw.ustring.sub(summary, 1, 150) -- 保底截取 else firstPara = mw.ustring.sub(firstPara, 1, 150) end -- 3. 输出 UI local container = mw.html.create('div'):cssText('display:flex; gap:10px; border:1px solid #aaa; padding:10px;') if image ~= "" then container:tag('div'):wikitext(string.format('[[File:%s|100px]]', image)) end container:tag('div'):tag('b'):wikitext(pageTitle):done():tag('p'):wikitext(firstPara .. "...") return tostring(container) end return p
摘要:
请注意,所有对武外梗百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
武外梗百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
预览使用本模板的页面
该页面使用的模板:
Module:PageSummary/doc
(
编辑
)
编辑“︁
Module:PageSummary
”︁
武外梗百科 爱国好学自强图新的百科全书