Difference between revisions of "Template:Infobox terminal"
m (Use join template) |
|||
(144 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{Infobox | + | <noinclude> |
+ | == Template == | ||
+ | </noinclude><includeonly>{{#if:{{infobox terminal/check dependent arg|{{{discontinued_month|}}}|{{{discontinued_year|}}}}}<!-- | ||
+ | -->|{{infobox terminal/missing argument error|discontinued_year|discontinued_month}}<!-- | ||
+ | -->|{{#if:{{infobox terminal/check month|{{{discontinued_month|}}}}}<!-- | ||
+ | -->|{{infobox terminal/invalid month error|{{{discontinued_month}}}|discontinued_month}}<!-- | ||
+ | -->|{{#if:{{infobox terminal/check month|{{{intro_month|}}}}}<!-- | ||
+ | -->|{{infobox terminal/invalid month error|{{{intro_month}}}|intro_month}}<!-- | ||
+ | -->|{{#if:{{infobox terminal/check dependent arg|{{{intro_prior|}}}|{{{intro_year|}}}}}<!-- | ||
+ | -->|{{infobox terminal/missing argument error|intro_year|intro_prior}}<!-- | ||
+ | -->|{{#if:{{infobox terminal/check dependent arg|{{{intro_month|}}}|{{{intro_year|}}}}}<!-- | ||
+ | -->|{{infobox terminal/missing argument error|intro_year|intro_month}}<!-- | ||
+ | -->|{{#if:{{{manufacturer|}}}<!-- | ||
+ | -->|{{#if:{{{model|}}}<!-- | ||
+ | -->|{{#ifeq:{{{manufacturer}}} {{{model}}}|{{SUBPAGENAME}}<!-- | ||
+ | -->|{{#if:{{infobox terminal/check number|{{{intro_year|}}}}}<!-- | ||
+ | -->|{{#if:{{infobox terminal/check number|{{{discontinued_year|}}}}}<!-- | ||
+ | -->|{{#if:{{infobox terminal/check graphic type|{{{graphic_type|}}}}}<!-- | ||
+ | -->|</includeonly>{{Infobox | ||
+ | <!-- infobox style --> | ||
|bodystyle = | |bodystyle = | ||
|title = | |title = | ||
Line 5: | Line 24: | ||
|above = {{{manufacturer}}} {{{model}}} | |above = {{{manufacturer}}} {{{model}}} | ||
|abovestyle = background: lightblue; | |abovestyle = background: lightblue; | ||
− | |||
|imagestyle = | |imagestyle = | ||
|captionstyle = | |captionstyle = | ||
− | + | |image = <includeonly>{{#if:{{{image|}}}|</includeonly>[[File:{{{image}}}|270px]]<includeonly>}}</includeonly> | |
− | |image = {{#if:{{{image|}}}|[[File:{{{image}}}|270px]]}} | ||
|caption = | |caption = | ||
|image2 = | |image2 = | ||
|caption2 = | |caption2 = | ||
− | + | |headerstyle = background: lightgreen | |
− | |headerstyle = | ||
|labelstyle = | |labelstyle = | ||
|datastyle = | |datastyle = | ||
− | + | <!-- basic data --> | |
− | |label1 | + | | label1 = Manufacturer |
− | |data1 | + | | data1 = <includeonly>[[:Category:{{{manufacturer}}}|</includeonly>{{{manufacturer}}}<includeonly>]]</includeonly> |
− | | | + | | label2 = Model |
− | + | | data2 = {{{model}}} | |
− | |data2 | + | |
− | |header3 = | + | <!-- lifetime section --> |
− | | | + | |header3 = <includeonly>{{#if:{{{intro_year|}}}{{{discontinued_year|}}}|</includeonly>Lifetime<includeonly>}}</includeonly> |
− | | | + | | label4 = Introduced |
− | | | + | | data4 = <noinclude>{{{intro_prior}}} </noinclude><includeonly>{{#if:{{{intro_prior|}}}|''prior to'' }}{{#if:{{{intro_month|}}}|</includeonly>{{ucfirst:{{lc:{{{intro_month}}}}}}}, <includeonly>}}{{#if:{{{intro_year|}}}|[[:Category:</includeonly>{{{intro_year}}}<includeonly>|{{{intro_year}}}]]}}</includeonly> |
− | | | + | | label5 = Introductory Price |
− | | | + | | data5 = <includeonly>{{#if:{{{intro_price|}}}|</includeonly>{{{intro_price}}}<includeonly>}}</includeonly> |
− | | | + | | label6 = Discontinued |
− | | | + | | data6 = <includeonly>{{#if:{{{discontinued_month|}}}|</includeonly>{{ucfirst:{{lc:{{{discontinued_month}}}}}}}, <includeonly>}}{{#if:{{{discontinued_year|}}}|</includeonly>{{{discontinued_year}}}<includeonly>}}</includeonly> |
− | | | + | |
− | | | + | <!-- communication section --> |
− | | | + | |header7 = <includeonly>{{#if:{{{interface|}}}{{{baud_rates|}}}|</includeonly>Communication<includeonly>}}</includeonly> |
− | + | | label8 = Interface<includeonly>{{#if:{{{interface2|}}}|</includeonly>s<includeonly>}}</includeonly> | |
− | | | + | | data8 = <includeonly>{{join|,<br/>|{{{interface|}}}|{{{interface2|}}}|{{{interface3|}}}|{{{interface4|}}}|{{{interface5|}}}<!-- |
− | | | + | -->}}</includeonly><!-- |
− | | | + | --><noinclude>{{{interface}}},<br/><!-- |
− | | | + | -->{{{interface2}}},<br/><!-- |
− | + | -->{{{interface3}}},<br/><!-- | |
− | + | -->{{{interface4}}},<br/><!-- | |
− | + | -->{{{interface5}}}<!-- | |
− | |label9 | + | --></noinclude> |
− | |data9 | + | | label9 = Baud Rates |
− | |header10 = | + | | data9 = <includeonly>{{#if:{{{baud_rates|}}}|</includeonly>{{{baud_rates}}}<includeonly>}}</includeonly> |
− | | | + | |
− | | | + | <!-- display section --> |
− | | | + | |header10 = <includeonly>{{#if:{{{display_size|}}}{{{phosphor|}}}{{{refresh_rate|}}}|</includeonly>Display<includeonly>}}</includeonly> |
− | |label11 | + | | label11 = Size |
− | |data11 | + | | data11 = <includeonly>{{#if:{{{display_size|}}}|</includeonly>{{{display_size}}}<includeonly>}}</includeonly> |
|header12 = | |header12 = | ||
− | |label12 | + | | label12 = Phosphor<includeonly>{{#if:{{{phosphor2|}}}|</includeonly>s<includeonly>}}</includeonly> |
− | |data12 | + | | data12 = <includeonly>{{#if:{{{phosphor|}}}|</includeonly>{{{phosphor}}}<includeonly>{{#if:{{{phosphor2|}}}|</includeonly>, {{{phosphor2}}}<includeonly>{{#if:{{{phosphor3|}}}|</includeonly>, {{{phosphor3}}}<includeonly>}}}}}}</includeonly> |
|header13 = | |header13 = | ||
− | |label13 | + | | label13 = Refresh Rate<includeonly>{{#if:{{{refresh_rate2|}}}|</includeonly>s<includeonly>}}</includeonly> |
− | | | + | | data13 = <includeonly>{{#if:{{{refresh_rate|}}}|</includeonly>{{{refresh_rate}}} Hz<includeonly>{{#if:{{{refresh_rate2|}}}|</includeonly>, {{{refresh_rate2}}} Hz<includeonly>}}}}</includeonly> |
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | <!-- character modes section --> | ||
+ | |header20 = <includeonly>{{#if:{{{char_resolution|}}}{{{status_line|}}}{{{char_matrix|}}}{{{char_cell|}}}{{{attributes|}}}|</includeonly>Character Modes<includeonly>}}</includeonly> | ||
+ | |header21 = | ||
+ | | label21 = Resolution<includeonly>{{#if:{{{char_resolution2|}}}|</includeonly>s<includeonly>}}</includeonly> | ||
+ | | data21 = <!-- | ||
+ | --><includeonly>{{#if:{{{char_resolution|}}}|</includeonly>{{{char_resolution}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution2|}}}|</includeonly>, {{{char_resolution2}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution3|}}}|</includeonly>, {{{char_resolution3}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution4|}}}|</includeonly>, {{{char_resolution4}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution5|}}}|</includeonly>, {{{char_resolution5}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution6|}}}|</includeonly>, {{{char_resolution6}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution7|}}}|</includeonly>, {{{char_resolution7}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution8|}}}|</includeonly>, {{{char_resolution8}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution9|}}}|</includeonly>, {{{char_resolution9}}}<includeonly><!-- | ||
+ | -->{{#if:{{{char_resolution10|}}}|</includeonly>, {{{char_resolution10}}}<includeonly><!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}</includeonly> | ||
+ | |header22 = | ||
+ | | label22 = Status Line | ||
+ | | data22 = <includeonly>{{#if:{{{status_line|}}}|</includeonly>{{ucfirst:{{{status_line}}}}}<includeonly>}}</includeonly> | ||
+ | |header23 = | ||
+ | | label23 = Attributes | ||
+ | | data23 = <includeonly>{{#if:{{{attributes|}}}|</includeonly><!-- | ||
+ | -->Normal<!-- | ||
+ | --><includeonly>{{#if:{{#pos:{{lc:{{{attributes}}}}}|blink}}|</includeonly>,<br/>Blink<includeonly>}}</includeonly><!-- | ||
+ | --><includeonly>{{#if:{{#pos:{{lc:{{{attributes}}}}}|bold}}|</includeonly>,<br/>Bold<includeonly>}}</includeonly><!-- | ||
+ | --><includeonly>{{#if:{{#pos:{{lc:{{{attributes}}}}}|half}}|</includeonly>,<br/>Half Intensity<includeonly>}}</includeonly><!-- | ||
+ | --><includeonly>{{#if:{{#pos:{{lc:{{{attributes}}}}}|protected}}|</includeonly>,<br/>Protected<includeonly>}}</includeonly><!-- | ||
+ | --><includeonly>{{#if:{{#pos:{{lc:{{{attributes}}}}}|reverse}}|</includeonly>,<br/>Reverse Video<includeonly>}}</includeonly><!-- | ||
+ | --><includeonly>{{#if:{{#pos:{{lc:{{{attributes}}}}}|underline}}|</includeonly>,<br/>Underline<includeonly>}}</includeonly><!-- | ||
+ | --><includeonly>}}</includeonly> | ||
+ | |header24 = | ||
+ | | label24 = Matrix | ||
+ | | data24 = <includeonly>{{#if:{{{char_matrix|}}}|</includeonly>{{{char_matrix}}}<includeonly>}}</includeonly> | ||
+ | |header25 = | ||
+ | | label25 = Cell | ||
+ | | data25 = <includeonly>{{#if:{{{char_cell|}}}|</includeonly>{{{char_cell}}}<includeonly>}}</includeonly> | ||
+ | |||
+ | <!-- graphics modes section --> | ||
+ | |header60 = <includeonly>{{#if:{{{graphic_resolution|}}}{{{graphic_type|}}}|</includeonly>Graphic Modes<includeonly>}}</includeonly> | ||
+ | |header61 = | ||
+ | | label61 = Type | ||
+ | | data61 = <includeonly>{{infobox terminal/canonical graphic type|</includeonly>{{{graphic_type<includeonly>|</includeonly>}}}<includeonly>}}</includeonly> | ||
+ | |header62 = | ||
+ | | label62 = Resolution | ||
+ | | data62 = <includeonly>{{#if:{{{graphic_resolution|}}}|</includeonly>{{{graphic_resolution}}}<includeonly>}}</includeonly> | ||
+ | |||
+ | <!-- firmware section --> | ||
+ | |header70 = <includeonly>{{#if:{{{personality1|}}}{{{rom|}}}{{{ram|}}}{{{cpu|}}}{{#ifexist:CodeChart:{{SUBPAGENAME}}|1|}}|</includeonly>Firmware<includeonly>}}</includeonly> | ||
+ | | label70 = | ||
+ | | data70 = | ||
+ | |header71 = | ||
+ | | label71 = CPU | ||
+ | | data71 = <includeonly>{{#if:{{{cpu|}}}|</includeonly>{{{cpu}}}<includeonly>}}</includeonly> | ||
+ | |header72 = | ||
+ | | label72 = ROM | ||
+ | | data72 = <includeonly>{{#if:{{{rom|}}}|</includeonly>{{{rom}}}<includeonly>}}</includeonly> | ||
+ | |header73 = | ||
+ | | label73 = RAM | ||
+ | | data73 = <includeonly>{{#if:{{{ram|}}}|</includeonly>{{{ram}}}<includeonly>}}</includeonly> | ||
+ | |header74 = | ||
+ | | label74 = Personalities | ||
+ | | data74 = <includeonly><!-- | ||
+ | -->{{#if:{{{personality1|}}}<!-- | ||
+ | -->|[[</includeonly>{{{personality1}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality2|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality2}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality3|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality3}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality4|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality4}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality5|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality5}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality6|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality6}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality7|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality7}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality8|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality8}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality9|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality9}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality10|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality10}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality11|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality11}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality12|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality12}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality13|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality13}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality14|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality14}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality15|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality15}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality16|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality16}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality17|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality17}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality18|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality18}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality19|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality19}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality20|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality20}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality21|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality21}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality22|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality22}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality23|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality23}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality24|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality24}}}<includeonly>]]<!-- | ||
+ | -->{{#if:{{{personality25|}}}<!-- | ||
+ | -->|</includeonly>,<br /><includeonly>[[</includeonly>{{{personality25}}}<includeonly>]]<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}</includeonly> | ||
+ | |header75 = | ||
+ | | label75 = Code Chart | ||
+ | | data75 = <noinclude><code>CodeChart:</code> ''page''</noinclude><includeonly>{{#ifexist:CodeChart:{{SUBPAGENAME}}|[[:CodeChart:{{SUBPAGENAME}}|{{SUBPAGENAME}}]]}}</includeonly> | ||
+ | |||
+ | <!-- software libraries section --> | ||
+ | |header78 = <includeonly>{{#if:{{{terminfo|}}}{{{gnuplot|}}}|</includeonly>Software Libraries<includeonly>}}</includeonly> | ||
+ | | label78 = | ||
+ | | data78 = | ||
+ | |header79 = | ||
+ | | label79 = [http://en.wikipedia.org/wiki/Terminfo Terminfo] Name | ||
+ | | data79 = <includeonly>{{#if:{{{terminfo|}}}|</includeonly>{{{terminfo}}}<includeonly>}}</includeonly> | ||
+ | |header80 = | ||
+ | | label80 = [http://www.gnuplot.info/ gnuplot] Name | ||
+ | | data80 = <includeonly>{{#if:{{{gnuplot|}}}|</includeonly>{{{gnuplot}}}<includeonly>}}</includeonly> | ||
|belowstyle = | |belowstyle = | ||
|below = | |below = | ||
− | }} | + | }}<includeonly><!-- |
+ | -->|{{template error|Invalid graphic type "{{{graphic_type}}}".}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|{{template error|Discontinued year "{{{discontinued_year}}}" is not a number.}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|{{template error|Intro year "{{{intro_year}}}" is not a number.}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|{{template error|Page name "{{SUBPAGENAME}}" doesn't match manufacturer model "{{{manufacturer}}} {{{model}}}"!}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|{{infobox terminal/missing argument error|model}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|{{infobox terminal/missing argument error|manufacturer}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#if:{{{attributes|}}}||[[Category:Needs Attributes]]}}<!-- | ||
+ | --></includeonly><noinclude> | ||
+ | |||
+ | {{Documentation}} | ||
+ | |||
+ | [[Category:Infobox Templates]] | ||
+ | </noinclude> |
Latest revision as of 09:33, 11 September 2019
Template
{{{manufacturer}}} {{{model}}} | |
---|---|
[[File:{{{image}}}|270px]] | |
Manufacturer | {{{manufacturer}}} |
Model | {{{model}}} |
Lifetime | |
Introduced | {{{intro_prior}}} {{{intro_month}}}, {{{intro_year}}} |
Introductory Price | {{{intro_price}}} |
Discontinued | {{{discontinued_month}}}, {{{discontinued_year}}} |
Communication | |
Interfaces |
{{{interface}}}, {{{interface2}}}, {{{interface3}}}, {{{interface4}}}, {{{interface5}}} |
Baud Rates | {{{baud_rates}}} |
Display | |
Size | {{{display_size}}} |
Phosphors | {{{phosphor}}}, {{{phosphor2}}}, {{{phosphor3}}} |
Refresh Rates | {{{refresh_rate}}} Hz, {{{refresh_rate2}}} Hz |
Character Modes | |
Resolutions | {{{char_resolution}}}, {{{char_resolution2}}}, {{{char_resolution3}}}, {{{char_resolution4}}}, {{{char_resolution5}}}, {{{char_resolution6}}}, {{{char_resolution7}}}, {{{char_resolution8}}}, {{{char_resolution9}}}, {{{char_resolution10}}} |
Status Line | {{{status_line}}} |
Attributes |
Normal, Blink, Bold, Half Intensity, Protected, Reverse Video, Underline |
Matrix | {{{char_matrix}}} |
Cell | {{{char_cell}}} |
Graphic Modes | |
Type | {{{graphic_type}}} |
Resolution | {{{graphic_resolution}}} |
Firmware | |
CPU | {{{cpu}}} |
ROM | {{{rom}}} |
RAM | {{{ram}}} |
Personalities |
{{{personality1}}}, {{{personality2}}}, {{{personality3}}}, {{{personality4}}}, {{{personality5}}}, {{{personality6}}}, {{{personality7}}}, {{{personality8}}}, {{{personality9}}}, {{{personality10}}}, {{{personality11}}}, {{{personality12}}}, {{{personality13}}}, {{{personality14}}}, {{{personality15}}}, {{{personality16}}}, {{{personality17}}}, {{{personality18}}}, {{{personality19}}}, {{{personality20}}}, {{{personality21}}}, {{{personality22}}}, {{{personality23}}}, {{{personality24}}}, {{{personality25}}} |
Code Chart |
CodeChart: page |
Software Libraries | |
Terminfo Name | {{{terminfo}}} |
gnuplot Name | {{{gnuplot}}} |
This template is used to create an infobox for a particular terminal.
The parameters are all named. Two of the parameters, manufacturer
and model
, are required and must match the PAGENAME
of the article. All other parameters can be omitted and will result in no associated displayed information.
Section | Parameter | Meaning | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Basic Information | manufacturer (required)
|
The name of the manufacturer, as categorized on the wiki. The name will be linked to the category page for the manufacturer. Detailed information about the manufacturer is given on it's category page, including links to any pages on Wikipedia for the company if they exist. | ||||||||||||||
model (required)
|
The model name of the terminal. In some cases the model name is reported inconsistently in different references, including different text from the manufacturer. Use a model name taxonomy that is consistent across all terminals from the same manufacturer. For instance, some documentation from DEC refers to the DEC VT100 as VT100 and some refers to it as VT-100. | |||||||||||||||
image
|
The filename of a canonical image uploaded for this terminal. It will be formatted as a thumbnail that links to the media page for the uploaded file. The uploaded file should be categorized to the manufacturer with the model name used as the sort key, e.g. [[Category:DEC|VT100]]. | |||||||||||||||
Lifetime | intro_prior
|
If non-empty, will result in the phrase prior to being prepended to the introduction date | ||||||||||||||
intro_month
|
The name of the month when the terminal was introduced, if known. This may be prior to the date when the terminal was actually available for shipment, as an announcement of the terminal may be made prior to it first being shipped as a product. Use January, February, etc. | |||||||||||||||
intro_year
|
The year in which the terminal was introduced. | |||||||||||||||
intro_price
|
The price of the terminal when it was first introduced. | |||||||||||||||
discontinued_month
|
The month in which the terminal was discontinued. | |||||||||||||||
discontinued_year
|
The year in which the terminal was discontinued. | |||||||||||||||
Communication | interface
|
The primary communications interface offered by the terminal, e.g. RS-232C | ||||||||||||||
interface2
|
A second interface offered by the terminal, e.g. 20 mA current loop | |||||||||||||||
interface3
|
A third interface offered by the terminal, e.g. TTL | |||||||||||||||
interface4
|
A fourth interface offered by the terminal | |||||||||||||||
interface5
|
A fifth interface offered by the terminal | |||||||||||||||
baud_rates
|
The baud rates supported by the terminal. This only a range of baud rates is known, use the form smallest-largest, e.g. 100-19200. If all the discrete baud rates supported by the terminal are known, list them in order from smallest to largest, e.g. 100, 150, 300. | |||||||||||||||
Display | display_size
|
For CRT terminals, the physical size of the display, usually measured diagonally, e.g. 13-inch. | ||||||||||||||
phosphor
|
For CRT terminals, the color of the phosphor used on the screen, e.g. green. If the particular phosphor designation is known indicate that before the color name, e.g. P4 white | |||||||||||||||
phosphor2
|
For CRT terminals, a second phosphor color offered by the manufacturer. | |||||||||||||||
phosphor3
|
For CRT terminals, a third phosphor color offered by the manufacturer. | |||||||||||||||
refresh_rate
|
For raster CRT terminals, the refresh rate of the display. The most common values are 50 Hz for European markets and 60 Hz for the US market. | |||||||||||||||
refresh_rate2
|
For raster CRT terminals, a second refresh rate offered by the manufacturer. This may be configurable on the terminal, or offered by the manufacturer as a disctint model variant. | |||||||||||||||
Character Modes | char_resolution
|
For alphanumeric CRT terminals, the primary resolution of the display in characters formatted as columnsxrows, e.g. 80x24. This value indicates the number of rows and columns that can be displayed on the screen at once and does not include additional memory for lines off-screen. If the terminal includes a status line, only include the status line in the character resolution count if the status line can be used to display ordinary text. For terminals with a configurable number of lines, such as the Ann Arbor Ambassador, use the format "smallest to largest", where smallest is the smallest possible character resolution and largest is the largest possible character resolution. | ||||||||||||||
char_resolution10
|
For alphanumeric CRT terminals, up to 10 resolutions of the display in characters are supported, e.g. 132x24 | |||||||||||||||
status_line
|
For alphanumeric CRT terminals, set to "yes" if the terminal can show a status line on the display. | |||||||||||||||
attributes
|
For alphanumeric CRT terminals, set to the list of attributes supported by the terminal. Recognized values are "normal", "bold", "blink", "half" (half intensity), "protected" (protected fields), "reverse" (reverse video), "underline". Every terminal supports the "normal" attribute. Most terminals support "bold", "underline", "blink", and "reverse". Some terminals support "half" (half intensity), and "protected". Double-width and double-height characters, e.g. as in DEC VT100, are not considered attributes. | |||||||||||||||
char_matrix
|
For alphanumeric terminals, the size of the dot pattern used to represent a character, e.g. 5x7. If the character matrix is displayed within a larger sized character cell, e.g. 5x7 matrix in a 7x9 cell, use 5x7 for the value of this parameter. | |||||||||||||||
char_cell
|
For alphanumeric terminals, the size of the cell used to show a character. This is always larger than the char_matrix parameter to allow for empty space to be shown between characters and between lines.
| |||||||||||||||
Graphic Modes | graphic_type
|
For raster graphics terminals, the type of graphics used on the display:
| ||||||||||||||
graphic_resolution
|
The pixel resolution of the terminal formatted as widthxheight, e.g. 1024x768. | |||||||||||||||
Firmware | cpu
|
The name of the microprocessor, if any, for this terminal. Include the clock rate if it is known and always include the manufacturer of the architecture, e.g. 1 MHz Mostek 6502 | ||||||||||||||
rom
|
The amount of firmware read-only memory for this terminal, if any, e.g. 32K | |||||||||||||||
ram
|
The amount of firmware random access memory for this terminal, if any, e.g. 2K. For raster CRT terminals, this is the memory used to refresh the screen. | |||||||||||||||
personality1
|
The first name of another terminal that can be emulated by this terminal. It will be formatted as a link to the article for the emulated terminal. | |||||||||||||||
personality25
|
Up to 25 personality names are supported. | |||||||||||||||
Code Chart | This field is deduced by the existance of a corresponding page in the CodeChart: namespace, which defines a summary of the control sequences consumed and generated by a particular terminal. See the CodeChart main page for a description of code charts.
| |||||||||||||||
Software Libraries | terminfo
|
The name used for this terminal in the terminfo database. | ||||||||||||||
gnuplot
|
The terminal type name used for this terminal as an output device for gnuplot. |
Example
{{infobox terminal | manufacturer = | model = | image = | intro_year = | intro_month = | intro_prior = | intro_price = | discontinued_year = | discontinued_month = | interface = | interface2 = | interface3 = | interface4 = | interface5 = | baud_rates = | display_size = | phosphor = | phosphor2 = | phosphor3 = | refresh_rate = | refresh_rate2 = | char_resolution = | char_resolution2 = | char_resolution3 = | char_resolution4 = | char_resolution5 = | char_resolution6 = | char_resolution7 = | char_resolution8 = | char_resolution9 = | char_resolution10 = | status_line = | attributes = normal | char_matrix = | char_cell = | graphic_type = | graphic_resolution = | cpu = | rom = | ram = | personality1 = | personality2 = | personality3 = | personality4 = | personality5 = | personality6 = | personality7 = | personality8 = | personality9 = | personality10 = | personality11 = | personality12 = | personality13 = | personality14 = | personality15 = | personality16 = | personality17 = | personality18 = | personality19 = | personality20 = | personality21 = | personality22 = | personality23 = | personality24 = | personality25 = | terminfo = | gnuplot = }}
The above documentation is transcluded from Template:Infobox terminal/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. Please add categories and interwikis to the /doc subpage. Subpages of this template. |