모듈:사이트 트윗
Module:Cite tweet| 이 모듈은 일반적으로 사용할 수 있는 것으로 평가된다.그것은 성숙된 형태에 도달했고 상대적으로 벌레가 없고 적절한 곳이라면 어디든 사용할 준비가 되어 있다고 생각된다.그것은 새로운 사용자들이 배울 수 있는 옵션으로 도움말 페이지와 다른 위키백과 자료들에 언급할 준비가 되어 있다.서버 부하와 불량 출력을 줄이려면 시행착오 편집을 반복하지 말고 샌드박스 테스트로 개선해야 한다. |
| 이 모듈은 다음과 같은 다른 모듈에 의존한다. |
사용법
이 템플릿은 다음과 같이 {{Cite tweet}}을(를) 구현한다.{{#invoke:Cite tweet main}}.
템플릿이나 WP에 다른 방법으로 들어갈 수 없는 기사에서:PEIS 제한은 다음과 같이 직접 호출할 수 있다.{{#invoke:Cite tweet normal arguments for cite tweet}}: 즉, 빈 첫 번째 파라미터를 제외하고 {{Cite tweet}과 정확히 동일하다.
모든 일반 물품 사용 시{{Cite tweet}}대신, 위키백과에 따라:템플릿 네임스페이스#모듈.
국부적 p = {} 국부적 트위터스노우플레이크 = 요구하다('모듈:트위터스노우플레이크') 국부적 CiteWeb = 요구하다('모듈:웹을 인용하다')[''] 국부적 기능을 발휘하다 만약(아그) 돌아오다 아그 그리고 아그 ~= '' 또는 못을 박다 종지부를 찍다 p.본래의 = 기능을 발휘하다(액자에 넣다) 액자에 넣다.아그 = 액자에 넣다:getParent().아그 돌아오다 p[''](액자에 넣다) 종지부를 찍다 p[''] = 기능을 발휘하다(액자에 넣다) 국부적 아그 = 액자에 넣다.아그 국부적 인용_args = { url = 'https://twitter.com/' .. ((아그.사용자 그리고 아그.번호를 붙이다) 그리고 (아그.사용자 .. '/상태/' .. 아그.번호를 붙이다) 또는 ''), 칭호를 붙이다 = (아그.칭호를 붙이다 또는 ''):gsub('https*://', ''), ['스크립트-스크립트'] = 아그['스크립트-스크립트'], ['trans-trans-contract'] = 아그['trans-trans-contract'], 언어 = 아그.언어, ['권한자-연계'] = 아그['권한자-연계'] 또는 아그.저작자 링크, 다른이들 = 만약(아그.리트윗) 그리고 ('리트위트' .. 아그.리트윗), 경유로 = 아그.연결하다 == '아니오' 그리고 '트위터' 또는 '[트위터]', 타자를 치다 = '뜨거운', 위치 = 아그.위치, ['접근 날짜'] = 아그['접근 날짜'] 또는 아그.접속 날짜, ['날짜'] = 아그['날짜'] 또는 아그.보관하다, ['archive-url'] = 아그['archive-url'] 또는 아그.기록 보관소, ['직업상태'] = 아그['직업상태'] 또는 아그['죽은 자'] 또는 아그.데데르를 씌우다, 인용하다 = 아그.인용하다, 참조하다 = 아그.참조하다, df = 아그.df } 만일 만약(아그.라스트1 또는 아그.지난) 그때 인용_args.저자 = (아그.라스트1 또는 아그.지난) .. (만약(아그.첫째로1번길 또는 아그.맨 처음의) 그리고 (', ' .. (아그.첫째로1번길 또는 아그.맨 처음의)) 또는 '') .. ' [@' .. (아그.사용자 또는 '') .. ']' 그렇지 않으면 만약(아그.저자1 또는 아그.저자) 그때 인용_args.저자 = (아그.저자1 또는 아그.저자) .. ' [@' .. (아그.사용자 또는 '') .. ']' 그렇지 않으면 만약(아그['권한자-연계']) 그때 인용_args.저자 = 아그['권한자-연계'] .. ' [@' .. (아그.사용자 또는 '') .. ']' 다른 인용_args.저자 = '@' .. (아그.사용자 또는 '') 종지부를 찍다 만일 인용_args.저자:찾아내다 ('[Tt]witter') 그때 인용_args.저자 = '((' .. 인용_args.저자 .. '))' 종지부를 찍다 만일 만약(톤넘버(아그.번호를 붙이다)) 그때 인용_args.날짜를 잡다 = 아그.날짜를 잡다 또는 (만약(아그.번호를 붙이다) 그리고 트위터스노우플레이크.눈송이토데이트{ 아그 = {id_str = 아그.번호를 붙이다} }) 다른 인용_args.날짜를 잡다 = 아그.날짜를 잡다 종지부를 찍다 액자에 넣다.아그 = 인용_args 국부적 생산량 = CiteWeb(액자에 넣다) 액자에 넣다.아그 = 아그 -- 오류 검사 중 국부적 error_message = '<span class="cs1-properties-incipals 인용-incription-incipals"%s' 국부적 오류 = {} 만일 아닌 (만약(아그.칭호를 붙이다) 또는 만약(아그['스크립트-스크립트']) 또는 아그.사용자 또는 아그.번호를 붙이다 또는 아그.날짜를 잡다) 그때 -- 제목 없음; 오류 메시지는 CS1 모듈에 의해 제공됨. 오류[1] = ';' 종지부를 찍다 만일 아닌 만약(아그.사용자) 그때 오류[1 + #오류] = '없거나 비어 있는 <kbd>|user=</kbd;;' 종지부를 찍다 만일 아닌 만약(아그.번호를 붙이다) 그때 오류[1 + #오류] = '없거나 비어 있는 <kbd>|number=</kbd;;' 종지부를 찍다 오류[1 + #오류] = 트위터스노우플레이크.날짜 확인{ 아그 = { id_str = 아그.번호를 붙이다 또는 '', 날짜를 잡다 = 아그.날짜를 잡다 또는 '', 에러1 = '<kbd>&##date=</kbd>의 계산된 날짜가 2일 이상 일치하지 않음;, 에러2 = '누락되거나 비어 있는 <kbd>|날짜=</kbd>, 2010년 11월 4일 이전에 게시됨;, 에러3 = '잘못된 <kbd>|number=</kbd] 매개 변수;' }} 만일 오류[1] 그때 국부적 지난 = 오류[#오류] 오류[#오류] = 지난:후보선수(1, #지난 - 1) .. ' ([템플릿:Cite_tweet#Error_Detection help]]) 국부적 error_out = error_message:대변을 보다(#오류):형식을 갖추다(짐을 풀다(오류)) 만일 mw.칭호를 붙이다.getCurrentTitle():네임스페이스(0) 그때 error_out = error_out .. '[카테고리:오류가 있는 트윗 템플릿 인용]' 종지부를 찍다 생산량 = 생산량 .. error_out 종지부를 찍다 돌아오다 생산량 종지부를 찍다 돌아오다 p