Vorlage:Cite tweet: Unterschied zwischen den Versionen

Changes to reduce the WP:PEIS. This is due to pages like COVID-19 pandemic in Kuwait making heavy use of this template. The biggest effect is from the use of Module:Cite web.(From the sandbox.)
(harv is now a maint upstream and may be an error soon, so remove specific checking; use cs1-visible-error)
(Changes to reduce the WP:PEIS. This is due to pages like COVID-19 pandemic in Kuwait making heavy use of this template. The biggest effect is from the use of Module:Cite web.(From the sandbox.))
Zeile 1: Zeile 1:
{{cite web
{{#invoke:cite web|
| url            = {{#ifeq: {{{number|}}}{{{user|}}} | {{{number}}}{{{user}}} | https://twitter.com/{{{user}}}/status/{{{number}}} | https://twitter.com/ }}
| url            = {{#ifeq: {{{number|}}}{{{user|}}} | {{{number}}}{{{user}}} | https://twitter.com/{{{user}}}/status/{{{number}}} | https://twitter.com/ }}
| title          = {{#invoke:String|replace|source={{{title|<noinclude>&#123;&#123;&#123;title&#125;&#125;&#125;</noinclude>}}} |pattern=https*:// |replace=|plain=false}}
| title          = {{#invoke:String|replace|source={{{title|<noinclude>&#123;&#123;&#123;title&#125;&#125;&#125;</noinclude>}}} |pattern=https*:// |replace=|plain=false}}
Zeile 20: Zeile 20:
| author-link    = {{{author-link|{{{authorlink|}}} }}}  
| author-link    = {{{author-link|{{{authorlink|}}} }}}  
| others        = {{#if:{{{retweet|}}}|Retweeted by {{{retweet}}}}}
| others        = {{#if:{{{retweet|}}}|Retweeted by {{{retweet}}}}}
| date          = {{{date|{{#if:{{{number|}}}|{{TwitterSnowflake|{{{number}}}}}}}}}}
| date          = {{{date|{{#if:{{{number|}}}|{{#invoke:TwitterSnowflake|snowflakeToDate|id_str={{{number}}}}}}}}}}
| via            = {{#ifeq:{{{link|}}}|no|Twitter|[[Twitter]]}}
| via            = {{#ifeq:{{{link|}}}|no|Twitter|[[Twitter]]}}
| type          = Tweet
| type          = Tweet
Zeile 33: Zeile 33:


== Error checking ==
== Error checking ==
No title  -->{{#if:{{{title|}}}{{{script-title|}}}||{{#ifeq: {{{user|}}}{{{number|}}}{{{date|}}} | {{{user}}}{{{number}}}{{{date}}}||<span class="cs1-visible-error error citation-comment">&#59;</span>}}{{main other|[[Category:Cite tweet templates with errors]]}} }}<!--
No title  -->{{#if:{{{title|}}}{{{script-title|}}}||{{#ifeq: {{{user|}}}{{{number|}}}{{{date|}}} | {{{user}}}{{{number}}}{{{date}}}||<span class="cs1-visible-error error citation-comment">&#59;</span>}}{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Category:Cite tweet templates with errors]]}} }}<!--
   (Note: error message is provided by CS1 module)
   (Note: error message is provided by CS1 module)


No user  --> {{#if:{{{user|}}}||<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>&#124;user=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#ifeq: {{{number|}}}{{{date|}}} | {{{number}}}{{{date}}}||&#59;}}</span>{{main other|[[Category:Cite tweet templates with errors]]}} }}<!--
No user  --> {{#if:{{{user|}}}||<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>&#124;user=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#ifeq: {{{number|}}}{{{date|}}} | {{{number}}}{{{date}}}||&#59;}}</span>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Category:Cite tweet templates with errors]]}} }}<!--


No number --> {{#if:{{{number|}}}||<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>&#124;number=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#if:{{{date|}}}||&#59;}}</span>{{main other|[[Category:Cite tweet templates with errors]]}} }}<!--
No number --> {{#if:{{{number|}}}||<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>&#124;number=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#if:{{{date|}}}||&#59;}}</span>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Category:Cite tweet templates with errors]]}} }}<!--


Date doesn't match timestamp -->{{TwitterSnowflake/datecheck
Date doesn't match timestamp -->{{#invoke:TwitterSnowflake|datecheck
|error_cat=Category:Cite tweet templates with errors
|id_str={{{number|}}}
|id_str={{{number|}}}
|date={{{date|}}}
|date={{{date|}}}
|error1=<span class="cs1-visible-error error citation-comment"><kbd>&#124;date=</kbd> mismatches calculated date from <kbd>&#124;number=</kbd> by two or more days ([[Template:Cite_tweet#Error_detection|help]])</span>{{main other|[[Category:Cite tweet templates with errors]]}}
|error1=<span class="cs1-visible-error error citation-comment"><kbd>&#124;date=</kbd> mismatches calculated date from <kbd>&#124;number=</kbd> by two or more days ([[Template:Cite_tweet#Error_detection|help]])</span>
|error2=<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>&#124;date=</kbd>, and posted before November 4, 2010 ([[Template:Cite_tweet#Error_detection|help]])</span>{{main other|[[Category:Cite tweet templates with errors]]}}
|error2=<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>&#124;date=</kbd>, and posted before November 4, 2010 ([[Template:Cite_tweet#Error_detection|help]])</span>
|error3=<span class="cs1-visible-error error citation-comment">Invalid <kbd>&#124;number=</kbd> parameter ([[Template:Cite_tweet#Error_detection|help]])</span>{{main other|[[Category:Cite tweet templates with errors]]}}
|error3=<span class="cs1-visible-error error citation-comment">Invalid <kbd>&#124;number=</kbd> parameter ([[Template:Cite_tweet#Error_detection|help]])</span>
}}</includeonly><noinclude>{{documentation}}</noinclude>
}}</includeonly><noinclude>{{documentation}}</noinclude>
Anonymer Benutzer