Difference between revisions of "Template:Agar"

From LifeWiki
Jump to navigation Jump to search
(First step at improved maintainability: a) comments; b) docs factored out; c) some formatting; d) removed duplicate categorization for discoveryear)
(If p=1, link to Category:Stable agars)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!--  
+
<!--
  
Display "request pattern file" box if no pattern files exist and "nofile" was not passed to suppress this
+
Begin infobox
  
--> <includeonly>{{#if: {{{zip|}}}{{{mc|}}}{{{life105|}}}{{{life106|}}}{{{plaintext|}}}{{{rle|}}}{{{nofile|}}} | | {{requestpatternfile}} }}</includeonly><!--
+
-->{{InfoboxStart
 +
|typename      = Agar
 +
|defaultconfig = agar
 +
|viewerconfig  = {{{viewerconfig|}}}
 +
|name          = {{{name|}}}
 +
|zip          = {{{zip|}}}
 +
|mc            = {{{mc|}}}
 +
|life105      = {{{life105|}}}
 +
|life106      = {{{life106|}}}
 +
|plaintext    = {{{plaintext|}}}
 +
|rle          = {{{rle|}}}
 +
|nofile        = {{{nofile|}}}
 +
|pname        = {{{pname|}}}
 +
|animated      = {{{animated|}}}
 +
}}<!--
  
Begin infobox
+
Display pattern type and period
  
--> <table class="infobox">
+
--><tr>
<tr><td colspan="2" class="infobox_head"> {{{name|Agar Name}}} </td></tr>
 
<tr>
 
<td colspan="2" class="infobox_img"><table class="img_border" cellpadding="0"><tr><td>{{#if: {{{zip|}}}{{{mc|}}}{{{life105|}}}{{{life106|}}}{{{plaintext|}}}{{{rle|}}}{{{nofile|}}} | [[Image:{{{pname|}}}.png|{{{name}}} image]] | [[Image:UnknownPattern.png|{{{name}}} image]]}}</td></tr></table></td></tr>{{#if: {{{animated|}}} | <tr><td colspan="2" class="infobox_animlink"> [[Media:{{{pname|name}}}.gif|View animated image]] </td></tr> }}
 
<!-- {{#if: {{{rle|}}} | <tr><td colspan="2" class="infobox_link"> [http://www.conwaylife.com?p={{{pname|name}}} Manipulate via Java] </td></tr> }} -->
 
<tr>
 
 
<th> Pattern type </th>
 
<th> Pattern type </th>
 
<td> [[Agar]] </td></tr>
 
<td> [[Agar]] </td></tr>
 
<tr>
 
<tr>
 
<th> [[Period#Oscillators|Period]] </th>
 
<th> [[Period#Oscillators|Period]] </th>
<td> {{#if: {{{p|}}} | {{{p}}} | Unknown }} </td></tr>
+
<td> {{#if: {{{p|}}} | {{#ifeq: {{{p|}}} | 1 | [[:Category:Stable agars|1]] | {{{p}}} }} | Unknown }} </td></tr>
 
<tr>
 
<tr>
<th valign="top"> Discovered by </th>
+
<th> [[Density]] </th>
<td> {{#if: {{{discoverer|}}} | [[{{{discoverer|}}}]] | Unknown }}{{#if: {{{discoverer2|}}} | <br />[[{{{discoverer2|}}}]] | }}{{#if: {{{discoverer3|}}} | <br />[[{{{discoverer3|}}}]] | }}{{#if: {{{discoverer4|}}} | <br />[[{{{discoverer4|}}}]] | }}{{#if: {{{discoverer5|}}} | <br />[[{{{discoverer5|}}}]] | }} </td></tr>
+
<td> {{#if: {{{d|}}} | {{{d}}} | Unknown }} </td></tr><!--
<tr>
+
 
<th> Year of discovery </th>
+
Display an infobox divider
<td> {{{discoveryear|Unknown}}} </td></tr><!--
+
 
 +
-->{{InfoboxDivider}}<!--
 +
 
 +
Display discoverers and year of discovery
 +
 
 +
-->{{PatternDiscovery
 +
|discoverer  = {{{discoverer|}}}
 +
|discoverer2  = {{{discoverer2|}}}
 +
|discoverer3  = {{{discoverer3|}}}
 +
|discoverer4  = {{{discoverer4|}}}
 +
|discoverer5  = {{{discoverer5|}}}
 +
|discoveryear = {{{discoveryear|}}}
 +
}}<!--
  
 
Display "Rules", "Glider synthesis", "Pattern files" sections
 
Display "Rules", "Glider synthesis", "Pattern files" sections
Line 40: Line 61:
 
|rulemax      = {{{rulemax|}}}
 
|rulemax      = {{{rulemax|}}}
 
|rulemin      = {{{rulemin|}}}  
 
|rulemin      = {{{rulemin|}}}  
 +
|isorulemax  = {{{isorulemax|}}}
 +
|isorulemin  = {{{isorulemin|}}}
 
}}<!--
 
}}<!--
  
Line 62: Line 85:
 
Categories
 
Categories
  
--><includeonly>[[Category:Patterns]] [[Category:Agars]] {{#if: {{{discoverer|}}} | [[Category:Patterns found by {{{discoverer|}}}]] }}{{#if: {{{discoverer2|}}} | [[Category:Patterns found by {{{discoverer2|}}}]] }}{{#if: {{{discoverer3|}}} | [[Category:Patterns found by {{{discoverer3|}}}]] }}{{#if: {{{discoverer4|}}} | [[Category:Patterns found by {{{discoverer4|}}}]] }}{{#if: {{{discoverer5|}}} | [[Category:Patterns found by {{{discoverer5|}}}]] }}{{#if: {{{discoveryear|}}} | [[Category:Patterns found in {{{discoveryear|}}}]] }}</includeonly>
+
--><includeonly>
 +
{{#ifeq:{{NAMESPACE}}|User||
 +
[[Category:Patterns]]
 +
[[Category:Agars]]
 +
{{#ifeq: {{{p|}}} | 1 | [[Category:Stable agars]] }}
 +
}}
 +
</includeonly>

Latest revision as of 03:07, 11 July 2019

Agar Name
image
Pattern type Agar
Period Unknown
Density Unknown
Discovered by Unknown
Year of discovery Unknown

This is an infobox template for agars. An example can be seen to the right. For general information about how to use pattern templates, see LifeWiki:Style guide/Pattern layout. To see a live example of this template in action, see Venetian blinds.

Special parameters

The following parameter is optional and should only be specified if its value is known.

  • p: the period of the agar (e.g. p=2).
  • d: the density of the agar (e.g. d=0.5).

Pattern templates