모듈:모듈 샌드박스/샌드박스
Module| 모듈에 대한 모듈 샌드박스 페이지입니다.모듈 샌드박스(diff). |
| 모듈 시작:모듈 샌드박스/샌드박스, 위키백과 모듈 샌드박스입니다.이 페이지는 그 자체가 모듈이며 모듈 편집과 관련된 실험을 수행할 수 있습니다.기사 편집을 시도하려면 위키백과 샌드박스 또는 사용자 샌드박스를 사용합니다. 편집하려면 위의 편집 탭을 클릭하고 변경 내용을 변경한 후 변경 내용 게시 버튼을 클릭합니다. 저작권이 있는 콘텐츠, 공격적인 콘텐츠, 불법적인 콘텐츠 또는 명예훼손 콘텐츠를 샌드박스에 넣지 마십시오.Lua 코딩에 대한 도움을 받으려면 빌리지 펌프에서 기술 포럼을 사용해 보십시오. 또한 실험을 수행하는 데 사용할 수 있는 몇 가지 템플릿 샌드박스가 있습니다.또한 Wikipedia Sandbox를 사용하여 테스트를 수행할 수 있습니다.예를 들어, 이 모듈을 호출하려면 다음을 포함하도록 모듈을 편집합니다. {{#invoke:Module sandbox}} |
사용.
{{#invoke:Module sandbox function_name}}
--[[ 여기에 실험 모듈 코드를 추가합니다. --]] 이 모듈은 {{클릭 가능한 버튼 2}}을(를) 구현합니다. 현지의 예 아니오 = 요구하다('모듈:'예스노') 현지의 p = {} 기능. p.주된(틀) 현지의 논병아리 = 요구하다('모듈:인수').args를 얻다(틀, { 포장지 = '템플릿:클릭 가능 버튼 2' }) 돌아가다 p.루아 메인(논병아리) 끝. 기능. p.루아 메인(논병아리) 한다면 것은 아니다. 논병아리[1] 그리고. 것은 아니다. 논병아리.URL 그리고나서 돌아가다 '' 끝. 현지의 데이터. = p.makeLinkData(논병아리) 현지의 링크 = p.renderLink(데이터.) 현지의 추적 카테고리 = p.렌더추적 카테고리(논병아리) 돌아가다 링크 .. 추적 카테고리 끝. 기능. p.makeLinkData(논병아리) 현지의 데이터. = {} 링크 및 표시 값을 가져오고 출력 중인지 여부를 확인합니다. wikilink 또는 URL. 한다면 논병아리.URL 그리고나서 데이터..isUrl = 진실의 데이터..링크 = 논병아리.URL 한다면 논병아리[1] 그리고나서 데이터..과시하는 = 논병아리[1] 또 다른 데이터..과시하는 = 논병아리.URL 끝. 또 다른 데이터..isUrl = 거짓의 데이터..링크 = 논병아리[1] 한다면 논병아리[2] 그리고나서 데이터..과시하는 = 논병아리[2] 또 다른 데이터..과시하는 = 논병아리[1] 끝. 끝. 클래스 현지의 학급 = 논병아리.학급 그리고. 논병아리.학급:더 낮게() 데이터..반 = {} 한다면 학급 == 'ui-button-green' 또는 학급 == 'ui-button-blue' 또는 학급 == 'ui-button-red' 그리고나서 표.삽입( 데이터..반, 'ui-button ui-button ui-state-default ui-button-all' .. ui-button-text-only ui-button-text' ) 또 다른 표.삽입(데이터..반, 'mw-ui-button') 끝. 한다면 학급 그리고나서 표.삽입(데이터..반, 학급) 끝. 스타일 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 --[[ 에서 지정한 것과 동일한 페이지에 있는지 확인합니다. args[1], 그러나 args[1]은 URL 링크를 사용하는 경우에는 그렇지 않습니다. 표시 가격현재 지정된 페이지에 있는 경우 args[1] 버튼 색상을 더 어둡게 하여 보다 돋보이게 합니다. 페이지의 다른 단추를 누릅니다. --]] 현지의 성공., 링크 제목, 현재 제목 한다면 것은 아니다. 데이터..isUrl 그리고나서 현재 제목 = mw.제목.현재 제목 가져오기() 성공., 링크 제목 = pcall(mw.제목.신규, 논병아리[1]) 끝. 한다면 성공. 그리고. 링크 제목 그리고. mw.제목.동등한(현재 제목, 링크 제목) 그리고나서 한다면 학급 == 'ui-button-blue' 또는 학급 == 'mw-ui-propective' 또는 학급 == 'mw-ui-propective' 그리고나서 데이터..배경색 = '#2962CB' 그렇지 않으면 학급 == 'ui-button-green' 그리고나서 데이터..배경색 = '#008B6D' 그렇지 않으면 학급 == 'ui-button-red' 또는 학급 == 'mw-ui 파괴적' 그리고나서 데이터..배경색 = '#A6170F' 또 다른 데이터..배경색 = '#CCC' 데이터..색. = '#666' 끝. 끝. 사용자 지정 스타일을 추가합니다. 데이터..스타일. = 논병아리.스타일. 끝. 돌아가다 데이터. 끝. 기능. p.renderLink(데이터.) 표시 범위 태그를 렌더링합니다. 현지의 과시하는 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 표시범위 = mw.html.만들다('스판') 위해서 i, 학급 에 짝을 짓다(데이터..반 또는 {}) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 표시범위:addClass(학급) 끝. 표시범위 :CSS{ ['배경색'] = 데이터..배경색, 색. = 데이터..색. } 한다면 데이터..스타일. 그리고나서 표시범위:css텍스트(데이터..스타일.) 끝. 표시범위:위키텍스트(데이터..과시하는) 과시하는 = 끈으로 묶는(표시범위) 끝. 링크 렌더링 현지의 링크 한다면 데이터..isUrl 그리고나서 링크 = string.형식('[%s %s]', 데이터..링크, 과시하는) 또 다른 링크 = string.형식('[%s %s]', 데이터..링크, 과시하는) 끝. 돌아가다 string.형식('<span class="sysloglinks">%s</span>', 링크) 끝. 기능. p.렌더추적 카테고리(논병아리) 한다면 예 아니오(논병아리.카테고리) == 거짓의 그리고나서 돌아가다 '' 끝. 현지의 학급 = 논병아리.학급 그리고. 논병아리.학급:더 낮게() 한다면 학급 == 'ui-button-green' 또는 학급 == 'ui-button-blue' 또는 학급 == 'ui-button-red' 그리고나서 돌아가다 '[[범주:오래된 스타일의 ui-버튼-색상을 사용한 페이지]' 또 다른 돌아가다 '' 끝. 끝. 돌아가다 p