<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.zihuanana.top/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3ABusLineData</id>
	<title>模块:BusLineData - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.zihuanana.top/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3ABusLineData"/>
	<link rel="alternate" type="text/html" href="https://wiki.zihuanana.top/index.php?title=%E6%A8%A1%E5%9D%97:BusLineData&amp;action=history"/>
	<updated>2026-08-27T11:09:32Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.zihuanana.top/index.php?title=%E6%A8%A1%E5%9D%97:BusLineData&amp;diff=2516&amp;oldid=prev</id>
		<title>羊羊：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://wiki.zihuanana.top/index.php?title=%E6%A8%A1%E5%9D%97:BusLineData&amp;diff=2516&amp;oldid=prev"/>
		<updated>2023-06-24T13:12:44Z</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;2023年6月24日 (六) 21:12的版本&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>羊羊</name></author>
	</entry>
	<entry>
		<id>https://wiki.zihuanana.top/index.php?title=%E6%A8%A1%E5%9D%97:BusLineData&amp;diff=2515&amp;oldid=prev</id>
		<title>2023年1月17日 (二) 05:10 wikia:w:c:zh.xmbus&gt;羊羊32521</title>
		<link rel="alternate" type="text/html" href="https://wiki.zihuanana.top/index.php?title=%E6%A8%A1%E5%9D%97:BusLineData&amp;diff=2515&amp;oldid=prev"/>
		<updated>2023-01-17T05:10:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local z = {}&lt;br /&gt;
