打开/关闭搜索
搜索
打开/关闭菜单
46
56
27
964
武外梗百科
导航
首页
最近更改
随机页面
站务
其他
友链
特殊页面
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
Module:Summary
”︁
武外梗百科 爱国好学自强图新的百科全书
查看
阅读
编辑源代码
查看历史
associated-pages
模块
讨论
更多操作
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
local p = {} -- 輔助函數:從文本中提取第一段(以換行符分隔) function p.get(frame) local title = mw.title.new(frame.args[1] or frame.getParent().args[1]) if not title then return '' end local content = title:getContent() if not content then return '' end -- 移除所有 Wiki 標記和模板調用,只保留純文本 -- 這是一個簡化版本,用於快速提取 local plainText = mw.text.strip(content) -- 以兩個或多個換行符分隔,通常表示段落 local paragraphs = mw.text.split(plainText, "\n\n", true) -- 找到第一個非空且非特殊(如只有模板或表格)的段落 for _, para in ipairs(paragraphs) do local trimmedPara = mw.text.trim(para) -- 忽略純粹是表格、列表或標題的行 if not trimmedPara:match('{|') and not trimmedPara:match('^%*') and not trimmedPara:match('^#') and not trimmedPara:match('^=') and trimmedPara ~= '' then -- 將摘要限制在 150 個字符左右 local summary = mw.text.truncate(trimmedPara, 150, '...') return summary end end return '' -- 如果找不到合適的摘要,返回空 end return p
摘要:
请注意,所有对武外梗百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
武外梗百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
预览使用本模板的页面
该页面使用的模板:
Module:Summary/doc
(
编辑
)
编辑“︁
Module:Summary
”︁
武外梗百科 爱国好学自强图新的百科全书