<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.czzzz.work/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3APage</id>
	<title>模块:Page - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.czzzz.work/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3APage"/>
	<link rel="alternate" type="text/html" href="https://wiki.czzzz.work/index.php?title=%E6%A8%A1%E5%9D%97:Page&amp;action=history"/>
	<updated>2026-04-26T12:29:18Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.czzzz.work/index.php?title=%E6%A8%A1%E5%9D%97:Page&amp;diff=3833&amp;oldid=prev</id>
		<title>Santorsia：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://wiki.czzzz.work/index.php?title=%E6%A8%A1%E5%9D%97:Page&amp;diff=3833&amp;oldid=prev"/>
		<updated>2022-10-20T03:08:16Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年10月20日 (四) 11:08的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Santorsia</name></author>
	</entry>
	<entry>
		<id>https://wiki.czzzz.work/index.php?title=%E6%A8%A1%E5%9D%97:Page&amp;diff=3832&amp;oldid=prev</id>
		<title>wikipedia&gt;Xiplus-abot：​已保护“Module:Page”：​高風險模板：63384引用&lt;!-- 機器人3 --&gt;（[编辑=仅允许模板编辑员]（无限期）[移动=仅允许模板编辑员]（无限期））</title>
		<link rel="alternate" type="text/html" href="https://wiki.czzzz.work/index.php?title=%E6%A8%A1%E5%9D%97:Page&amp;diff=3832&amp;oldid=prev"/>
		<updated>2022-07-14T09:54:51Z</updated>

		<summary type="html">&lt;p&gt;已保护“&lt;a href=&quot;/index.php?title=%E6%A8%A1%E5%9D%97:Page&quot; title=&quot;模块:Page&quot;&gt;Module:Page&lt;/a&gt;”：​高風險模板：63384引用&amp;lt;!-- &lt;a href=&quot;/index.php?title=%E7%94%A8%E6%88%B7:Xiplus-abot/task/3&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;用户:Xiplus-abot/task/3（页面不存在）&quot;&gt;機器人3&lt;/a&gt; --&amp;gt;（[编辑=仅允许模板编辑员]（无限期）[移动=仅允许模板编辑员]（无限期））&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;---- This module is meant to allow the goodies listed in&lt;br /&gt;
