<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="vi">
	<id>https://bktt.vn/index.php?action=history&amp;feed=atom&amp;title=M%C3%B4_%C4%91un%3ABiota_infobox%2Fcore</id>
	<title>Mô đun:Biota infobox/core - Lịch sử thay đổi</title>
	<link rel="self" type="application/atom+xml" href="https://bktt.vn/index.php?action=history&amp;feed=atom&amp;title=M%C3%B4_%C4%91un%3ABiota_infobox%2Fcore"/>
	<link rel="alternate" type="text/html" href="https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;action=history"/>
	<updated>2026-06-03T09:11:53Z</updated>
	<subtitle>Lịch sử thay đổi của trang này ở wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9242&amp;oldid=prev</id>
		<title>Tttrung vào lúc 06:38, ngày 23 tháng 11 năm 2020</title>
		<link rel="alternate" type="text/html" href="https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9242&amp;oldid=prev"/>
		<updated>2020-11-23T06:38:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;vi&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Phiên bản cũ&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Phiên bản lúc 06:38, ngày 23 tháng 11 năm 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l78&quot; &gt;Dòng 78:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Dòng 78:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add sections with binomial, trinomial, type species/genus (with authorities)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add sections with binomial, trinomial, type species/genus (with authorities)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'binomial', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bionomial name&lt;/del&gt;')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'binomial', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp hai phần&lt;/ins&gt;')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'trinomial', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Trionomial name&lt;/del&gt;')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'trinomial', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp ba phần&lt;/ins&gt;')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'type_genus', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Type genus&lt;/del&gt;')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'type_genus', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Chi&lt;/ins&gt;')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					--TODO type_ichnogenus, type_oogenus&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					--TODO type_ichnogenus, type_oogenus&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'type_species', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Type species&lt;/del&gt;')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..	p.addTaxonSection(frame, taxoboxTable, 'type_species', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Loài&lt;/ins&gt;')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					--TODO type_ichnospecies, type_oospecies&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					--TODO type_ichnospecies, type_oospecies&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..  p.addTaxonSection(frame, taxoboxTable, 'type_strain', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Type strain&lt;/del&gt;')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				..  p.addTaxonSection(frame, taxoboxTable, 'type_strain', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Chủng&lt;/ins&gt;')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add sections showing subdivisions (i.e. child taxa)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add sections showing subdivisions (i.e. child taxa)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l92&quot; &gt;Dòng 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Dòng 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     -- diversity section (TODO consider how best to handle)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     -- diversity section (TODO consider how best to handle)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     wikitextTable = wikitextTable .. p.addTaxonSection(frame, taxoboxTable, 'diversity', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Diversity&lt;/del&gt;')  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     wikitextTable = wikitextTable .. p.addTaxonSection(frame, taxoboxTable, 'diversity', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Đa dạng sinh học&lt;/ins&gt;')  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- show included groups (accepts 'included' or 'includes') [used for paraphyletic taxa]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- show included groups (accepts 'included' or 'includes') [used for paraphyletic taxa]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l107&quot; &gt;Dòng 107:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Dòng 107:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     -- add addition binomials, trinomial and range maps&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     -- add addition binomials, trinomial and range maps&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	         .. p.addTaxonSection(frame, taxoboxTable, 'binomial2', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bionomial name &lt;/del&gt;(2)')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	         .. p.addTaxonSection(frame, taxoboxTable, 'binomial2', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp hai phần &lt;/ins&gt;(2)')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	         --p.addTaxonSection(frame, taxoboxTable, 'trinomial2', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Trionomial name &lt;/del&gt;(2)')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	         --p.addTaxonSection(frame, taxoboxTable, 'trinomial2', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp ba phần &lt;/ins&gt;(2)')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addImageSection(frame, taxoboxTable, 'range_map2')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addImageSection(frame, taxoboxTable, 'range_map2')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addTaxonSection(frame, taxoboxTable, 'binomial3', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bionomial name &lt;/del&gt;(3)')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addTaxonSection(frame, taxoboxTable, 'binomial3', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp hai phần &lt;/ins&gt;(3)')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              --p.addTaxonSection(frame, taxoboxTable, 'trinomial3', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Trionomial name &lt;/del&gt;(3)')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              --p.addTaxonSection(frame, taxoboxTable, 'trinomial3', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp ba phần &lt;/ins&gt;(3)')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addImageSection(frame, taxoboxTable, 'range_map3')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addImageSection(frame, taxoboxTable, 'range_map3')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addTaxonSection(frame, taxoboxTable, 'binomial4', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bionomial name &lt;/del&gt;(4)')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addTaxonSection(frame, taxoboxTable, 'binomial4', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp hai phần &lt;/ins&gt;(4)')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              --p.addTaxonSection(frame, taxoboxTable, 'trinomial4', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Trionomial name &lt;/del&gt;(4)')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              --p.addTaxonSection(frame, taxoboxTable, 'trinomial4', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp ba phần &lt;/ins&gt;(4)')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addImageSection(frame, taxoboxTable, 'range_map4')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              .. p.addImageSection(frame, taxoboxTable, 'range_map4')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add synonyms section&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add synonyms section&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'synonyms', '[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Synonym (taxonomy)|Synonyms&lt;/del&gt;]]')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'synonyms', '[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Danh pháp đồng nghĩa&lt;/ins&gt;]]')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add debug/tracking  info section&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- add debug/tracking  info section&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bktt:diff::1.12:old-9236:rev-9242 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tttrung</name></author>
	</entry>
	<entry>
		<id>https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9236&amp;oldid=prev</id>
		<title>Tttrung vào lúc 06:22, ngày 23 tháng 11 năm 2020</title>
		<link rel="alternate" type="text/html" href="https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9236&amp;oldid=prev"/>
		<updated>2020-11-23T06:22:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;vi&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Phiên bản cũ&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Phiên bản lúc 06:22, ngày 23 tháng 11 năm 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot; &gt;Dòng 95:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Dòng 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- show included groups (accepts 'included' or 'includes') [used for paraphyletic taxa]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- show included groups (accepts 'included' or 'includes') [used for paraphyletic taxa]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'includes', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Groups included&lt;/del&gt;')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'includes', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bao gồm&lt;/ins&gt;')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--p.addListSection(frame, taxoboxTable, 'included', '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Groups included&lt;/del&gt;') -- use alias&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--p.addListSection(frame, taxoboxTable, 'included', '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bao gồm&lt;/ins&gt;') -- use alias&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     --add range map (should this be below binomial/trinomial?)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     --add range map (should this be below binomial/trinomial?)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bktt:diff::1.12:old-9235:rev-9236 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tttrung</name></author>
	</entry>
	<entry>
		<id>https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9235&amp;oldid=prev</id>
		<title>Tttrung vào lúc 06:20, ngày 23 tháng 11 năm 2020</title>
		<link rel="alternate" type="text/html" href="https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9235&amp;oldid=prev"/>
		<updated>2020-11-23T06:20:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;vi&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Phiên bản cũ&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Phiên bản lúc 06:20, ngày 23 tháng 11 năm 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l367&quot; &gt;Dòng 367:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Dòng 367:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     local wikiText = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     local wikiText = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local taxonomyHeader = &amp;quot;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Taxonomy_(biology)|Scientific classification&lt;/del&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local taxonomyHeader = &amp;quot;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại sinh học&lt;/ins&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if templateArgs['virus_group']  then  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if templateArgs['virus_group']  then  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		taxonomyHeader = &amp;quot;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Virus classification&lt;/del&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		taxonomyHeader = &amp;quot;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại virus&lt;/ins&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	elseif templateArgs['ichnos']  then  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	elseif templateArgs['ichnos']  then  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		taxonomyHeader = &amp;quot;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Trace fossil classification&lt;/del&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		taxonomyHeader = &amp;quot;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại dấu vết hóa thạch&lt;/ins&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	elseif templateArgs['veterovata']  then  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	elseif templateArgs['veterovata']  then  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		taxonomyHeader = &amp;quot;[[Veterovata|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Eggshell classification&lt;/del&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		taxonomyHeader = &amp;quot;[[Veterovata|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại vỏ trứng&lt;/ins&gt;]]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	else&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	else&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- TODO add other options (DONE but not verified ichnos or veterovata)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- TODO add other options (DONE but not verified ichnos or veterovata)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- ! colspan=2 style=&amp;quot;min-width:15em; text-align: center{{#if:{{{colour|}}}|{{;}} background-color{{COLON}} {{{colour}}} }}&amp;quot; |  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- ! colspan=2 style=&amp;quot;min-width:15em; text-align: center{{#if:{{{colour|}}}|{{;}} background-color{{COLON}} {{{colour}}} }}&amp;quot; |  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--   {{#if:{{{virus_group|{{{virus|}}}}}}|[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Virus classification&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--   {{#if:{{{virus_group|{{{virus|}}}}}}|[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại virus&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--    	|{{#if:{{{ichnos|}}}|[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Trace fossil classification&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--    	|{{#if:{{{ichnos|}}}|[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại dấu vết hóa thạch&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	    --   	|{{#if:{{{veterovata|}}}|[[Veterovata|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Eggshell classification&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	    --   	|{{#if:{{{veterovata|}}}|[[Veterovata|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại vỏ trứng&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	    --   |[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Taxonomy (biology)|Scientific classification&lt;/del&gt;]]}} }} }}  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	    --   |[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Phân loại sinh học&lt;/ins&gt;]]}} }} }}  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      	--	    {{#if:{{{edit link|}}}|{{edit taxonomy|{{{parent|}}} | {{{edit link}}} }}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      	--	    {{#if:{{{edit link|}}}|{{edit taxonomy|{{{parent|}}} | {{{edit link}}} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--   {{#if: {{{classification_status|}}} | &amp;lt;br&amp;gt;({{{classification_status}}}) | }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--   {{#if: {{{classification_status|}}} | &amp;lt;br&amp;gt;({{{classification_status}}}) | }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l389&quot; &gt;Dòng 389:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Dòng 389:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local editLink = ''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local editLink = ''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if info.auto then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if info.auto then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	    local tooltip = templateArgs['edit link'] or &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Edit this classification&lt;/del&gt;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	    local tooltip = templateArgs['edit link'] or &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sửa phân loại này&lt;/ins&gt;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		editLink  = '&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;font-size:smaller; float:right; padding-right:0.4em; margin-left:-3em;&amp;quot;&amp;gt;'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		editLink  = '&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;font-size:smaller; float:right; padding-right:0.4em; margin-left:-3em;&amp;quot;&amp;gt;'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			.. '[[File:Red Pencil Icon.png|link=Template:Taxonomy/' .. templateArgs['parent']&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			.. '[[File:Red Pencil Icon.png|link=Template:Taxonomy/' .. templateArgs['parent']&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bktt:diff::1.12:old-9165:rev-9235 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tttrung</name></author>
	</entry>
	<entry>
		<id>https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9165&amp;oldid=prev</id>
		<title>Tttrung: Tạo trang mới với nội dung “require('Module:No globals')  local p = {} local templateArgs = {} local info = {}  local paramData = require( 'Module:Biota infobox/data' ) -- contains t…”</title>
		<link rel="alternate" type="text/html" href="https://bktt.vn/index.php?title=M%C3%B4_%C4%91un:Biota_infobox/core&amp;diff=9165&amp;oldid=prev"/>
		<updated>2020-11-23T02:06:52Z</updated>

		<summary type="html">&lt;p&gt;Tạo trang mới với nội dung “require(&amp;#039;Module:No globals&amp;#039;)  local p = {} local templateArgs = {} local info = {}  local paramData = require( &amp;#039;Module:Biota infobox/data&amp;#039; ) -- contains t…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Trang mới&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require('Module:No globals')&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local templateArgs = {}&lt;br /&gt;
local info = {}&lt;br /&gt;
&lt;br /&gt;
local paramData = require( 'Module:Biota infobox/data' ) -- contains the taxon ranks in order&lt;br /&gt;
local autotaxa = require(&amp;quot;Module:Autotaxobox&amp;quot;)&lt;br /&gt;
local parameters = require( 'Module:Biota infobox/param' ) &lt;br /&gt;
&lt;br /&gt;
--[[ ##################### CORE FUNCTIONS ###################################&lt;br /&gt;
       this core function emulates Template:Taxobox/core &lt;br /&gt;
       it is followed by functions handling the different type of entry&lt;br /&gt;
]]&lt;br /&gt;
p.main = function(frame)&lt;br /&gt;
	-- this function emulates Template:Taxobox/core when called from taxobox feeder templates&lt;br /&gt;
	--  i.e. Taxobox, Automatic taxobox, Speciesbox, etc&lt;br /&gt;
	parameters.getArgs(frame) &lt;br /&gt;
	templateArgs['image_upright'] = templateArgs['upright'] or 1   &lt;br /&gt;
    templateArgs['image2_upright'] = templateArgs['upright2']  or 1&lt;br /&gt;
    info.headerColor = templateArgs['colour']&lt;br /&gt;
	return p._core&lt;br /&gt;
    --TODO check it works&lt;br /&gt;
end&lt;br /&gt;
-- this is the core function, called either from main() or auto()&lt;br /&gt;
p.core = function(frame, args, localinfo) &lt;br /&gt;
	templateArgs = args&lt;br /&gt;
	info = localinfo&lt;br /&gt;
	return p._core(frame) &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p._core = function(frame) &lt;br /&gt;
&lt;br /&gt;
	                                    -- TODO use mw.title.getCurrentTitle().basePageTitle&lt;br /&gt;
	info.name = templateArgs['name'] or tostring( mw.title.getCurrentTitle() ) --.rootPageTitle )&lt;br /&gt;
&lt;br /&gt;
    info.headerColor = p.getTaxoboxColor(frame) -- so only transverse taxobox heirarchy once&lt;br /&gt;
&lt;br /&gt;
	--[[ create table (two versions)&lt;br /&gt;
	     1. use mwhtml library to build table in taxoboxTable&lt;br /&gt;
	     2. use wikitest to build table in wikitextTable&lt;br /&gt;
    ]]&lt;br /&gt;
	local taxoboxTable = mw.html.create('table'):addClass('infobox'):addClass('biota')&lt;br /&gt;
								                :addClass('biota-infobox')&lt;br /&gt;
	local wikitextTable = '\n{| class=&amp;quot;infobox biota biota-infobox&amp;quot; '							                &lt;br /&gt;
								                &lt;br /&gt;
    info.subheader = ''&lt;br /&gt;
    if templateArgs['subheader'] and templateArgs['subheader'] ~= '' then&lt;br /&gt;
		info.subheader='&amp;lt;div style=&amp;quot;font-weight:normal;font-size:smaller;&amp;quot;&amp;gt;'..templateArgs['subheader']..'&amp;lt;/div&amp;gt;'&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    --TODO do we need additional handling to check {{geological range}} templete &lt;br /&gt;
    --        or handle oldest_fossil and youngest_fossil (these don't seem to be used now)&lt;br /&gt;
    -- Note: taxobox/core uses temporal_range&lt;br /&gt;
    local temporalRange = ''&lt;br /&gt;
    if templateArgs['temporal_range']  then&lt;br /&gt;
    	temporalRange = '&amp;lt;div&amp;gt;&amp;lt;small&amp;gt;Temporal range: ' .. templateArgs['temporal_range'] .. '&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;' -- use &amp;lt;div&amp;gt; rather than &amp;lt;br/&amp;gt;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local rowHeader = taxoboxTable:tag('tr'):tag('th'):attr('colspan', '2'):addClass('section-header')&lt;br /&gt;
	                :cssText('background:' ..  info.headerColor .. ';')&lt;br /&gt;
					:wikitext(info.name .. info.subheader .. temporalRange)&lt;br /&gt;
    &lt;br /&gt;
    wikitextTable = wikitextTable .. '\n|-\n! colspan=&amp;quot;2&amp;quot; class=&amp;quot;section-header&amp;quot; style=&amp;quot;background:' ..  info.headerColor .. ';&amp;quot; '&lt;br /&gt;
                      .. '|' .. info.name .. info.subheader .. temporalRange&lt;br /&gt;
    &lt;br /&gt;
    -- add images&lt;br /&gt;
    wikitextTable = wikitextTable ..  p.addImageSection(frame, taxoboxTable, 'image')&lt;br /&gt;
                                  .. p.addImageSection(frame, taxoboxTable, 'image2')&lt;br /&gt;
    &lt;br /&gt;
    --add conservation status &lt;br /&gt;
	wikitextTable = wikitextTable .. p.addStatusSection(frame, taxoboxTable, 'status')&lt;br /&gt;
	                              .. p.addStatusSection(frame, taxoboxTable, 'status2')&lt;br /&gt;
	&lt;br /&gt;
	-- add taxonomy table (uses entered parameters or automatic taxonomy system)&lt;br /&gt;
	wikitextTable = wikitextTable .. p.addTaxonomySection(frame, taxoboxTable)&lt;br /&gt;
    &lt;br /&gt;
	-- add sections with binomial, trinomial, type species/genus (with authorities)&lt;br /&gt;
	wikitextTable = wikitextTable &lt;br /&gt;
				..	p.addTaxonSection(frame, taxoboxTable, 'binomial', 'Bionomial name')&lt;br /&gt;
				..	p.addTaxonSection(frame, taxoboxTable, 'trinomial', 'Trionomial name')&lt;br /&gt;
				..	p.addTaxonSection(frame, taxoboxTable, 'type_genus', 'Type genus')&lt;br /&gt;
					--TODO type_ichnogenus, type_oogenus&lt;br /&gt;
				..	p.addTaxonSection(frame, taxoboxTable, 'type_species', 'Type species')&lt;br /&gt;
					--TODO type_ichnospecies, type_oospecies&lt;br /&gt;
				..  p.addTaxonSection(frame, taxoboxTable, 'type_strain', 'Type strain')&lt;br /&gt;
&lt;br /&gt;
	-- add sections showing subdivisions (i.e. child taxa)&lt;br /&gt;
	wikitextTable = wikitextTable &lt;br /&gt;
                 .. p.addListSection(frame, taxoboxTable, 'subdivision', templateArgs['subdivision_ranks'] or 'Subdivisions')&lt;br /&gt;
                 ..	p.addListSection(frame, taxoboxTable, 'possible_subdivision', templateArgs['possible_subdivision_ranks'] or 'Possible subdivisions')&lt;br /&gt;
    &lt;br /&gt;
    -- diversity section (TODO consider how best to handle)&lt;br /&gt;
    wikitextTable = wikitextTable .. p.addTaxonSection(frame, taxoboxTable, 'diversity', 'Diversity') &lt;br /&gt;
&lt;br /&gt;
	-- show included groups (accepts 'included' or 'includes') [used for paraphyletic taxa]&lt;br /&gt;
	wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'includes', 'Groups included')&lt;br /&gt;
	--p.addListSection(frame, taxoboxTable, 'included', 'Groups included') -- use alias&lt;br /&gt;
&lt;br /&gt;
    --add range map (should this be below binomial/trinomial?)&lt;br /&gt;
    wikitextTable = wikitextTable .. p.addImageSection(frame, taxoboxTable, 'range_map')&lt;br /&gt;
&lt;br /&gt;
	-- show excluded groups (accepts 'excluded' or 'excludes') [used for paraphyletic taxa]&lt;br /&gt;
	local excludedHeaderText = '[[Cladistics|Cladistically]] included but traditionally excluded taxa'&lt;br /&gt;
	wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'excludes', excludedHeaderText)&lt;br /&gt;
&lt;br /&gt;
    -- add addition binomials, trinomial and range maps&lt;br /&gt;
	wikitextTable = wikitextTable &lt;br /&gt;
	         .. p.addTaxonSection(frame, taxoboxTable, 'binomial2', 'Bionomial name (2)')&lt;br /&gt;
	         --p.addTaxonSection(frame, taxoboxTable, 'trinomial2', 'Trionomial name (2)')&lt;br /&gt;
             .. p.addImageSection(frame, taxoboxTable, 'range_map2')&lt;br /&gt;
             .. p.addTaxonSection(frame, taxoboxTable, 'binomial3', 'Bionomial name (3)')&lt;br /&gt;
             --p.addTaxonSection(frame, taxoboxTable, 'trinomial3', 'Trionomial name (3)')&lt;br /&gt;
             .. p.addImageSection(frame, taxoboxTable, 'range_map3')&lt;br /&gt;
             .. p.addTaxonSection(frame, taxoboxTable, 'binomial4', 'Bionomial name (4)')&lt;br /&gt;
             --p.addTaxonSection(frame, taxoboxTable, 'trinomial4', 'Trionomial name (4)')&lt;br /&gt;
             .. p.addImageSection(frame, taxoboxTable, 'range_map4')&lt;br /&gt;
&lt;br /&gt;
	-- add synonyms section&lt;br /&gt;
	wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'synonyms', '[[Synonym (taxonomy)|Synonyms]]')&lt;br /&gt;
&lt;br /&gt;
	-- add debug/tracking  info section&lt;br /&gt;
	if info.debug then&lt;br /&gt;
	    wikitextTable = wikitextTable ..p.addListSection(frame, taxoboxTable, 'debug', 'Debug/tracking info')&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	------------------add templateSyles and return taxobox table---------------------------&lt;br /&gt;
	&lt;br /&gt;
	local src = &amp;quot;Template:Biota infobox/styles.css&amp;quot; -- TemplateStyles file&lt;br /&gt;
    	&lt;br /&gt;
   	wikitextTable = 	wikitextTable .. '\n|}'&lt;br /&gt;
    local output =	wikitextTable            -- output the wikitext table&lt;br /&gt;
    --local output = tostring(taxoboxTable)    -- output the mw.html table&lt;br /&gt;
	&lt;br /&gt;
	return p.templateStyle( frame, src ) ..  output .. info.parameterCategory &lt;br /&gt;
	            -- .. (info.parameterCategory or &amp;quot;&amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
end  -- End the main function.	&lt;br /&gt;
&lt;br /&gt;
--[[ ====================================================================================&lt;br /&gt;
     function to add conservation sections &lt;br /&gt;
        uses template {{taxobox/species|{{{status_system|}}}|{{{status|}}}|{{{status_ref|}}}|extinct={{{extinct|}}} }} }}&lt;br /&gt;
 --]]&lt;br /&gt;
function p.addStatusSection(frame, taxoboxTable, status)&lt;br /&gt;
&lt;br /&gt;
    -- must use table container to handle template output&lt;br /&gt;
    -- don't use header or content cells; the 'taxobox/species' template handles it&lt;br /&gt;
    -- just need to add background colour on the row&lt;br /&gt;
    local wikiText = &amp;quot;&amp;quot;&lt;br /&gt;
    if templateArgs[status] and templateArgs[status] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
 &lt;br /&gt;
		local status = frame:expandTemplate{ title = 'taxobox/species', &lt;br /&gt;
									          args = {templateArgs[status..'_system'] or '',&lt;br /&gt;
									    		      templateArgs[status] or '',&lt;br /&gt;
									    		      templateArgs[status..'_ref'] or '',&lt;br /&gt;
									    		      extinct=templateArgs['extinct'] or ''  &lt;br /&gt;
									    		      }&lt;br /&gt;
    	          	                        }&lt;br /&gt;
		local row = taxoboxTable:tag('tr')&lt;br /&gt;
		                                  --:cssText('background:' ..  p.getTaxoboxColor(frame) .. ';')&lt;br /&gt;
		local cell = row:tag('td'):attr('colspan', '2')&lt;br /&gt;
		           :wikitext('\n{|\n|- style=&amp;quot;background:' ..  info.headerColor .. ';&amp;quot;')&lt;br /&gt;
		           :wikitext('\n'..tostring(status))&lt;br /&gt;
    	           :wikitext('\n|}')&lt;br /&gt;
        &lt;br /&gt;
        wikiText = '\n|-  colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:' ..  info.headerColor .. ';&amp;quot; ' &lt;br /&gt;
                      .. '\n' ..tostring(status)&lt;br /&gt;
    end&lt;br /&gt;
    return wikiText &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[ ==============================================================================&lt;br /&gt;
     function to add sections for taxonomic information with authorities ('_authority' suffix)&lt;br /&gt;
        e.g. binomial, trinomial, type_species, type_genus; &lt;br /&gt;
        diversity also handled here&lt;br /&gt;
--]]&lt;br /&gt;
function p.addTaxonSection(frame, taxoboxTable, target, headerText)&lt;br /&gt;
	&lt;br /&gt;
	local wikiText = &amp;quot;&amp;quot;&lt;br /&gt;
    -- return if we don't have value&lt;br /&gt;
	if not templateArgs[target]  or templateArgs[target] == '' then return &amp;quot;&amp;quot; end&lt;br /&gt;
	&lt;br /&gt;
	local bold = &amp;quot;&amp;quot; -- variable for bolding binomial and trinomial (type genus/species etc are not bolded)&lt;br /&gt;
	local showHeader = true&lt;br /&gt;
	&lt;br /&gt;
	-- custom processing section&lt;br /&gt;
	--if target == 'binomial' or target == 'binomial2' or target == 'binomial3' or target == 'binomial4' then&lt;br /&gt;
	if target == 'binomial' then&lt;br /&gt;
		headerText = '[[Binomial nomenclature|' .. headerText .. ']]'&lt;br /&gt;
		bold =&amp;quot;'''&amp;quot;&lt;br /&gt;
	--elseif target == 'trinomial' or target == 'trinomial2' or target == 'trinomial3' or target == 'trinomial4' then&lt;br /&gt;
	elseif target == 'trinomial'  then&lt;br /&gt;
		local trinomenLink = &amp;quot;Trinomen&amp;quot; -- for zoological or default&lt;br /&gt;
		if info.auto ==  &amp;quot;infraspeciesbox&amp;quot; then trinomenLink = &amp;quot;Infraspecific name (botany)&amp;quot; end -- regnum contains plant/fung/Archaeplastida&amp;quot;&lt;br /&gt;
		headerText = '[['.. trinomenLink .. '|' .. headerText .. ']]'&lt;br /&gt;
		bold =&amp;quot;'''&amp;quot;&lt;br /&gt;
	elseif target == 'binomial2' or target == 'binomial3' or target == 'binomial4'&lt;br /&gt;
		   or target == 'trinomial2' or target == 'trinomial3' or target == 'trinomial4' then&lt;br /&gt;
		showHeader = false&lt;br /&gt;
		bold =&amp;quot;'''&amp;quot;&lt;br /&gt;
	elseif target == 'diversity'  then&lt;br /&gt;
	   headerText = '[[Biodiversity|' .. headerText .. ']]'&lt;br /&gt;
	else&lt;br /&gt;
	   --TODO is any handling needed for other option&lt;br /&gt;
	   headerText = '[[' .. headerText .. ']]'&lt;br /&gt;
	end&lt;br /&gt;
    &lt;br /&gt;
	if templateArgs[target..'_ref'] then&lt;br /&gt;
			headerText = headerText .. templateArgs[target..'_ref'] .. '\n'&lt;br /&gt;
	 end&lt;br /&gt;
	&lt;br /&gt;
	local contentString = ''   -- content for the content cell&lt;br /&gt;
	if target == 'diversity' and templateArgs['diversity'] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		if templateArgs[target..'_link'] and templateArgs[target..'_link'] ~= &amp;quot;&amp;quot; then &lt;br /&gt;
		    contentString =  '\n[[' .. templateArgs[target..'_link'] .. '|' .. templateArgs[target] .. ']]\n' &lt;br /&gt;
		else&lt;br /&gt;
			contentString =  '\n' .. templateArgs[target] .. '\n'&lt;br /&gt;
		end&lt;br /&gt;
	 else&lt;br /&gt;
	 	-- taxon name and authority (binomial, type species, etc)&lt;br /&gt;
		local authorityString = ''&lt;br /&gt;
		if templateArgs[target..'_authority'] then&lt;br /&gt;
			authorityString = '&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;' .. templateArgs[target..'_authority'] .. '&amp;lt;/small&amp;gt;' -- \n' &lt;br /&gt;
		end &lt;br /&gt;
		contentString =  bold .. templateArgs[target] .. bold .. authorityString .. '\n' &lt;br /&gt;
		--contentString =  '\n' ..  bold .. templateArgs[target] .. bold .. authorityString .. '\n'  -- extra &amp;lt;p&amp;gt; inserted&lt;br /&gt;
    end 	 &lt;br /&gt;
	&lt;br /&gt;
	-- add table rows&lt;br /&gt;
	if templateArgs[target] and templateArgs[target] ~= '' then&lt;br /&gt;
		if showHeader then&lt;br /&gt;
			local rowHeader = taxoboxTable:tag('tr')&lt;br /&gt;
			rowHeader  :tag('th')&lt;br /&gt;
			           :attr('colspan', '2')&lt;br /&gt;
			           :addClass('section-header')&lt;br /&gt;
			           :cssText('background:' ..  info.headerColor .. ';')&lt;br /&gt;
			           :wikitext( headerText )                   &lt;br /&gt;
        	wikiText = wikiText .. '\n|- \n! colspan=&amp;quot;2&amp;quot; class=&amp;quot;section-header&amp;quot; style=&amp;quot;background:' ..  info.headerColor .. ';&amp;quot; '&lt;br /&gt;
            		   .. '|' .. headerText&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
		&lt;br /&gt;
		local rowList = taxoboxTable:tag('tr')&lt;br /&gt;
		rowList    :tag('td')&lt;br /&gt;
		           :attr('colspan', '2')&lt;br /&gt;
		           --:addClass('section-content')&lt;br /&gt;
		           :addClass('taxon-section')&lt;br /&gt;
		           --:cssText('text-align:center;') --font-weight:bold;')&lt;br /&gt;
		           :wikitext( contentString )&lt;br /&gt;
         wikiText = wikiText .. '\n|- \n| colspan=&amp;quot;2&amp;quot; class=&amp;quot;taxon-section&amp;quot; |' .. contentString&lt;br /&gt;
                             &lt;br /&gt;
	end	&lt;br /&gt;
    return wikiText&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[ ====================================================================================&lt;br /&gt;
     function to produce sections for included taxa (subdivisions), synonyms, etc&lt;br /&gt;
      - each consists of two rows containing a header and the content&lt;br /&gt;
      - for paraphyletic groups it has include(d|s) and exclude(d|s) groups &lt;br /&gt;
      - for general taxobox it has subdivision and possible subdivision (disabled here)&lt;br /&gt;
      - any can be modified for other purposes (e.g. sisters) by changing the header taxt with a -text parameter&lt;br /&gt;
  ]]&lt;br /&gt;
function p.addListSection(frame, taxoboxTable, target, headerText)&lt;br /&gt;
   &lt;br /&gt;
    if not templateArgs[target] or templateArgs[target] == &amp;quot;&amp;quot; then return &amp;quot;&amp;quot; end -- redundant for now&lt;br /&gt;
    &lt;br /&gt;
    local wikiText = &amp;quot;&amp;quot;&lt;br /&gt;
    local refString = ''&lt;br /&gt;
	if templateArgs[target..'_ref'] then&lt;br /&gt;
		   --add '_ref' option for 'synonym_ref' (the rest get it as a bonus) TODO check example&lt;br /&gt;
			refString = templateArgs[target..'_ref'] --.. '\n' 	&lt;br /&gt;
	 end&lt;br /&gt;
	local listHeader = (templateArgs[target..'_text'] or headerText) .. refString&lt;br /&gt;
	-- add table rows&lt;br /&gt;
	if templateArgs[target] and templateArgs[target] ~= ''then&lt;br /&gt;
		local rowHeader = taxoboxTable:tag('tr')&lt;br /&gt;
		rowHeader  :tag('th')&lt;br /&gt;
		           :attr('colspan', '2')&lt;br /&gt;
		           :addClass('section-header')&lt;br /&gt;
		           :cssText('background:' .. info.headerColor .. ';')&lt;br /&gt;
		           :wikitext(listHeader)&lt;br /&gt;
        wikiText = wikiText .. '\n|- \n! colspan=&amp;quot;2&amp;quot; class=&amp;quot;section-header&amp;quot; style=&amp;quot;background:' ..  info.headerColor .. ';&amp;quot; '&lt;br /&gt;
               .. '|' .. listHeader&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
		local rowList = taxoboxTable:tag('tr')&lt;br /&gt;
		rowList    :tag('td')&lt;br /&gt;
		           :attr('colspan', '2')&lt;br /&gt;
		           :addClass('section-content')&lt;br /&gt;
		           :wikitext('\n' .. templateArgs[target] .. '\n' )	&lt;br /&gt;
        wikiText = wikiText .. '\n|- \n| colspan=&amp;quot;2&amp;quot; class=&amp;quot;section-content&amp;quot; '&lt;br /&gt;
               .. '|' .. '\n' .. templateArgs[target] .. '\n'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 end	&lt;br /&gt;
	 return wikiText&lt;br /&gt;
end&lt;br /&gt;
-----------------------------------------------------------------------------------------------&lt;br /&gt;
--[[ ============================================================================&lt;br /&gt;
     function to add image sections&lt;br /&gt;
     - used for illustrative images at top and for range maps&lt;br /&gt;
--]]&lt;br /&gt;
function p.addImageSection(frame, taxoboxTable, target)&lt;br /&gt;
	 &lt;br /&gt;
	 local wikiText = &amp;quot;&amp;quot;&lt;br /&gt;
	 if templateArgs[target] and templateArgs[target] ~= '' then&lt;br /&gt;
	 	&lt;br /&gt;
        local imageWidth = ''&lt;br /&gt;
        local imageCaptionString = ''&lt;br /&gt;
        if templateArgs[target..'_caption'] then &lt;br /&gt;
        	--imageCaptionString = '&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;' .. templateArgs[target .. '_caption'] .. '&amp;lt;/div&amp;gt;&amp;lt;/small&amp;gt;' &lt;br /&gt;
        	--imageCaptionString = '&amp;lt;br /&amp;gt;&amp;lt;div&amp;gt;' .. templateArgs[target .. '_caption'] .. '&amp;lt;/div&amp;gt;' &lt;br /&gt;
        	imageCaptionString = templateArgs[target .. '_caption']&lt;br /&gt;
        end&lt;br /&gt;
        local imageAltString = ''&lt;br /&gt;
        if templateArgs[target..'_alt'] then&lt;br /&gt;
        	imageAltString = templateArgs[target..'_alt']&lt;br /&gt;
        elseif templateArgs[target..'_caption'] then&lt;br /&gt;
        	imageAltString = templateArgs[target..'_caption'] -- use caption for alt text if none provided&lt;br /&gt;
        end &lt;br /&gt;
        local upright = templateArgs['image_upright'] or 1&lt;br /&gt;
        &lt;br /&gt;
        local InfoboxImage = require( 'Module:InfoboxImage' ) --, parent.args[target]  )&lt;br /&gt;
        local params = { args = { 	image = templateArgs[target],&lt;br /&gt;
							        size = templateArgs[target..'_width'],&lt;br /&gt;
							        sizedefault = 'frameless',&lt;br /&gt;
							        alt = imageAltString,&lt;br /&gt;
							        upright = templateArgs[target..'_upright'] or upright &lt;br /&gt;
							        }&lt;br /&gt;
					    }&lt;br /&gt;
					    &lt;br /&gt;
        local image = InfoboxImage.InfoboxImage(  params )&lt;br /&gt;
        &lt;br /&gt;
	    --local rowImage = taxoboxTable:tag('tr') &lt;br /&gt;
	    local rowImage = mw.html.create('tr')&lt;br /&gt;
		rowImage:tag('td')&lt;br /&gt;
					 :attr('colspan', '2')&lt;br /&gt;
		             :addClass(&amp;quot;image-section&amp;quot;)&lt;br /&gt;
		             :wikitext(image)&lt;br /&gt;
		             --:wikitext(imageCaptionString)&lt;br /&gt;
		taxoboxTable:node(rowImage)&lt;br /&gt;
        wikiText= wikiText .. '\n|- \n|colspan=&amp;quot;2&amp;quot; class=&amp;quot;image-section&amp;quot; |' .. image &lt;br /&gt;
	    &lt;br /&gt;
	    if imageCaptionString ~= &amp;quot;&amp;quot; then                  -- only insert row if caption string&lt;br /&gt;
		    local rowImageCaption = mw.html.create('tr')&lt;br /&gt;
			rowImageCaption:tag('td')&lt;br /&gt;
						 :attr('colspan', '2')&lt;br /&gt;
			             :addClass(&amp;quot;image-section&amp;quot;)&lt;br /&gt;
			             --:wikitext(image)&lt;br /&gt;
			             :wikitext(imageCaptionString)&lt;br /&gt;
	        taxoboxTable:node(rowImageCaption)&lt;br /&gt;
	        wikiText = wikiText ..  '\n|- \n|colspan=&amp;quot;2&amp;quot; class=&amp;quot;image-section&amp;quot; |' .. imageCaptionString&lt;br /&gt;
        end &lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- TODO handle upright&lt;br /&gt;
	return wikiText&lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
--[[ ============================ TAXONOMY SECTION =======================================&lt;br /&gt;
     adds a table showing the taxonomy&lt;br /&gt;
      - uses either manual parameters or the automatic taxonomy system&lt;br /&gt;
      - currently adds a table inside a cell (like paraphyletic group) rather than just adding rows (core taxobox system)&lt;br /&gt;
--]]    &lt;br /&gt;
         &lt;br /&gt;
function p.addTaxonomySection(frame, taxoboxTable)&lt;br /&gt;
    &lt;br /&gt;
    local wikiText = &amp;quot;&amp;quot;&lt;br /&gt;
	local taxonomyHeader = &amp;quot;[[Taxonomy_(biology)|Scientific classification]]&amp;quot;&lt;br /&gt;
	if templateArgs['virus_group']  then &lt;br /&gt;
		taxonomyHeader = &amp;quot;[[Virus classification]]&amp;quot;&lt;br /&gt;
	elseif templateArgs['ichnos']  then &lt;br /&gt;
		taxonomyHeader = &amp;quot;[[Trace fossil classification]]&amp;quot;&lt;br /&gt;
	elseif templateArgs['veterovata']  then &lt;br /&gt;
		taxonomyHeader = &amp;quot;[[Veterovata|Eggshell classification]]&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		-- TODO add other options (DONE but not verified ichnos or veterovata)&lt;br /&gt;
		-- ! colspan=2 style=&amp;quot;min-width:15em; text-align: center{{#if:{{{colour|}}}|{{;}} background-color{{COLON}} {{{colour}}} }}&amp;quot; | &lt;br /&gt;
		--   {{#if:{{{virus_group|{{{virus|}}}}}}|[[Virus classification]]&lt;br /&gt;
		--    	|{{#if:{{{ichnos|}}}|[[Trace fossil classification]]&lt;br /&gt;
	    --   	|{{#if:{{{veterovata|}}}|[[Veterovata|Eggshell classification]]&lt;br /&gt;
	    --   |[[Taxonomy (biology)|Scientific classification]]}} }} }} &lt;br /&gt;
     	--	    {{#if:{{{edit link|}}}|{{edit taxonomy|{{{parent|}}} | {{{edit link}}} }}&lt;br /&gt;
		--   {{#if: {{{classification_status|}}} | &amp;lt;br&amp;gt;({{{classification_status}}}) | }} }}&lt;br /&gt;
		-- handle |classification_status=disputed (add ref)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- add symbol and link to taxonomy editor&lt;br /&gt;
	local editLink = ''&lt;br /&gt;
	if info.auto then&lt;br /&gt;
	    local tooltip = templateArgs['edit link'] or &amp;quot;Edit this classification&amp;quot;&lt;br /&gt;
		editLink  = '&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;font-size:smaller; float:right; padding-right:0.4em; margin-left:-3em;&amp;quot;&amp;gt;'&lt;br /&gt;
			.. '[[File:Red Pencil Icon.png|link=Template:Taxonomy/' .. templateArgs['parent']&lt;br /&gt;
			.. '|' .. tooltip  .. ']]&amp;lt;/span&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	local status = &amp;quot;&amp;quot;&lt;br /&gt;
	if templateArgs['classification_status'] then &lt;br /&gt;
		status = '&amp;lt;div style=&amp;quot;font-weight:normal;&amp;quot; &amp;gt;(' .. templateArgs['classification_status'] .. ')'&lt;br /&gt;
	    if templateArgs['classification_ref'] then status = status .. templateArgs['classification_ref'] end&lt;br /&gt;
		status = status .. '&amp;lt;/div&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local rowTaxonomyHeader = taxoboxTable:tag('tr')&lt;br /&gt;
	rowTaxonomyHeader:tag('th')&lt;br /&gt;
	           :attr('colspan', '2')&lt;br /&gt;
	           :addClass('section-header')&lt;br /&gt;
	           :cssText('background:' ..  info.headerColor .. ';')&lt;br /&gt;
	           :wikitext(taxonomyHeader)&lt;br /&gt;
	           :wikitext(editLink)&lt;br /&gt;
	           :wikitext(status)&lt;br /&gt;
    &lt;br /&gt;
    wikiText = wikiText .. '\n|- \n! colspan=&amp;quot;2&amp;quot; class=&amp;quot;section-header&amp;quot; style=&amp;quot;background:' ..  info.headerColor .. ';&amp;quot; '&lt;br /&gt;
               .. '|' .. taxonomyHeader .. editLink .. status&lt;br /&gt;
    &lt;br /&gt;
    -- get taxonomy list, either using automatic taxobox system or manual system       &lt;br /&gt;
	if info.auto then &lt;br /&gt;
		--[[ get automatic taxonomy hierarchy (three different variants)&lt;br /&gt;
		      1) direct call to taxoboxList() - preferred if issues with setting frame arguments can be resolved&lt;br /&gt;
		      2) experimental version of taxoboxList()&lt;br /&gt;
		      3) [ET] using Template:Ttaxobox/taxonomy&lt;br /&gt;
		]]&lt;br /&gt;
	    wikiText = wikiText ..'\n|-|\n|' .. p.addAutomaticTaxonomy(frame, taxoboxTable)   -- use #invoke of module&lt;br /&gt;
&lt;br /&gt;
	    -- use manual taxobox for genus, subgenus,species, subspecies, variety&lt;br /&gt;
	    local taxonRanks = { 'subgenus', 'species', 'hybrid',  'subspecies', 'variety' } &lt;br /&gt;
	    wikiText = wikiText .. p.addManualTaxonomy(frame, taxoboxTable, taxonRanks)&lt;br /&gt;
	else&lt;br /&gt;
		wikiText = wikiText .. p.addManualTaxonomy(frame, taxoboxTable, paramData.taxonRanks) -- just add rows&lt;br /&gt;
    end&lt;br /&gt;
    return wikiText&lt;br /&gt;
end&lt;br /&gt;
-------------------------------------------------AUTOMATIC TAXONOMY (using invoke of module function) -----------&lt;br /&gt;
function p.addAutomaticTaxonomy(frame, taxoboxTable) -- use invoke of module function&lt;br /&gt;
	--emulate template: {{taxobox/taxonomy}}&lt;br /&gt;
	--which uses {{#invoke:Autotaxobox|taxoboxList&lt;br /&gt;
&lt;br /&gt;
    local bold_first = 'bold'&lt;br /&gt;
    if templateArgs['species'] or templateArgs['hybrid'] then 	bold_first = 'link'    end&lt;br /&gt;
    if templateArgs['link_parent'] then 	bold_first = 'link'    end&lt;br /&gt;
&lt;br /&gt;
    local args = {	templateArgs['parent'],  -- or tostring( mw.title.getCurrentTitle() ), &lt;br /&gt;
					display_taxa	    = templateArgs['display_taxa'] or 1,&lt;br /&gt;
					offset              = templateArgs['offset'] or 0,&lt;br /&gt;
					authority           = templateArgs['authority'],&lt;br /&gt;
			        parent_authority    = templateArgs['parent_authority'],&lt;br /&gt;
			        gparent_authority   = templateArgs['grandparent_authority'],&lt;br /&gt;
			        ggparent_authority  = templateArgs['greatgrandparent_authority'],&lt;br /&gt;
			        gggparent_authority = templateArgs['greatgreatgrandparent_authority'],&lt;br /&gt;
			        virus=templateArgs['virus'],&lt;br /&gt;
			        bold_first          = bold_first&lt;br /&gt;
	          }&lt;br /&gt;
	          &lt;br /&gt;
    frame.args = args&lt;br /&gt;
   -- templateArgs['debug'] =  mw.dumpObject(frame) &lt;br /&gt;
&lt;br /&gt;
	local autoTaxonomy = autotaxa.taxoboxList(frame)&lt;br /&gt;
	&lt;br /&gt;
    if (1==1) then return autoTaxonomy end&lt;br /&gt;
    &lt;br /&gt;
    local row = taxoboxTable:tag('tr')  --  incompatible with the templates called&lt;br /&gt;
                        :wikitext('\n|rank ||taxon name ')  &lt;br /&gt;
                        :wikitext('\n'.. autoTaxonomy )  -- autoTaxonomy ends with a new row (|-)at end&lt;br /&gt;
                        :wikitext('\n|x ||y ')                 -- so add blank cells to complete extra row&lt;br /&gt;
                                                               --   this and affects spacing in taxonomy rows&lt;br /&gt;
                        --:wikitext('\n')                      -- spacing fine, newline for table wikitext&lt;br /&gt;
                        &lt;br /&gt;
                    &lt;br /&gt;
    --[[ note:  the output of {{taxobox/showtaxon}} [used by invoke:Autotaxobox|taxoboxList] ends with a newline token&lt;br /&gt;
                this and affects spacing in taxonomy rows&lt;br /&gt;
                leaving the empty row results in spurious paragraphs above the table&lt;br /&gt;
      ]]&lt;br /&gt;
	return &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------MANUAL TAXONOMY--------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.addManualTaxonomy(frame,taxoboxTable, taxonRanks)&lt;br /&gt;
	&lt;br /&gt;
	--local parent = mw.getCurrentFrame():getParent()&lt;br /&gt;
	--local taxonRanks = data.taxonRanks&lt;br /&gt;
	&lt;br /&gt;
	-- following {{Paraphyletic group, a table is add to the cell in the classification row&lt;br /&gt;
	--local taxonomyTable = mw.html.create('table'):addClass('taxonomy')&lt;br /&gt;
	&lt;br /&gt;
	-- an alternative is to dispense with the extra table and just add the rows (like taxobox/core), &lt;br /&gt;
	--    which would need colspan=2 on other rows (DONE)&lt;br /&gt;
	local taxonomyTable = 	taxoboxTable  &lt;br /&gt;
	local wikiText = &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	for k,v in pairs(taxonRanks) do&lt;br /&gt;
		&lt;br /&gt;
		if templateArgs[v] then&lt;br /&gt;
		    local taxonName = templateArgs[v]&lt;br /&gt;
		    &lt;br /&gt;
		    local taxonRank = frame:expandTemplate{ title = &amp;quot;anglicise rank&amp;quot;, args = {taxonRanks[k]} }&lt;br /&gt;
		  &lt;br /&gt;
		    if taxonRanks[k] == &amp;quot;virus_group&amp;quot; then&lt;br /&gt;
		    	taxonName = frame:expandTemplate{ title = &amp;quot;Virus group&amp;quot;, args = {templateArgs[v]} }&lt;br /&gt;
		    --	taxonRank = &amp;quot;Group&amp;quot; -- handled by anglicise rank template&lt;br /&gt;
		    end&lt;br /&gt;
		    local authorityString = ''&lt;br /&gt;
		    if templateArgs[taxonRanks[k]..'_authority'] then&lt;br /&gt;
		    	authorityString = '&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;'..templateArgs[taxonRanks[k]..'_authority']..'&amp;lt;/small&amp;gt;'&lt;br /&gt;
		    end&lt;br /&gt;
		    local taxonString = '&amp;lt;span class=&amp;quot;'.. taxonRanks[k] ..'&amp;quot;&amp;gt;'..taxonName..'&amp;lt;/span&amp;gt;'..authorityString&lt;br /&gt;
&lt;br /&gt;
		    local row = taxonomyTable:tag('tr')&lt;br /&gt;
	     	row:tag('td'):wikitext(taxonRank..':')&lt;br /&gt;
		    row:tag('td'):wikitext(taxonString)&lt;br /&gt;
		    --:wikitext('&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;'..parent.args[taxonRanks[k]..'_authority']..'&amp;lt;/small&amp;gt;')&lt;br /&gt;
            &lt;br /&gt;
            wikiText = wikiText  .. '\n|- \n|' .. taxonRank..': \n|' .. taxonString&lt;br /&gt;
		end &lt;br /&gt;
	end -- end for loop&lt;br /&gt;
	&lt;br /&gt;
	--return tostring(taxonomyTable)&lt;br /&gt;
	return wikiText&lt;br /&gt;
	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[ ########################### UTILITY FUNCTIONS ###############################################&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------TAXOBOX COLOUR--------------------------------------&lt;br /&gt;
   -- gets colour for headers using manual or automatic taxobox schemes&lt;br /&gt;
]]	&lt;br /&gt;
function p.getTaxoboxColor(frame)&lt;br /&gt;
	&lt;br /&gt;
	local colorAs = templateArgs['color_as'] or nil&lt;br /&gt;
	&lt;br /&gt;
	if  info.auto and not templateArgs['virus_group']  then &lt;br /&gt;
	   --[[(1) if color_as|colour_as|color as|colour as set, use template {{Taxobox colour|color_as}}&lt;br /&gt;
	   	   (2) else use the auto taxonnomy tree to find colour: {{#invoke:Autotaxobox|taxoboxColour| }}&lt;br /&gt;
	    {{#invoke:Autotaxobox|taxoboxColour|{{{parent|{{{genus|{{first word|{{{taxon|{{PAGENAME}} }}&lt;br /&gt;
	--]]&lt;br /&gt;
		--[[if (templateArgs['color_as'] and templateArgs['color_as'] ~= &amp;quot;&amp;quot;) or&lt;br /&gt;
		   (templateArgs['colour_as'] and templateArgs['colour_as'] ~= &amp;quot;&amp;quot;) or&lt;br /&gt;
		   (templateArgs['color as'] and templateArgs['color as'] ~= &amp;quot;&amp;quot;) or&lt;br /&gt;
		   (templateArgs['colour as'] and templateArgs['colour as'] ~= &amp;quot;&amp;quot;) then&lt;br /&gt;
		    &lt;br /&gt;
		   local colorAs = &amp;quot;&amp;quot;&lt;br /&gt;
		   if templateArgs['color_as'] then colorAs = templateArgs['color_as']  end&lt;br /&gt;
		   if templateArgs['colour_as']  then colorAs =  templateArgs['colour_as'] end&lt;br /&gt;
		   if templateArgs['color as'] then colorAs =  templateArgs['color as'] end&lt;br /&gt;
		   if templateArgs['colour as']  then colorAs =  templateArgs['colour as']  end]]&lt;br /&gt;
		if colorAs then -- templateArgs['color_as'] and templateArgs['color_as'] ~= &amp;quot;&amp;quot;   then&lt;br /&gt;
			&lt;br /&gt;
		    return frame:expandTemplate{ title = 'Taxobox colour', args = {colorAs} }&lt;br /&gt;
		    &lt;br /&gt;
		else&lt;br /&gt;
			-- us #invoke:Autotaxobox|taxoboxColour|{{{parent}}} [parent should be set]&lt;br /&gt;
			&lt;br /&gt;
			frame.args[1] = templateArgs['parent']&lt;br /&gt;
			&lt;br /&gt;
	        return autotaxa.taxoboxColour(frame)&lt;br /&gt;
			--return	&amp;quot;palegreen&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	else -- use manual taxobox colours&lt;br /&gt;
		--{{Taxobox colour|{{{regnum|{{{virus_group|{{{unranked_phylum|{{{phylum|''[[Incertae sedis]]''}}}}}}}}}}}}}}&lt;br /&gt;
		if not colorAs then  --templateArgs['color_as']    then&lt;br /&gt;
     &lt;br /&gt;
			local group =''&lt;br /&gt;
			if templateArgs['regnum'] then&lt;br /&gt;
				group = templateArgs['regnum']&lt;br /&gt;
			elseif templateArgs['virus_group'] then&lt;br /&gt;
				group = templateArgs['virus_group']&lt;br /&gt;
			elseif templateArgs['unranked_phylum'] then&lt;br /&gt;
				group = templateArgs['unranked_phylum']&lt;br /&gt;
			elseif templateArgs['phylum'] then&lt;br /&gt;
				group = templateArgs['phylum']&lt;br /&gt;
			else&lt;br /&gt;
				group = &amp;quot;''[[Incertae sedis]]''&amp;quot;          -- TODO check if this is what was desired&lt;br /&gt;
			end&lt;br /&gt;
            colorAs = group&lt;br /&gt;
        end&lt;br /&gt;
	    return frame:expandTemplate{ title = 'Taxobox colour', args = {colorAs} }&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
function p.templateStyle( frame, src )&lt;br /&gt;
   return frame:extensionTag( 'templatestyles', '', { src = src } );&lt;br /&gt;
   &lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
function p.test(frame)&lt;br /&gt;
	return info.auto	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Tttrung</name></author>
	</entry>
</feed>