Difference between revisions of "CreditsTest"

From Sega Retro

(→‎references: new section)
Line 5: Line 5:
 
::Fair enough
 
::Fair enough
 
::In the next few hours, [[Jesse Taylor]] should become producer of [[Stellar Assault]]. To test aliases, he should also be getting credited for the manual. If this works, this template should be ready to roll out -[[User:Black Squirrel|Black Squirrel]] ([[User talk:Black Squirrel|talk]]) 13:10, 5 November 2017 (CST)
 
::In the next few hours, [[Jesse Taylor]] should become producer of [[Stellar Assault]]. To test aliases, he should also be getting credited for the manual. If this works, this template should be ready to roll out -[[User:Black Squirrel|Black Squirrel]] ([[User talk:Black Squirrel|talk]]) 13:10, 5 November 2017 (CST)
 +
 +
== references ==
 +
 +
I'm not sure I can get cargo to store the string "<nowiki>{{fileref|blah blah blah.pdf|page=whatever}}</nowiki>" - the fileref template is evaluated before the cargo_store call is made, so it stores internal mediawiki gubbins instead.
 +
 +
I thought there might be workarounds by dropping the curly brackets and passing ¦ or <nowiki>{{!}}</nowiki> instead of bar characters, but even though that sort-of works, it's extra explaining to do for editors and it's really messy. Also we need to fileref template to evaluate, so that there's a reference on the game page.
 +
 +
 +
Unless there is a better way I've yet to think of, the only thing I can think of is to declare variables in each of the ref templates, re-construct the arguments in creditstable/creditstest for the cargo_store and then do fancy things in productionHistoryLine
 +
 +
sort of like:
 +
 +
*var:refType
 +
*var:filename
 +
*var:pagenumber
 +
 +
etc.
 +
 +
<pre>
 +
if {{#var:refType}} == fileRef:
 +
  {{fileref|{{#var:filename}}|{{#var:pagenumber}}}}
 +
else if {{#var:refType}} == intRef:
 +
  {{intref|{{#var:filename}}}}
 +
</pre>
 +
 +
or something. Is there a cleaner method? -[[User:Black Squirrel|Black Squirrel]] ([[User talk:Black Squirrel|talk]]) 06:15, 10 November 2017 (CST)

Revision as of 07:15, 10 November 2017

Any idea how to add a column? I've declared a "date" column and clicked a lot of buttons, but it's still seemingly generating a date-less table. Unless it's exceedingly slow

(incidentally we could probably get release date of a game automatically rather than passing it in as a template parameter, but I've skipped that step for the sake for testing) -Black Squirrel (talk) 10:54, 5 November 2017 (CST)

Sometimes recreate data fails. Maybe you need to wait a minute before clicking it, to give the edit time to process or something. It worked when I did it. - Hivebrain (talk) 11:18, 5 November 2017 (CST)
Fair enough
In the next few hours, Jesse Taylor should become producer of Stellar Assault. To test aliases, he should also be getting credited for the manual. If this works, this template should be ready to roll out -Black Squirrel (talk) 13:10, 5 November 2017 (CST)

references

I'm not sure I can get cargo to store the string "{{fileref|blah blah blah.pdf|page=whatever}}" - the fileref template is evaluated before the cargo_store call is made, so it stores internal mediawiki gubbins instead.

I thought there might be workarounds by dropping the curly brackets and passing ¦ or {{!}} instead of bar characters, but even though that sort-of works, it's extra explaining to do for editors and it's really messy. Also we need to fileref template to evaluate, so that there's a reference on the game page.


Unless there is a better way I've yet to think of, the only thing I can think of is to declare variables in each of the ref templates, re-construct the arguments in creditstable/creditstest for the cargo_store and then do fancy things in productionHistoryLine

sort of like:

  • var:refType
  • var:filename
  • var:pagenumber

etc.

if {{#var:refType}} == fileRef:
  {{fileref|{{#var:filename}}|{{#var:pagenumber}}}}
else if {{#var:refType}} == intRef:
  {{intref|{{#var:filename}}}}

or something. Is there a cleaner method? -Black Squirrel (talk) 06:15, 10 November 2017 (CST)