---- http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects&lt;br /&gt;
---- to be accessed by people who don&amp;#039;t want to program a Lua module.&lt;br /&gt;
---- Usage is:  {{#invoke:Page|(function)|parameters}}&lt;br /&gt;
---- (function) is one of the function names from the table above:&lt;br /&gt;
---- id, interwiki, namespace, fragment, nsText, subjectNsText, text, prefixedText, fullText ...&lt;br /&gt;
&lt;br /&gt;
---- parameters are:&lt;br /&gt;
---- page = (name of page to load; leave blank to call mw.title.getCurrentTitle()&lt;br /&gt;
----    this is &amp;quot;text&amp;quot; passed to mw.title.new or &amp;quot;title&amp;quot; passed to mw.title.makeTitle&lt;br /&gt;
---- makeTitle = nonblank to call mw.title.makeTitle otherwise mw.title.new is called&lt;br /&gt;
---- namespace = (parameter passed to new/makeTitle)&lt;br /&gt;
---- fragment = (parameter passed to makeTitle)&lt;br /&gt;
---- interwiki = (parameter passed to makeTitle)&lt;br /&gt;
---- p1 = first parameter passed to functions within the title object&lt;br /&gt;
---- p2 = second parameter &amp;quot; &amp;quot; &amp;quot; &amp;quot;&lt;br /&gt;
---- p3 etc. (for inNamespaces)&lt;br /&gt;
&lt;br /&gt;
function main(frame, field)&lt;br /&gt;
    local args, pargs = frame.args, ( frame:getParent() or {} ).args or {};&lt;br /&gt;
    local makeTitle=args.makeTitle or pargs.makeTitle or &amp;quot;&amp;quot;;&lt;br /&gt;
    local namespace=args.namespace or pargs.namespace or &amp;quot;&amp;quot;;&lt;br /&gt;
    local fragment=args.fragment or pargs.fragment or &amp;quot;&amp;quot;;&lt;br /&gt;
    local interwiki=args.interwiki or pargs.interwiki or &amp;quot;&amp;quot;;&lt;br /&gt;
    local nowiki=args.nowiki or pargs.nowiki or false;&lt;br /&gt;
    local page=args.page or args[1] or pargs.page or pargs[1] or &amp;quot;&amp;quot;;&lt;br /&gt;
    local id= tonumber( args.id or pargs.id );&lt;br /&gt;
    local pn = {};&lt;br /&gt;
    local title -- holds the result of the mw.title.xxx call&lt;br /&gt;
    &lt;br /&gt;
    for i = 1,9 do pn[i] = args[&amp;#039;p&amp;#039;..i] or pargs[&amp;#039;p&amp;#039;..i]; end&lt;br /&gt;
    if not id and not mw.ustring.match( page, &amp;#039;%S&amp;#039; ) then page = nil; end&lt;br /&gt;
    &lt;br /&gt;
    if id then&lt;br /&gt;
        title = mw.title.new(id);&lt;br /&gt;
        if not title then return &amp;quot;error: failed to mw.title.new(&amp;quot; .. id .. &amp;quot;)&amp;quot;; end&lt;br /&gt;
    elseif not page then&lt;br /&gt;
        title = mw.title.getCurrentTitle();&lt;br /&gt;
        if not title then return &amp;quot;error: failed to getCurrentTitle()&amp;quot;; end&lt;br /&gt;
    elseif makeTitle then&lt;br /&gt;
        title = mw.title.makeTitle(namespace, page, fragment, interwiki);&lt;br /&gt;
        if not title then&lt;br /&gt;
            return mw.ustring.format(&amp;quot;error: failed to makeTitle(%s,%s,%s,%s)&amp;quot;, namespace, page, fragment, interwiki);&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        title=mw.title.new(page, namespace);&lt;br /&gt;
        if not title then return &amp;quot;error: failed to mw.title.new(&amp;quot; .. page .. &amp;quot;,&amp;quot; .. namespace .. &amp;quot;)&amp;quot;; end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local result, success = title[field];&lt;br /&gt;
    if type(result) == &amp;quot;function&amp;quot; then&lt;br /&gt;
        success, result = pcall( result, title, unpack(pn) );&lt;br /&gt;
        if not success then&lt;br /&gt;
            return mw.ustring.format(&amp;quot;error: failed to title:%s(%s)&amp;quot;, field, table.concat(pn, &amp;#039;,&amp;#039; ));&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if nowiki and result ~= nil then&lt;br /&gt;
        return mw.text.nowiki( tostring( result ) );&lt;br /&gt;
    else&lt;br /&gt;
        return tostring(result or &amp;quot;&amp;quot;);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local p = {};&lt;br /&gt;
&lt;br /&gt;
-- main function does all the work&lt;br /&gt;
function p.id(frame) return main(frame, &amp;quot;id&amp;quot;); end&lt;br /&gt;
function p.interwiki(frame) return main(frame, &amp;quot;interwiki&amp;quot;); end&lt;br /&gt;
function p.namespace(frame) return main(frame, &amp;quot;namespace&amp;quot;); end&lt;br /&gt;
function p.fragment(frame) return main(frame, &amp;quot;fragment&amp;quot;); end&lt;br /&gt;
function p.nsText(frame) return main(frame, &amp;quot;nsText&amp;quot;) end&lt;br /&gt;
function p.subjectNsText(frame) return main(frame, &amp;quot;subjectNsText&amp;quot;); end&lt;br /&gt;
function p.text(frame) return main(frame, &amp;quot;text&amp;quot;); end&lt;br /&gt;
function p.prefixedText(frame) return main(frame, &amp;quot;prefixedText&amp;quot;); end&lt;br /&gt;
function p.fullText(frame) return main(frame, &amp;quot;fullText&amp;quot;); end&lt;br /&gt;
function p.rootText(frame) return main(frame, &amp;quot;rootText&amp;quot;); end&lt;br /&gt;
function p.baseText(frame) return main(frame, &amp;quot;baseText&amp;quot;); end&lt;br /&gt;
function p.subpageText(frame) return main(frame, &amp;quot;subpageText&amp;quot;); end&lt;br /&gt;
function p.canTalk(frame) return main(frame, &amp;quot;canTalk&amp;quot;); end&lt;br /&gt;
function p.exists(frame) return main(frame, &amp;quot;exists&amp;quot;); end&lt;br /&gt;
function p.fileExists(frame) return main(frame, &amp;quot;fileExists&amp;quot;); end&lt;br /&gt;
function p.isContentPage(frame) return main(frame, &amp;quot;isContentPage&amp;quot;); end&lt;br /&gt;
function p.isExternal(frame) return main(frame, &amp;quot;isExternal&amp;quot;); end&lt;br /&gt;
function p.isLocal(frame) return main(frame, &amp;quot;isLocal&amp;quot;); end&lt;br /&gt;
function p.isRedirect(frame) return main(frame, &amp;quot;isRedirect&amp;quot;); end&lt;br /&gt;
function p.isSpecialPage(frame) return main(frame, &amp;quot;isSpecialPage&amp;quot;); end&lt;br /&gt;
function p.isSubpage(frame) return main(frame, &amp;quot;isSubpage&amp;quot;); end&lt;br /&gt;
function p.isTalkPage(frame) return main(frame, &amp;quot;isTalkPage&amp;quot;); end&lt;br /&gt;
function p.isSubpageOf(frame) return main(frame, &amp;quot;isSubpageOf&amp;quot;); end&lt;br /&gt;
function p.inNamespace(frame) return main(frame, &amp;quot;inNamespace&amp;quot;); end&lt;br /&gt;
function p.inNamespaces(frame) return main(frame, &amp;quot;inNamespaces&amp;quot;); end&lt;br /&gt;
function p.hasSubjectNamespace(frame) return main(frame, &amp;quot;hasSubjectNamespace&amp;quot;); end&lt;br /&gt;
function p.contentModel(frame) return main(frame, &amp;quot;contentModel&amp;quot;); end&lt;br /&gt;
function p.basePageTitle(frame) return main(frame, &amp;quot;basePageTitle&amp;quot;); end&lt;br /&gt;
function p.rootPageTitle(frame) return main(frame, &amp;quot;rootPageTitle&amp;quot;); end&lt;br /&gt;
function p.talkPageTitle(frame) return main(frame, &amp;quot;talkPageTitle&amp;quot;); end&lt;br /&gt;
function p.subjectPageTitle(frame) return main(frame, &amp;quot;subjectPageTitle&amp;quot;); end&lt;br /&gt;
function p.subPageTitle(frame) return main(frame, &amp;quot;subPageTitle&amp;quot;); end&lt;br /&gt;
function p.partialUrl(frame) return main(frame, &amp;quot;partialUrl&amp;quot;); end&lt;br /&gt;
function p.fullUrl(frame) return main(frame, &amp;quot;fullUrl&amp;quot;); end&lt;br /&gt;
function p.localUrl(frame) return main(frame, &amp;quot;localUrl&amp;quot;); end&lt;br /&gt;
function p.canonicalUrl(frame) return main(frame, &amp;quot;canonicalUrl&amp;quot;); end&lt;br /&gt;
function p.getContent(frame) return main(frame, &amp;quot;getContent&amp;quot;); end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Xiplus-abot</name></author>
	</entry>
</feed>