모듈:주석이 달린 링크/샌드박스

Module
현지의 기능. 파이프 링크( 이름., 과시하는 ) 돌아가다 '[[:' .. 이름. .. ' ' .. 과시하는 .. ']]' 끝.  현지의 기능. is Empty( 가치 ) 돌아가다 가치 == 영의 또는 가치 == '' 끝.  현지의 기능. 비어 있지 않음( 가치 ) 돌아가다 것은 아니다. is Empty( 가치 ) 끝.  https://stackoverflow.com/a/14899740/1832568 에서 가져온 탈출 방지 기능 현지의 기능. 도망갈 수 없는( 스트르 )  스트르 = string.gsub( 스트르, '&#(%d+);', string.char )  스트르 = string.gsub( 스트르, '&#x(%d+);', 기능.( d ) 돌아가다 string.char( 수에 달하여( d, 16 ) ) 끝. )  돌아가다 스트르 끝.  현지의 기능. 해시 구분 목록( list_string ) 돌아가다 mw.본문.갈라진( 도망갈 수 없는( list_string ), '%s*#%s*' ) 끝.  현지의 기능. 경고 메시지( 메세지 )  돌아가다 '<span style="color:#d33">[모듈:주석이 달린 링크]' .. 메세지 .. '.</span>   .. '[[범주:모듈에 대한 경고 메시지를 표시하는 페이지:주석이 달린 링크]]' 끝.  현지의 기능. 선택적으로 표시되는 범주( 학급, 카테고리 )  돌아가다 '<span style="display:display" 클래스=" .. 학급 .. '">' .. 카테고리 .. '/span'[카테고리:' .. 카테고리 .. 모듈을 통해:주석이 달린 링크]]' 끝.  현지의 기능. 첫 번째 편지함 처리( 간략한 설명, 사례. )  돌아가다 mw.ustring.gsub( 간략한 설명, '^([^%d])', 기능.( 첫째_차 )   한다면 사례. == '상부' 그리고나서 돌아가다 mw.ustring.위쪽의( 첫째_차 ) 끝.   돌아가다 mw.ustring.더 낮게( 첫째_차 ) 끝.  ) 끝.  현지의 음랑 = 요구하다( '모듈:랭' ) 현지의 기능. 랭귀지를 달다( 논병아리 )  현지의 랑그 = 논병아리.랑그  현지의 본문 = 논병아리.본문  한다면 is Empty( 랑그 ) 또는 랑그 == en 그리고나서 돌아가다 본문 끝.  돌아가다 음랑._지루한 {   랑그,   본문,   이탤릭체의 = 논병아리.이탤릭체의,   나쁜 놈 = 논병아리.나쁜 놈,   크기 = 논병아리.크기,   고양이 = 논병아리.고양이,   rtl = 논병아리.rtl  } 끝.  현지의 기능. format( 결과, 대쉬, 묘사 )  한다면 비어 있지 않음( 묘사 ) 그리고나서 돌아가다 결과 .. 대쉬 .. ' ' .. 묘사 끝.  돌아가다 결과 끝.  현지의 기능. 주석이 달린 링크( 논병아리 )  현지의 이름. = 논병아리.이름.  한다면 is Empty( 이름. ) 그리고나서 돌아가다 경고 메시지( '이름 공간을 포함한 페이지 이름 지정 ) 끝.    {{tl <template name>}과(와) 같은 형식으로 이미 포맷된 템플릿 링크에 주석을 추가하려는 시도를 처리하려면;  루아 패턴 일치에서 중괄호를 의미하는 이스케이프되지 않은 이름입니다.  이름. = 도망갈 수 없는( 이름. )    한다면 이름.:경기( '^{%b{}}
                
) 그리고나서 여기에는 유용한 데이터를 추출할 수 있는 가능성이 있습니다(예: {tl*Template}). 돌아가다 경고 메시지( '이름 공간을 포함한 페이지 이름만 표시합니다.' .. '템플릿에 대한 링크에 주석을 달려고 하는 경우 네임스페이스로 템플릿 이름만 제공하십시오. 예: "템플릿:예제" ) 끝. 리터럴 링크가 이름으로 제공된 경우, 내용을 추출하여 이름과 표시에 적용합니다. 현지의 위키링크 = mw.ustring.경기( 이름., '^%[%[%[%s*:*%s*(.)%s*%]%]
$$SIDE_BOTTOM$$
    $$BOTTOM$$