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>{{{title}}}</noinclude>}}} |pattern=https*:// |replace=|plain=false}} | | title = {{#invoke:String|replace|source={{{title|<noinclude>{{{title}}}</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">;</span>}}{{ | No title -->{{#if:{{{title|}}}{{{script-title|}}}||{{#ifeq: {{{user|}}}{{{number|}}}{{{date|}}} | {{{user}}}{{{number}}}{{{date}}}||<span class="cs1-visible-error error citation-comment">;</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>|user=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#ifeq: {{{number|}}}{{{date|}}} | {{{number}}}{{{date}}}||;}}</span>{{ | No user --> {{#if:{{{user|}}}||<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>|user=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#ifeq: {{{number|}}}{{{date|}}} | {{{number}}}{{{date}}}||;}}</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>|number=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#if:{{{date|}}}||;}}</span>{{ | No number --> {{#if:{{{number|}}}||<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>|number=</kbd> ([[Template:Cite_tweet#Error_detection|help]]){{#if:{{{date|}}}||;}}</span>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Category:Cite tweet templates with errors]]}} }}<!-- | ||
Date doesn't match timestamp -->{{TwitterSnowflake | 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>|date=</kbd> mismatches calculated date from <kbd>|number=</kbd> by two or more days ([[Template:Cite_tweet#Error_detection|help]])</span> | |error1=<span class="cs1-visible-error error citation-comment"><kbd>|date=</kbd> mismatches calculated date from <kbd>|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>|date=</kbd>, and posted before November 4, 2010 ([[Template:Cite_tweet#Error_detection|help]])</span> | |error2=<span class="cs1-visible-error error citation-comment">Missing or empty <kbd>|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>|number=</kbd> parameter ([[Template:Cite_tweet#Error_detection|help]])</span> | |error3=<span class="cs1-visible-error error citation-comment">Invalid <kbd>|number=</kbd> parameter ([[Template:Cite_tweet#Error_detection|help]])</span> | ||
}}</includeonly><noinclude>{{documentation}}</noinclude> | }}</includeonly><noinclude>{{documentation}}</noinclude> | ||