匿名
未登录
中文(中国大陆)
登录
深色模式
「荏苒之境」
搜索
查看“︁模块:PageLink”︁的源代码
来自「荏苒之境」
命名空间
模块
讨论
更多
更多
页面操作
阅读
查看源代码
历史
清除缓存
←
模块:PageLink
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local csv = require("Module:Csv") local page_link = {} local function format(page, text) local t = {"[[", page, "|"} if text ~= nil then t[#t+1] = text t[#t+1] = "]]" return table.concat(t) end local section_pos = string.find(page, "#") if section_pos then t[#t+1] = string.sub(page, 1, section_pos - 1) t[#t+1] = " § " t[#t+1] = string.sub(page, section_pos + 1, #page) t[#t+1] = "]]" else t[#t+1] = page.."]]" end return table.concat(t) end local function format_list(entries, divider, last_divider) last_divider = last_divider or divider local t = {} for i, v in ipairs(entries) do local entry = csv.parse_row(v, nil, "multiline") local page = entry[1] local text = entry[2] t[#t+1] = format(page, text) t[#t+1] = divider end if #t > 2 then t[#t-2] = last_divider end t[#t] = nil return table.concat(t) end page_link.format = format page_link.format_list = format_list page_link.show_list = function(frame) local args = frame.args local divider = args.divider local last_divider = args.last_divider if last_divider == nil or last_divider == "" then last_divider = divider end return format_list(frame:getParent().args, divider, last_divider) end return page_link
该页面使用的模板:
模块:PageLink/doc
(
查看源代码
)
返回
模块:PageLink
。
导航
导航
最近更改
随机页面
特殊页面
模板列表
wiki工具
wiki工具
Cargo数据
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志