「テンプレート:Cite tweet」の版間の差分
編集の要約なし タグ: 手動差し戻し 差し戻し済み |
細編集の要約なし |
||
(他の1人の利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
<includeonly>{{Cite web2 | <includeonly>{{Cite web2 | ||
| url = {{#ifeq: {{{number|}}}{{{user|}}} | {{{number}}}{{{user}}} | https:// | | url = {{#ifeq: {{{number|}}}{{{user|}}} | {{{number}}}{{{user}}} | https://x.com/{{{user}}}/status/{{{number}}} | https://x.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}} | ||
| script-title = {{{script-title|}}} | | script-title = {{{script-title|}}} | ||
| trans-title = {{{trans-title|}}} | | trans-title = {{{trans-title|}}} | ||
| language = {{{language|}}} | | language = {{{language|}}} | ||
| author = {{#if: {{{last|}}} | | | author = {{#if: {{{last1|{{{last|}}}}}} | | ||
{{#if: {{{first|}}} | | {{#if: {{{first1|{{{first|}}}}}} | | ||
{{{last}}}, {{{first}}} [@{{{user|}}}] | | {{{last1|{{{last}}}}}}, {{{first1|{{{first}}}}}} [@{{{user|}}}] | | ||
{{{last}}} [@{{{user|}}}] | {{{last1|{{{last}}}}}} [@{{{user|}}}] | ||
}} | | }} | | ||
{{#if: {{{author|}}} | | {{#if: {{{author1|{{{author|}}}}}} | | ||
{{{author}}} [@{{{user|}}}] | | {{{author1|{{{author}}}}}} [@{{{user|}}}] | | ||
{{#if: {{{author-link|}}} | | {{#if: {{{author-link|}}} | | ||
{{{author-link}}} [@{{{user|}}}] | | {{{author-link}}} [@{{{user|}}}] | | ||
19行目: | 19行目: | ||
}} | }} | ||
| author-link = {{{author-link|{{{authorlink|}}} }}} | | author-link = {{{author-link|{{{authorlink|}}} }}} | ||
| others = {{#if:{{{retweet|}}}|{{{retweet}}} | | others = {{#if:{{{retweet|}}}|{{{retweet}}}によるリツイート}} | ||
| date = {{ | | date = {{{date|{{#if:{{{number|}}}|{{#invoke:TwitterSnowflake|snowflakeToDate|id_str={{{number}}}}}}}}}} | ||
| | | via = {{#ifeq:{{{link|}}}|no|X(旧Twitter)|[[Twitter|X(旧Twitter)]]}} | ||
| via = {{#ifeq:{{{link|}}}|no| | |||
| location = {{{location|}}} | | location = {{{location|}}} | ||
| access-date = {{Citation/showdate|{{{access-date|{{{accessdate|}}} }}}}} | | access-date = {{Citation/showdate|{{{access-date|{{{accessdate|}}} }}}}} | ||
30行目: | 28行目: | ||
| url-status = {{{url-status|{{{dead-url|{{{deadurl|}}}}}}}}} | | url-status = {{{url-status|{{{dead-url|{{{deadurl|}}}}}}}}} | ||
| ref = {{{ref|}}} | | ref = {{{ref|}}} | ||
| df = {{{df|ja}}} | |||
}}<!-- | |||
== Error checking == | |||
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:テンプレート呼び出しエラーのあるページ/Template:Cite tweet]]}} }}<!-- | |||
(Note: error message is provided by CS1 module) | |||
No user --> {{#if:{{{user|}}}||<span class="cs1-visible-error error citation-comment"><kbd>|user=</kbd>が未指定または空白です([[Template:Cite tweet#エラー検出|解説]]){{#ifeq: {{{number|}}}{{{date|}}} | {{{number}}}{{{date}}}||;}}</span>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Category:テンプレート呼び出しエラーのあるページ/Template:Cite tweet]]}} }}<!-- | |||
No number --> {{#if:{{{number|}}}||<span class="cs1-visible-error error citation-comment"><kbd>|number=</kbd>が未指定または空白です([[Template:Cite tweet#エラー検出|解説]]){{#if:{{{date|}}}||;}}</span>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Category:テンプレート呼び出しエラーのあるページ/Template:Cite tweet]]}} }}<!-- | |||
Date doesn't match timestamp -->{{#invoke:TwitterSnowflake|datecheck | |||
|error_cat=Category:テンプレート呼び出しエラーのあるページ/Template:Cite tweet | |||
|id_str={{{number|}}} | |||
|date={{{date|}}} | |||
|error1=<span class="cs1-visible-error error citation-comment"><kbd>|date=</kbd>の値と<kbd>|number=</kbd>から計算された日付が2日以上異なります([[Template:Cite tweet#エラー検出|解説]])</span> | |||
|error2=<span class="cs1-visible-error error citation-comment"><kbd>|date=</kbd>が未入力または空白、かつ2010年11月4日以前の投稿です([[Template:Cite tweet#エラー検出|解説]])</span> | |||
|error3=<span class="cs1-visible-error error citation-comment"><kbd>|number=</kbd>の値が不正です([[Template:Cite tweet#エラー検出|解説]])</span> | |||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
{{Documentation}} | |||
</noinclude> | </noinclude> |
2024年8月12日 (月) 02:04時点における最新版
<templatestyles src="Module:Documentation/styles.css"></templatestyles>
日本語で書かれたツイートに特化した{{Cite tweet ja}}もあります。 |
Luaモジュールを使用しています: |
記事の参考とした、Xの短文投稿サービス(Twitterと呼ばれていた)の発言(ツイート)「へのリンク」を明記するために使用するテンプレートです。出典として使用する際は引数accessdateを使用して下さい。
また、ツイートは通常「信頼可能な情報源とは見なされない」(Wikipedia:信頼できる情報源#信頼性の評価)こと、Xのアカウントを所有する当人または当団体に関わる事柄にのみ条件付きで利用可能な、出典利用が制限されている情報源である(WP:TWITTER→Wikipedia:検証可能性#自主公表された情報源:公式サイト)ことに留意して下さい。
2023年6月下旬ごろから、Xのほうにログインしないとツイートが読めない場合がありますが、一時的なもののようなので[1][2]、記事の再編集が必要になるのでアクセス先が公開アカウントの場合は「ログインが必要」などとは書かないでください。また、このテンプレートではその旨は表示されません。
アプリケーションの名称がXに変更されましたが、旧名称で広く知られており、また「X」には多数の意味があるので、表示は「Xの短文投稿(旧:Twitter)より」としています。
基本フォーマット
- 必須・推奨値を記載した形式
{{Cite tweet|user= |number= |title= |access-date=2024-11-21}}
- その他の形式
{{Cite tweet|user= |number= |title= |date= |access-date=2024-11-21}}
{{Cite tweet|author= |user= |number= |title= |date= |access-date=2024-11-21}}
※title引数について:表示では""で囲まれますが、本文を転載する目的の引数ではありません。ページタイトルには本文の内容が含まれ、たいていは「著作権」が発生し、フリーで使える(ウィキペディアに投稿できる)とはいえなくなりえるので気をつけてください。(Wikipedia:ガイドブック 著作権に注意、Wikipedia:著作権で保護されている文章等の引用に関する方針)
- 良い例
- 許容されるかもしれない例
- 「こんにちは!…」のように、「…」などを使用して一部を省略したもの
- 良くない例
- 全文や多い量など、著作権が発生しそうな量の転載
2010年11月4日以降のツイートは|date=
が未入力の場合でもモジュール:TwitterSnowflakeを用いて、|number=
から自動で計算されます。|date=
が入力された場合は|number=
から計算した値と比較され、日付に2日以上の差がある場合はエラーが表示されます。2010年11月4日以前のツイートは自動計算ができず、|date=
が入力必須になります。
使用例
{{Cite tweet|user=VRpedia_World|number=1701445549218754712|title=実は…|date=2023-09-12|access-date=2023-09-12}}
- <templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>@kantei (2023年9月12日). "実は…". X(旧Twitter)より2023年9月12日閲覧。
{{Cite tweet|author=[[VRpedia World(VTuber百科事典)]]|user=VRpedia_World|number=1379327926378786818|title=実は…|date=2023-09-12|access-date=2023-09-12}}
- <templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>VRpedia World(VTuber百科事典) [@VRpedia_World] (2023年9月12日). "実は…". X(旧Twitter)より2023年9月12日閲覧。 |date=の値と|number=から計算された日付が2日以上異なります(解説)
エラー検出
下記の場合にエラーメッセージが表示され、標準名前空間の場合はCategory:テンプレート呼び出しエラーのあるページ/Template:Cite tweetに追加されます。
|user=
、|number=
、|title=
は必須です。未入力または空白の場合は出典詳細情報が記載されていないものとしてエラーとなります。- ツイートのURLは
|user=
、|number=
から自動生成されます。どちらかでも未入力の場合はURLがhttps://x.com/になります。
- ツイートのURLは
- ツイートの日付は
|date=
が未入力の場合、|number=
から自動計算されます。- 2010年11月4日以前のツイートは日付の自動計算ができないので、
|date=
が未入力の場合はエラーが表示されます。 - 2010年11月4日以降のツイートで
|date=
が入力されたが、|number=
から計算した日付と2日以上の差がある場合はエラーが表示されます。
- 2010年11月4日以前のツイートは日付の自動計算ができないので、
- 出典表記形式1では
|ref=harv
が既定値になっているので、指定する必要がなく、そのように指定した場合はエラーが表示されます。
TemplateData
ツイートを出典として明記するために使用するテンプレート
引数 | 説明 | 型 | 状態 | |
---|---|---|---|---|
ツイートID | number | ツイートURL https://x.com/kantei/status/1379327926378786818の「1379327926378786818」の部分 | 数値 | 必須 |
ユーザー名 | user | ツイートのユーザーのスクリーン名(@screen_nameの@を含まない部分) | 文字列 | 必須 |
タイトル | title | 本文を転載する目的の引数ではありません。ページタイトルには本文の内容が含まれ、たいていは著作権が発生するので気をつけてください。 | 文字列 | 必須 |
script-title | script-title | 説明なし | 文字列 | 省略可能 |
翻訳タイトル | trans-title | 日本語出典以外のtitleの翻訳。languageの指定が必要。 | 文字列 | 省略可能 |
言語 | language | ツイート文章の言語名。半角丸括弧で括って表示される。言語コードを入力した場合は言語名に自動変換される。
| 文字列 | 省略可能 |
姓 | last | ツイートした人物の姓(surname/family name。「author」の代わりに使う) | 文字列 | 省略可能 |
名 | first | ツイートした人物の名(given name。「author」の代わりに使う) | 文字列 | 省略可能 |
著者 | author | ツイートした人物の姓名(「last」や「first」の替わりに使う。東アジア名の時はこちらの方が使いやすい) | 文字列 | 省略可能 |
日付 | date | ツイートの日付 | 日時 | 省略可能 |
著者リンク | author-link authorlink | 「著者」に内部リンクを付ける場合に使用する。 | ページ名 | 省略可能 |
リツイート | retweet | リツイート(再投稿、リポスト)したユーザーの名前。 | 文字列 | 省略可能 |
内部リンク不使用 | link | noと指定した場合、「Twitter」への内部リンクをつけない。複数のツイートを出典として使用する場合、リンク過多を避けるために使える。 | 不明 | 省略可能 |
閲覧日付 | access-date accessdate | 将来リンク切れとなる可能性もあるURL存在年月日の証左、閲覧と編集の時期はかけ離れないこと。YYYY-MM-DD形式、YYYY年M月D日形式、あるいは英語版の日付形式で指定する。和暦併記、内部リンクは禁止。 | 文字列 | 必須 |
アーカイブ日付 | archive-date archivedate | アーカイブされた日付(「アーカイブURL」が使われる場合は必須)。内部リンク禁止。
| 日時 | 省略可能 |
アーカイブURL | archive-url archiveurl | アーカイブのURL。設定すると「Category:外部リンクがリンク切れになっている記事」が適用されなくなります。
| URL | 省略可能 |
URL状態 | url-status | URLの状態。live(リンク先が正常の状態)、dead(リンク切れ(発言削除。アカウントを非公開(いわゆる鍵)にした場合にそれを応用できそうです) )、unfit、usurped(リンク先が別のサイトに変わり、元サイトにリンクさせないことを指すが、このテンプレートではあまり意味がない)を指定でき、URLとアーカイブURLの表示順番が変わります。アーカイブURLが指定されていない場合は無視されます。 | 文字列 | 省略可能 |
地点 | location | ツイートがなされた地点。
| 文字列 | 省略可能 |
日付の表示形式 | df | 日付の表示形式
| 文字列 | 省略可能 |
脚注
- ↑ Twitter、ログインしないとツイートが読めない問題 「一時的な措置」 - Impress Watch(2023.7.1)
- ↑ 2023年7月1日 午前4:41(日本時間)のツイートテンプレート:En icon(イーロン・マスク @elonmusk)
関連項目
- {{Twitter status}}
- {{Twitter status2}}