Template talk:Citation/core/Archive 18

Latest comment: 11 years ago by Redrose64 in topic Parameter listing
Archive 15Archive 16Archive 17Archive 18

Keeping Citation/core for years

Even though some cite templates are being rewritten to use Lua script, rather than use Template:Citation/core, the rewrites have been tedious, and only a few of more than 20 cite templates have been tested with Lua yet. Meanwhile, {Citation/core} is needed by some other cite templates, as well as by projects which do not have Lua installed, and so {Citation/core} must be maintained much longer, and upgraded further to blend with Lua. Consider:

  • The markup to handle COinS metadata should be restored in {Citation/core}.
  • Quick new features should be added to match Lua-based operation.
  • Slow features could be added to {Citation/core}, because the average usage will become less than Lua-based templates.

For example, additional logic to auto-correct for some double-dot text ("..") in parameters could be added into {Citation/core}, once it is used less-often, compared with Lua-based templates. Also, the positional display of some parameters might be improved, as if {Citation/core} were still the main cite-format engine for English Wikipedia. Author names could be increased from 8 to 15, because that has little affect on overall speed. The use of {Citation/core} might continue for years, into 2014 and 2015, as a part of WP's citation templates. -Wikid77 13:53, 23 February 2013 (UTC)

Could fix double-dot after editor names

In some cases, an editor name which ends with dot "." can cause a double-dot to appear. Because use of editor names is rare, the extra markup needed to auto-correct for double-dot text ".." could be added without slowing the overall speed of wp:CS1 citations, even without the reduced workload expected with Lua-based cite templates. For example:

  • Options: {{cite_journal/old |author=Doe, Mary J.|editor=Public, John Q.|contribution="Article" |work=Major Work |date=1 May 2012 | page=234}}
  • Result: Doe, Mary J. (1 May 2012). "Article". In Public, John Q.. . Major Work: 234. 

Meanwhile, the string-comparison templates to handle ".." have been switched to use faster Lua-based operation, so the extra time needed to scan to avoid ".." is not much of an issue for editor names, whether using markup or Lua strings. The Template:Str_endswith could be used inside a new subtemplate which checks the passed parameter and omits a final "." when the separator is also a dot. -Wikid77 13:53, 23 February 2013 (UTC)

I actually did a fix for that at User:Gadget850/Remove trailing period, but it was too expensive. It appears that the string templates have been updated to Lua, and the 500 character limit has been resolved. User:Gadget850/Remove trailing period/testcases is working well, as is User:Gadget850/Remove trailing period/testcases2. I am sure this could be optimized more better in Lua. --— Gadget850 (Ed) talk 14:28, 23 February 2013 (UTC)

Consistent date location & absence of central discussion

Please see Help talk:Citation Style 1#RFC: Consistent date location where I ask if the location of the date in the most popular citation templates should always be consistent. At present, the date is immediately after the authors if authors are given in the citation, but near the end if not.

This is related to a problem with the Lua conversion. As far as I can tell, each template is being to converted to Lua individually. When this is complete, there will be no central location to discuss the templates as a group, so that when different kinds of sources are cited in the same article, there will be consistent appearance of the citations. So is Help talk:Citation Style 1 the most appropriate place to discuss the templates as a group or is there a better place? Jc3s5h (talk) 11:59, 13 June 2013 (UTC)

Probably Help talk:Citation Style 1, as you say; but the replacement for Template:Citation/core is Module:citation/CS1, so Module talk:citation/CS1 is also in use for discussions affecting all these templates. --Redrose64 (talk) 13:16, 13 June 2013 (UTC)

Parameter listing

I'm not sure if this is because of the new script, or where the problem was there before, but the documentation shows the parameters with a capital first letter.  This does not work.  I am not sure if it worked before, or not. :- ) Don 22:47, 7 September 2013 (UTC)

{{citation/core}} is not intended for direct use in pages but to be used a subtemplate of other templates, such as {{citation}} and {{cite book}}. To make them distinct, the parameter names of {{citation/core}} intentionally have the first letter capitalised. Those templates which are intended to be used in articles (there are more than 20 of these, including {{citation}} and the Citation Style 1 templates such as {{cite book}}) use parameter names which are consistently lowercase. --Redrose64 (talk) 23:25, 7 September 2013 (UTC)