Template:EmbedViewer: Difference between revisions
Jump to navigation
Jump to search
only for main and OCA spaces |
added apgcode parameter |
||
| Line 2: | Line 2: | ||
| right = <div class="thumb tnone" style="float: right; {{{style|margin-left: 1em; margin-bottom: 1em;}}}"><div class="thumbinner"><div class="image">{{LV:Viewer|{{{rle|{{RLE:{{{pname}}}}}}}} | | right = <div class="thumb tnone" style="float: right; {{{style|margin-left: 1em; margin-bottom: 1em;}}}"><div class="thumbinner"><div class="image">{{LV:Viewer|{{{rle|{{RLE:{{{pname}}}}}}}} | ||
{{LifeViewer config/default}} | {{LifeViewer config/default}} | ||
{{{viewerconfig|}}}}}</div><div class="thumbcaption">{{{caption|}}} (click above to open [[LifeViewer]]){{#if: {{{pname|}}} | <br>'''[[RLE]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.rle here] '''[[Plaintext]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.cells here] | }}</div></div></div> | {{{viewerconfig|}}}}}</div><div class="thumbcaption">{{{caption|}}} (click above to open [[LifeViewer]]){{#if: {{{pname|}}} | <br>'''[[RLE]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.rle here] '''[[Plaintext]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.cells here] | }}{{#if: {{{apgcode|}}} | <br>{{LinkCatagolue|{{#explode:{{{apgcode}}}|/|0}}|rule={{#if: {{#explode:{{{apgcode}}}|/|1}} | {{#explode:{{{apgcode}}}|/|1}} | b3s23}}|style=brief}} | }}</div></div></div> | ||
| left = <div class="thumb tnone" style="float: left; {{{style|margin-right: 1em; margin-bottom: 1em;}}}"><div class="thumbinner"><div class="image">{{LV:Viewer|{{{rle|{{RLE:{{{pname}}}}}}}} | | left = <div class="thumb tnone" style="float: left; {{{style|margin-right: 1em; margin-bottom: 1em;}}}"><div class="thumbinner"><div class="image">{{LV:Viewer|{{{rle|{{RLE:{{{pname}}}}}}}} | ||
{{LifeViewer config/default}} | {{LifeViewer config/default}} | ||
{{{viewerconfig|}}}}}</div><div class="thumbcaption">{{{caption|}}} (click above to open [[LifeViewer]]){{#if: {{{pname|}}} | <br>'''[[RLE]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.rle here] '''[[Plaintext]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.cells here] | }}</div></div></div> | {{{viewerconfig|}}}}}</div><div class="thumbcaption">{{{caption|}}} (click above to open [[LifeViewer]]){{#if: {{{pname|}}} | <br>'''[[RLE]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.rle here] '''[[Plaintext]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.cells here] | }}{{#if: {{{apgcode|}}} | <br>{{LinkCatagolue|{{#explode:{{{apgcode}}}|/|0}}|rule={{#if: {{#explode:{{{apgcode}}}|/|1}} | {{#explode:{{{apgcode}}}|/|1}} | b3s23}}|style=brief}} | }}</div></div></div> | ||
| center = <table class="toccolours" style="margin-left: auto; margin-right: auto; width: fit-content; {{{style|}}}"><tr><td align="center">{{LV:Viewer|{{{rle|{{RLE:{{{pname}}}}}}}} | | center = <table class="toccolours" style="margin-left: auto; margin-right: auto; width: fit-content; {{{style|}}}"><tr><td align="center">{{LV:Viewer|{{{rle|{{RLE:{{{pname}}}}}}}} | ||
{{LifeViewer config/default}} | {{LifeViewer config/default}} | ||
{{{viewerconfig|}}}}}</td></tr><tr><td align="center">{{{caption|}}} (click above to open [[LifeViewer]]){{#if: {{{pname|}}} | <br>'''[[RLE]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.rle here] '''[[Plaintext]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.cells here] | }}</td></tr></table> | {{{viewerconfig|}}}}}</td></tr><tr><td align="center">{{{caption|}}} (click above to open [[LifeViewer]]){{#if: {{{pname|}}} | <br>'''[[RLE]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.rle here] '''[[Plaintext]]:''' [https://www.conwaylife.com/patterns/{{{pname}}}.cells here] | }}{{#if: {{{apgcode|}}} | <br>{{LinkCatagolue|{{#explode:{{{apgcode}}}|/|0}}|rule={{#if: {{#explode:{{{apgcode}}}|/|1}} | {{#explode:{{{apgcode}}}|/|1}} | b3s23}}|style=brief}} | }}</td></tr></table> | ||
}}{{#if: {{{pname|}}} | | {{#if:{{NAMESPACE}} | {{#ifeq:{{NAMESPACE}} | OCA | [[Category:Articles using EmbedViewer with no pname]] }} | [[Category:Articles using EmbedViewer with no pname]] }} }}</includeonly><noinclude> | }}{{#if: {{{pname|}}} | | {{#if:{{NAMESPACE}} | {{#ifeq:{{NAMESPACE}} | OCA | [[Category:Articles using EmbedViewer with no pname]] }} | [[Category:Articles using EmbedViewer with no pname]] }} }}</includeonly><noinclude> | ||
{{EmbedViewer | {{EmbedViewer | ||
| Line 34: | Line 34: | ||
** See LifeViewer Help for details - click on LifeViewer, type '''h''', then choose '''Scripts'''. | ** See LifeViewer Help for details - click on LifeViewer, type '''h''', then choose '''Scripts'''. | ||
* caption: the caption to use. | * caption: the caption to use. | ||
* apgcode: adds a [[Catagolue]] link at the bottom to a specific apgcode | |||
** Defaults to B3/S23; for other rules, enter the Catagolue rule name separated by a slash e.g. <tt>xq48_07z8ca7zy1e531/b36s23</tt> for the {{LinkCatagolue|xq48_07z8ca7zy1e531|rule=b36s23|patternname=HighLife bomber|style=raw}} | |||
Example: the viewer at the right was created using the following call: | Example: the viewer at the right was created using the following call: | ||
Revision as of 01:06, 16 November 2021
This template can be used to embed a floating LifeViewer applet in an article, using an RLE code snippet from the RLE: namespace. It takes the following parameters:
Pattern: one of:
- rle: RLE snippet.
- pname: name of the RLE snippet in the RLE: namespace (without the RLE: prefix).
Other:
- position: position.
- Possible values are left (floating left), right (floating right) and center. Default: right.
- style: additional CSS styling. Default:
- position = right: margin-left: 1em; margin-bottom: 1em
- position = left: margin-right: 1em; margin-bottom: 1em
- position = center: (none)
- viewerconfig: additional LifeViewer configuration to use.
- This may include waypoint animation commands, theme or color settings, labels, arrows or polylines, etc.
- See LifeViewer Help for details - click on LifeViewer, type h, then choose Scripts.
- caption: the caption to use.
- apgcode: adds a Catagolue link at the bottom to a specific apgcode
- Defaults to B3/S23; for other rules, enter the Catagolue rule name separated by a slash e.g. xq48_07z8ca7zy1e531/b36s23 for the HighLife bomber
Example: the viewer at the right was created using the following call:
{{EmbedViewer
|pname = richsp16
|viewerconfig = #C [[ AUTOSTART GPS 4 THUMBSIZE 2 ]]
|caption = [[Rich's p16]]
}}
It could also have been created directly without defining the "richsp16" pname and adding the RLE to the RLE:richsp16 article, as follows:
{{EmbedViewer
|rle = 3bo5bo$2b3o3b3o$bobobobobobo$2obobobobob2o$ob4ob4obo$5o3b5o3$4b2ob2o$
3bobobobo$4bo3bo!
|position = right
|viewerconfig = #C [[ AUTOSTART GPS 4 THUMBSIZE 2 ]]
|caption = [[Rich's p16]]
}}