모듈:파일 링크
Module:File link| 이 모듈은 페이지 보호의 대상이 된다.그것은 매우 많은 페이지들이 사용하고 있거나 매우 자주 교체되는 매우 눈에 잘 띄는 모듈이다.공공 기물 파손이나 실수가 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 상당한 부하를 줄 수 있기 때문에 편집으로부터 보호된다. |
| 이 모듈은 다음과 같은 다른 모듈에 의존한다. |
이 모듈은 파일에 대한 Wikitext 링크를 구성하는 데 사용된다.파일 링크를 만들기 위해 복잡한 논리를 사용하는 템플릿과 모듈에 주로 유용하다.간단한 파일 링크는 Wikitext 마크업으로 직접 만들어져야 하며, 이는 이 모듈을 호출하는 것보다 더 적은 자원을 사용하기 때문이다.Wikitext 파일 마크업에 대한 도움말을 보려면 mediawiki.org의 설명서를 참조하십시오.
wikitxt의 사용
Wikitext에서 이 모듈을 템플릿에서 호출해야 하며, 일반적으로 {{file link}}.설명서는 템플릿 페이지를 참조하십시오.단, 구문을 사용하여 부를 수도 있다.{{#invoke:File link main arguments}}.
루아에서 사용
먼저 모듈을 가져와야 한다.
국부적 mFileLink = 요구하다('모듈:파일 링크') 그런 다음 다음을 사용하여 파일 링크를 만들 수 있다._main기능을 하다
mFileLink._주요(아그) args다음 키를 가질 수 있는 인수 표입니다.
file- 파일 이름.(iii)format- 파일 형식(예: 'frame', 'frame', 'frame', 'frame', 'frame' 또는 'frameless').formatfile- 'filename' 형식 옵션으로 지정할 파일 이름.자동으로 생성된 썸네일 대신 지정된 파일 이름이 사용된다.border- 이 값을 true 또는 "yes"(또는 모듈이 true로 인식한 다른 값):예스노) 이미지의 테두리를 설정하십시오.location- 파일의 수평 정렬(예: '오른쪽', '왼쪽', '중앙' 또는 '중앙').alignment- 파일의 수직 정렬(예: 'text-bottom', 'middle', 'sub', 'super', 'text-top', 'text-bottom', 'top' 또는 'bottom')size- 이미지의 크기(예: '100px', 'x100px', '100x100px').upright- '매개' 매개 변수, 큰 이미지와 얇은 이미지의 크기를 설정하는 데 사용link- 파일이 연결되어야 하는 페이지.빈 문자열'을 사용하여 파일 설명 페이지에 대한 기본 링크를 표시하지 마십시오.alt- Alt 텍스트.기본 Alt 텍스트를 표시하지 않으려면 빈 문자열 '을 사용하십시오.caption- 파일의 캡션.page- PDF와 같은 다중 페이지 파일의 페이지 번호를 설정한다.class- a를 추가한다.class이미지 링크에 대한 매개 변수.MediaWiki 소프트웨어는 이 매개변수를 에 추가한다.class="..."이미지의 속성<img />페이지를 HTML로 렌더링할 때 요소.lang- 파일을 렌더링할 언어를 지정하기 위해 언어 속성을 추가한다.start- 오디오 및 비디오 파일의 시작 시간을 지정하십시오.end- 오디오 및 비디오 파일의 종료 시간을 지정하십시오.thumbtime- 비디오 파일의 썸네일 이미지를 생성하는 데 사용할 시간을 지정하십시오.
이러한 각 매개 변수의 효과를 보려면 mediawiki.org의 이미지 도움말 페이지를 참조하십시오.
예
파일만 있는 경우:
mFileLink.본래의{파일 = '예.png'} -- 렌더러는 [[파일:예.png]]] 형식, 크기, 링크 및 캡션 옵션 포함:
mFileLink.본래의{ 파일 = '예.png', 형식을 갖추다 = '엄지', 사이즈를 맞추다 = '220˚', 연결하다 = '위키피디아:샌드박스', 자막 = '예.' } -- 렌더러는 [[파일:예.png 엄지손가락 220px 링크=위키백과:샌드박스 예.] 형식, 크기 및 테두리 포함:
mFileLink.본래의{ 파일 = '예.png', 형식을 갖추다 = '무결점', 사이즈를 맞추다 = '220˚', 테두리를 두르다 = 진실의 } -- 렌더러는 [[파일:예.png 무프레임 테두리 220px]]
-- 이 모듈은 파일 위키링크를 포맷하기 위한 라이브러리를 제공한다. 국부적 예스노 = 요구하다('모듈:예스노') 국부적 체크타입 = 요구하다('libraryUtil').체크타입 국부적 p = {} 기능을 하다 p._주요(아그) 체크타입('_main', 1, 아그, '테이블') -- 기본적으로 라이브러리Util 입니다.checkTypeForNamedArg, 그러나 우리는 우리의 것을 롤링하고 있다. -- 적절한 오류 수준을 얻기 위한 자체 기능. 국부적 기능을 하다 체크아그(핵심을, 발랄하게 하다, 수평을 이루다) 만일 타자를 치다(발랄하게 하다) ~= '끈' 그때 착오(문자열.format( '_main'의 '%s' 매개 변수에서 "유형 오류(예상 문자열, %s got %s)", 핵심을, 타자를 치다(발랄하게 하다) ), 수평을 이루다) 종지부를 찍다 종지부를 찍다 국부적 되받아치다 = {} -- 버퍼에 위치 매개 변수 추가 국부적 기능을 하다 추가 위치(핵심을) 국부적 발랄하게 하다 = 아그[핵심을] 만일 아닌 발랄하게 하다 그때 돌아오다 못을 박다 종지부를 찍다 체크아그(핵심을, 발랄하게 하다, 4) 되받아치다[#되받아치다 + 1] = 발랄하게 하다 종지부를 찍다 -- 버퍼에 명명된 매개 변수 추가매개 변수 이름이 --은 인수 키와 동일하다. 국부적 기능을 하다 이름 추가(핵심을) 국부적 발랄하게 하다 = 아그[핵심을] 만일 아닌 발랄하게 하다 그때 돌아오다 못을 박다 종지부를 찍다 체크아그(핵심을, 발랄하게 하다, 4) 되받아치다[#되받아치다 + 1] = 핵심을 .. '=' .. 발랄하게 하다 종지부를 찍다 -- 파일 이름 체크아그('파일', 아그.파일, 3) 되받아치다[#되받아치다 + 1] = '파일:' .. 아그.파일 -- 형식 만일 아그.형식을 갖추다 그때 체크아그('형식', 아그.형식을 갖추다) 만일 아그.포맷 파일 그때 체크아그('포맷 파일', 아그.포맷 파일) 되받아치다[#되받아치다 + 1] = 아그.형식을 갖추다 .. '=' .. 아그.포맷 파일 다른 되받아치다[#되받아치다 + 1] = 아그.형식을 갖추다 종지부를 찍다 종지부를 찍다 -- 테두리 만일 예스노(아그.테두리를 두르다) 그때 되받아치다[#되받아치다 + 1] = '경계' 종지부를 찍다 추가 위치('위치') 추가 위치('alignment') 추가 위치('크기') 이름 추가('upright') 이름 추가('링크') 이름 추가('알트') 이름 추가('페이지') 이름 추가('계급') 이름 추가('lang') 이름 추가('시작') 이름 추가('끝') 이름 추가('공휴시간') 추가 위치('caption') 돌아오다 문자열.format('[%s]', table.classat(되받아치다, ' ')) 종지부를 찍다 기능을 하다 p.본래의(액자에 넣다) 국부적 종이접기 = 요구하다('모듈:주장').게타르크스(액자에 넣다, { 포장지 = '템플릿:파일 링크' }) 만일 아닌 종이접기.파일 그때 착오([[템플릿:]에 "file" 매개 변수가 누락됨파일 링크]]", 0) 종지부를 찍다 -- 검색하지 않도록 새 테이블에 전달된 인수 복사 -- 프레임 객체의 가능한 모든 매개변수. 국부적 아그 = {} 을 위해 k, v 에 쌍들(종이접기) 하다 -- _BLACK을 빈 매개 변수를 추가하기 위한 특수 인수로 만드십시오.에 사용하기 위해 -- 조건부 템플릿 등. 빈 인수가 되는 것이 유용하다. -- 무시하지만, 우리가 할 수 있도록 그것들을 명시하는 방법이 여전히 필요하다. -- [[파일:] 같은 것예제.png 링크=]. 만일 v == '_BLACK' 그때 v = '' 종지부를 찍다 아그[k] = v 종지부를 찍다 돌아오다 p._주요(아그) 종지부를 찍다 돌아오다 p