&lt;br /&gt;
function t(a)&lt;br /&gt;
	if a == nil then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return a&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fb(a, b)  --a首选&lt;br /&gt;
	if a == nil or a == &amp;#039;&amp;#039; then&lt;br /&gt;
		return b&lt;br /&gt;
	else&lt;br /&gt;
		return a&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.stop_detail(frame)&lt;br /&gt;
	wt = {}&lt;br /&gt;
	local route = frame.args[1]&lt;br /&gt;
	local direction = frame.args[2]&lt;br /&gt;
	local data_title = mw.title.new(&lt;br /&gt;
		&amp;#039;Template:BusStopData.json&amp;#039;&lt;br /&gt;
	)&lt;br /&gt;
	local data_content = data_title:getContent()&lt;br /&gt;
	local data = mw.text.jsonDecode(data_content)&lt;br /&gt;
	local stops = require(&amp;#039;Module:BusLineData/&amp;#039; .. route)[direction]&lt;br /&gt;
	for i, item in ipairs(stops) do&lt;br /&gt;
		&lt;br /&gt;
		-- Line-end&lt;br /&gt;
		if type(item) == &amp;quot;string&amp;quot; then&lt;br /&gt;
			stop_data = data[item]&lt;br /&gt;
			j = {}&lt;br /&gt;
			j[1] = item&lt;br /&gt;
		elseif type(item) == &amp;quot;table&amp;quot; then&lt;br /&gt;
			stop_data = data[item[1]]&lt;br /&gt;
			j = item&lt;br /&gt;
		else&lt;br /&gt;
			j = {ec = &amp;#039;3&amp;#039;}&lt;br /&gt;
			stop_data = {0}&lt;br /&gt;
		end&lt;br /&gt;
		j[&amp;#039;notes&amp;#039;] = {}&lt;br /&gt;
		&lt;br /&gt;
		-- Stop-end&lt;br /&gt;
		if stop_data == nil then&lt;br /&gt;
			j[&amp;#039;ec&amp;#039;] = &amp;#039;0 无站点数据&amp;#039;&lt;br /&gt;
			stop_data = {0}&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if type(stop_data[1]) == &amp;quot;table&amp;quot; then&lt;br /&gt;
			if j[2] == nil then&lt;br /&gt;
				j[&amp;#039;ec&amp;#039;] = &amp;#039;1 需要指定站位&amp;#039;&lt;br /&gt;
			else &lt;br /&gt;
				stop_data = stop_data[j[2]]&lt;br /&gt;
				if stop_data == nil then&lt;br /&gt;
					j[&amp;#039;ec&amp;#039;] = &amp;#039;2 未找到指定的站位&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Name&lt;br /&gt;
		if j[&amp;#039;ec&amp;#039;] == &amp;#039;3&amp;#039; then&lt;br /&gt;
			table.insert(wt, &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039; .. i .. frame:preprocess(&amp;#039;&amp;lt;td colspan=&amp;quot;5&amp;quot;&amp;gt; [[Template:BusLineData#error|&amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;错误：0x3 不可接受的站点输入&amp;lt;/span&amp;gt;]]&amp;#039;))&lt;br /&gt;
		elseif j[&amp;#039;ec&amp;#039;] ~= nil then&lt;br /&gt;
			j[&amp;#039;name&amp;#039;] = fb( j[&amp;#039;name_custom&amp;#039;], j[1] )&lt;br /&gt;
			table.insert(wt, &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039; .. i .. &amp;#039;&amp;lt;td&amp;gt;&amp;#039; .. frame:preprocess(t(j[&amp;#039;name&amp;#039;]) ..  &amp;#039;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;[[Template:BusLineData#error|&amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;错误：0x&amp;#039; .. j[&amp;#039;ec&amp;#039;] .. &amp;#039;&amp;lt;/span&amp;gt;]]&amp;#039;))&lt;br /&gt;
		else&lt;br /&gt;
			j[&amp;#039;name&amp;#039;] = fb( j[&amp;#039;name_custom&amp;#039;], j[1] )&lt;br /&gt;
			-- Road&lt;br /&gt;
			-- Administration&lt;br /&gt;
			&lt;br /&gt;
			-- Transfer&lt;br /&gt;
			j[&amp;#039;transfer&amp;#039;] = frame:preprocess( t(stop_data[&amp;#039;transfer&amp;#039;]):gsub( &amp;#039;}}%s*{{BRT|&amp;#039;, &amp;#039;}}&amp;lt;br/&amp;gt;{{BRT|&amp;#039;):gsub( &amp;#039;}}%s*{{AMTR|&amp;#039;, &amp;#039;}}&amp;lt;br/&amp;gt;{{AMTR|&amp;#039;):gsub( &amp;#039;}}%s*{{CR|&amp;#039;, &amp;#039;}}&amp;lt;br/&amp;gt;{{CR|&amp;#039;))&lt;br /&gt;
			&lt;br /&gt;
			-- Note(s)&lt;br /&gt;
			if stop_data[&amp;#039;single&amp;#039;] == 1 then&lt;br /&gt;
				j[&amp;#039;notes&amp;#039;] = {&amp;#039;单向车站&amp;#039;}&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(j[&amp;#039;notes&amp;#039;], j[&amp;#039;note&amp;#039;])&lt;br /&gt;
			j[&amp;#039;note&amp;#039;] = fb( j[&amp;#039;note_custom&amp;#039;], table.concat( j[&amp;#039;notes&amp;#039;], &amp;quot;，&amp;quot;))&lt;br /&gt;
			&lt;br /&gt;
			-- End&lt;br /&gt;
			table.insert(wt, &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039; .. i .. &amp;#039;&amp;lt;td&amp;gt;&amp;#039; .. frame:preprocess(t(j[&amp;#039;name&amp;#039;])) .. &amp;#039;&amp;lt;td&amp;gt;&amp;#039; .. t(stop_data[&amp;#039;road&amp;#039;]) .. &amp;#039;&amp;lt;td&amp;gt;&amp;#039; .. t(stop_data[&amp;#039;admin&amp;#039;]) .. &amp;#039;&amp;lt;td&amp;gt;&amp;#039; .. j[&amp;#039;transfer&amp;#039;] .. &amp;#039;&amp;lt;td&amp;gt;&amp;#039; .. j[&amp;#039;note&amp;#039;] )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;站序&amp;lt;th&amp;gt;站名&amp;lt;th&amp;gt;道路&amp;lt;th&amp;gt;行政区&amp;lt;th&amp;gt;换乘站点&amp;lt;th&amp;gt;备注&amp;#039; .. table.concat(wt) .. &amp;#039;&amp;lt;/table&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.stop_inline(frame)&lt;br /&gt;
	wt = {}&lt;br /&gt;
	local route = frame.args[1]&lt;br /&gt;
	local direction = frame.args[2]&lt;br /&gt;
	local data = require(&amp;#039;Module:BusLineData/&amp;#039; .. route)[direction]&lt;br /&gt;
	for i, item in ipairs(data) do&lt;br /&gt;
		if type(item) == &amp;quot;string&amp;quot; then&lt;br /&gt;
			stop = item&lt;br /&gt;
		elseif type(item) == &amp;quot;table&amp;quot; then&lt;br /&gt;
			stop = item[1]&lt;br /&gt;
		else&lt;br /&gt;
			stop = &amp;#039;&amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;错误：0x3&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		table.insert(wt, (frame:preprocess( t(stop):gsub( &amp;#039;&amp;lt;br%s?/?&amp;gt;&amp;#039;, &amp;#039;&amp;#039;) )))&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat( wt, &amp;#039;、&amp;#039; ) .. &amp;#039;。&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.stop_count(frame)&lt;br /&gt;
	wt = {}&lt;br /&gt;
	local route = frame.args[1]&lt;br /&gt;
	local direction = frame.args[2]&lt;br /&gt;
	local data = require(&amp;#039;Module:BusLineData/&amp;#039; .. route)[direction]&lt;br /&gt;
	return #data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return z&lt;/div&gt;</summary>
		<author><name>wikia:w:c:zh.xmbus&gt;羊羊32521</name></author>
	</entry>
</feed>