모듈:URL
Module:URL| 이 Lua 모듈은 MediaWiki에서 사용된다.제목: 블랙리스트-사용자 지정-URL 및 전체 페이지의 약 1%인 약 528,000페이지. 그것에 대한 변경은 위키백과 사용자 인터페이스에 즉각적인 변화를 일으킬 수 있다. 큰 중단과 서버 로드를 방지하려면 모듈의 /샌드박스 또는 /테스트케이스 하위 페이지 또는 사용자 고유의 모듈 샌드박스에서 변경 사항을 테스트해야 한다.테스트한 변경사항은 한 번의 편집으로 이 페이지에 추가될 수 있다.변경 사항을 적용하기 전에 토크 페이지에서 논의하십시오. |
| 이 모듈은 페이지 보호의 대상이 된다.그것은 매우 많은 페이지들이 사용하고 있거나 매우 자주 교체되는 매우 눈에 잘 띄는 모듈이다.공공 기물 파손이나 실수가 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 상당한 부하를 줄 수 있기 때문에 편집으로부터 보호된다. |
이 모듈은 {{N:1}}개 구현URL} 및 {{}URL2}. 설명서는 템플릿 페이지를 참조하십시오.
루아 인터페이스
그p._url(url, text, msg)기능은 다른 Lua 모듈에서 사용할 수 있다.지정된 URL에 대해 포맷된 Wikitext를 반환하며, 다음을 사용하여 줄 바꿈에 적합하게 만들어짐. 다음과 같은 매개 변수가 필요하다.
- url
- 필수.포맷할 URL.
- 문자 메시지를 보내다
- 선택 사항.Wikitext 링크에 넣을 텍스트 표시.URL의 예쁜 버전으로 기본 설정.
- 음스그
- 선택 사항.끈.내용이 또는인 경우 도움말 메시지를 내보내지 마십시오(사용).
{{tlx}}URL이 지정되지 않은 경우 )
예
다음 모듈은 사용자를 로그아웃시키기 위해 예쁜 링크를 방출한다.그것은 대부분의 너비로 올바르게 포장될 것이다.
국부적 url = 요구하다('모듈:URL')._beakes 국부적 p = {} p.본래의 = 기능을 하다(액자에 넣다) 돌아오다 url("https://en.wikipedia.org/wiki/Special:UserLogout") 종지부를 찍다 돌아오다 p 참고 항목
-- -- 본 모듈은 {{N:1}}개 구현URL} -- -- [[모듈:]의 단위 테스트를 참조하십시오.URL/테스트케이스]]] 국부적 p = {} 국부적 기능을 하다 세이프우리(s) 국부적 성공, 우리당 = 피콜(기능을 하다() 돌아오다 mw.우리당.새로운(s) 종지부를 찍다) 만일 성공 그때 돌아오다 우리당 종지부를 찍다 종지부를 찍다 국부적 기능을 하다 추출물Url(아그) 을 위해 이름을 붙이다, 발랄하게 하다 에 쌍들(아그) 하다 만일 이름을 붙이다 ~= 2 그리고 이름을 붙이다 ~= "msg" 그때 국부적 url = 이름을 붙이다 .. "=" .. 발랄하게 하다; url = mw.우스트링.gsub(url, '^[H][Tt][Tt][Pp]([Ss]??):(/?([^/])]), '1987%1://%3') 국부적 우리당 = 세이프우리(url); 만일 우리당 그리고 우리당.사회를 보다 그때 돌아오다 url 종지부를 찍다 종지부를 찍다 종지부를 찍다 종지부를 찍다 기능을 하다 p._beakes(url, 문자 메시지를 보내다, 음스그) url = mw.문자 메시지를 보내다.다듬다(url 또는 '') 문자 메시지를 보내다 = mw.문자 메시지를 보내다.다듬다(문자 메시지를 보내다 또는 '') 국부적 유목민 = (음스그 또는 ''):후보선수(1,1):더 낮게() == "n" 또는 음스그 == '거짓말' -- boolean: msg가 "false"이거나 n 또는 N으로 시작하는 경우 true 만일 url == '' 그때 만일 문자 메시지를 보내다 == '' 그때 만일 유목민 그때 돌아오다 못을 박다 다른 돌아오다 mw.getCurrentFrame():expansion템플릿{ 칭호를 붙이다 = 'tlx', 아그 = { 'URL', ""example.com", ""선택적 표시 텍스트"" } } 종지부를 찍다 다른 돌아오다 문자 메시지를 보내다 종지부를 찍다 종지부를 찍다 -- URL에 인코딩되지 않은 공간이 포함되어 있으면 인코딩하십시오. 그렇지 않으면 MediaWiki는 공간을 URL의 끝으로 해석할 것이기 때문이다. url = mw.우스트링.gsub(url, '%s', 기능을 하다(s) 돌아오다 mw.우리당.인코딩하다(s, 'PATH') 종지부를 찍다) -- 빈 쿼리 문자열 또는 조각 ID가 있는 경우 mw.uri.new가 오류를 발생시키므로 제거하십시오. url = mw.우스트링.gsub(url, '#