모듈:Twitter Snowflake/샌드박스
Module| 모듈 샌드박스 페이지는 다음과 같습니다.Twitter Snowflake(diff). 테스트 케이스에 대해서는, 부속의 서브 페이지도 참조해 주세요(실행). |
| 이 모듈은 일반 사용 가능한 것으로 평가되었습니다.성숙한 형태에 이르렀고 비교적 버그가 없으며 적절한 장소에서 사용할 수 있는 것으로 생각됩니다.새로운 사용자가 학습할 수 있는 옵션으로 도움말 페이지 및 기타 위키피디아 리소스를 언급할 준비가 되어 있습니다.서버의 부하와 불량 출력을 줄이려면 시행착오를 반복하는 편집이 아니라 샌드박스 테스트를 통해 개선해야 합니다. |
| 이 모듈은 페이지 보호 대상입니다.이 모듈은 매우 많은 페이지에서 사용 중이거나 매우 자주 교체됩니다.파손이나 실수는 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 큰 부하가 걸릴 수 있으므로 편집으로부터 보호됩니다. |
| 이 Lua 모듈은 많은 페이지에서 사용되고 있으며, 변경은 널리 인식될 수 있습니다.모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경 내용을 테스트합니다.변경을 실장하기 전에 토크 페이지에서 변경에 대해 논의해 주십시오. |
| 관련 페이지 |
|---|
이것은 Twitter나 Disconsid 등의 플랫폼에서 타임스탬프로 눈송이를 변환하는 Lua 모듈입니다.{{cite tweet}}와 같은 템플릿의 날짜를 자동으로 생성할 때 사용할 수 있습니다.
사용.
필요한 파라미터는 다음과 같습니다. id_str=트윗의 Snowflake ID여야 합니다.예를들면,1345021162959503360.
{{#invoke:TwitterSnowflake snowflakeToDate id_str=1345021162959503360}}2021년 1월 1일이 반환됩니다.
날짜 형식을 지정하려면 format=.
{{#invoke:TwitterSnowflake snowflakeToDate id_str=1345021162959503360 format=%e %B %Y}}2021년 1월1일을 반환합니다.특히 CS1 따옴표로 사용하는 경우 기본 날짜 형식이 향후 변경될 가능성이 낮지만 이를 지정하는 데 유용합니다.
커스텀 에폭
기본적으로 사용되는 에폭은 트위터의 에폭입니다.Twitter와 같은 다른 시대를 지정하려면 epoch=불협화음의 시대는1420070400
{{#invoke:TwitterSnowflake snowflakeToDate id_str=797545051047460888 epoch=1420070400}}2021년 1월9일이 반환됩니다.
「 」를 참조해 주세요.
현지의 p = {} 현지의 트위터 Snowflake = 요구하다('모듈:트위터 Snowflake') 현지의 Cite Web = 요구하다('모듈:웹 인용')[''] 현지의 기능. _만일 경우(arg) 돌아가다 arg 그리고. arg ~= '' 또는 제로 끝. p.주된 = 기능.(틀) 틀.args = 틀:부모 취득().args 돌아가다 p[''](틀) 끝. p[''] = 기능.(틀) 현지의 args = 틀.args 현지의 인용하다 = { url = https://twitter.com/' .. ((args.유저 그리고. args.번호) 그리고. (args.유저 .. '/상태/' .. args.번호) 또는 ''), 직함 = (args.직함 또는 ''):서브('//', ''), ['스크립트 편집'] = args['스크립트 편집'], ['트랜스포트'] = args['트랜스포트'], 언어 = args.언어, ['작성자 링크'] = args['작성자 링크'] 또는 args.작성자 링크, 다른이들 = _만일 경우(args.리트윗) 그리고. (리트윗 사용자 .. args.리트윗), 경유로 = args.링크 == '아니요' 그리고. '트위터' 또는 '[[트위터]', 유형 = '트윗', 위치 = args.위치, ['접속일'] = args['접속일'] 또는 args.액세스 날짜, ['최종 날짜'] = args['최종 날짜'] 또는 args.아카이브하다, ['syslog-url'] = args['syslog-url'] 또는 args.아카이브 URL, ['url-status'] = args['url-status'] 또는 args['dead-] 또는 args.데드루루, 견적을 내다 = args.견적을 내다, 레퍼런스 = args.레퍼런스, df = args.df } 한다면 _만일 경우(args.라스트 1 또는 args.지난) 그리고나서 인용하다.작가. = (args.라스트 1 또는 args.지난) .. (_만일 경우(args.첫 번째 또는 args.첫번째) 그리고. (', ' .. (args.첫 번째 또는 args.첫번째)) 또는 '') .. ' [@' .. (args.유저 또는 '') .. ']' 그렇지 않으면 _만일 경우(args.작성자1 또는 args.작가.) 그리고나서 인용하다.작가. = (args.작성자1 또는 args.작가.) .. ' [@' .. (args.유저 또는 '') .. ']' 그렇지 않으면 _만일 경우(args['작성자 링크']) 그리고나서 인용하다.작가. = args['작성자 링크'] .. ' [@' .. (args.유저 또는 '') .. ']' 또 다른 인용하다.작가. = '@' .. (args.유저 또는 '') 끝. 한다면 인용하다.작가.:발견하다 ('[tt]위터') 그리고나서 인용하다.작가. = '((' .. 인용하다.작가. .. '))' 끝. 한다면 _만일 경우(톤수(args.번호)) 그리고나서 인용하다.날짜. = args.날짜. 또는 (_만일 경우(args.번호) 그리고. 트위터 Snowflake.Snowflake To Date(스노우 플레이크 투 날짜){ args = {id_str = args.번호} }) 또 다른 인용하다.날짜. = args.날짜. 끝. 틀.args = 인용하다 현지의 산출량 = Cite Web(틀) 틀.args = args -- 에러 체크 현지의 error_module(오류) = ' < span class = " cs1 - class - error quotation - quotation - > %s < / span >' 현지의 에러 = {} 한다면 것은 아니다. (_만일 경우(args.직함) 또는 _만일 경우(args['스크립트 편집']) 또는 args.유저 또는 args.번호 또는 args.날짜.) 그리고나서 -- 제목이 없습니다.CS1 모듈에서 오류 메시지가 나타납니다. 에러[1] = ';' 끝. 한다면 것은 아니다. _만일 경우(args.유저) 그리고나서 에러[1 + #에러] = ' 누락되었거나 비어 있습니다.< kbd > <user = < / kbd > ; ' 끝. 한다면 것은 아니다. _만일 경우(args.번호) 그리고나서 에러[1 + #에러] = ' 누락되었거나 비어 있습니다.< kbd >"number = < / kbd > ; ' 끝. 에러[1 + #에러] = 트위터 Snowflake.날짜 확인{ args = { id_str = args.번호 또는 '', 날짜. = args.날짜. 또는 '', 에러 1 = '<kbd>"date=</kbd> "number=</kbd>로부터 계산된 날짜가 2일 이상 일치하지 않음;, 에러 2 = 2010년 11월 4일 이전에 게시된 <kbd> &#sign;date= </kbd>가 없거나 비어 있습니다., 에러 3 = '잘못된 <kbd>&#sign;number=</kbd> 매개 변수;' }} 한다면 에러[1] 그리고나서 현지의 지난 = 에러[#에러] 에러[#에러] = 지난:후보선수(1, #지난 - 1) .. ' ([템플릿:Cite_tweet #Error_Detection help] (을 참조해 주세요. 현지의 error_out = error_module(오류):대표자(#에러):포맷(개봉하다(에러)) 한다면 음.직함.get Current Title(전류 제목)():네임스페이스 내(0) 그리고나서 error_out = error_out .. '[카테고리:오류가 있는 트윗 템플릿 인용]' 끝. 산출량 = 산출량 .. error_out 끝. 돌아가다 산출량 끝. 돌아가다 p