행위

"Mediawiki 꿀팁"의 두 판 사이의 차이

라이언의 꿀팁백과

(파일 업로드 크기 늘리는 방법 추가)
(Popups Extension 추가)
9번째 줄: 9번째 줄:
* (nginx) server block 에 client_max_body_size 32M; 을 추가한다.
* (nginx) server block 에 client_max_body_size 32M; 을 추가한다.
* (PHP) /etc/php.ini 파일에서 post_max_size, upload_max_file_size 값을 32MB 혹은 원하는 크기로 설정한다.
* (PHP) /etc/php.ini 파일에서 post_max_size, upload_max_file_size 값을 32MB 혹은 원하는 크기로 설정한다.
== 위키 페이지 미리보기 활성화하기 ==
위키 페이지 링크에 마우스 커서를 올리면 미리보기를 팝업 형태로 아래와 같이 제공할 수 있다.
* Popups 확장을 다운로드 받는다. ([[mediawikiwiki:Special:ExtensionDistributor/Popups|링크]])
* extensions 디렉토리에 다운로드 받은 파일의 압축을 푼다.
* LocalSettings.php 에 wfLoadExtension( 'Popups' ); 를 추가한다.
* Popups 확장과 관련하여 더 많은 정보는 https://www.mediawiki.org/wiki/Extension:Popups 를 참고한다.
[[파일:Popups 확장 .png|없음|섬네일|535x535픽셀]]


== Foundation 스킨 ==
== Foundation 스킨 ==

2021년 12월 19일 (일) 16:01 판

1 외부 링크 새 창으로 열기

LocalSettings.php 파일에 아래 코드를 추가하면 외부 링크를 새 창 혹은 새 탭으로 열 수 있다.

  • (LocalSettings.php) $wgExternalLinkTarget = '_blank';

2 파일 업로드 크기 늘리기

파일 업로드 크기는 PHP 와 웹서버(여기서는 nginx) 에서 결정한다.

  • (nginx) server block 에 client_max_body_size 32M; 을 추가한다.
  • (PHP) /etc/php.ini 파일에서 post_max_size, upload_max_file_size 값을 32MB 혹은 원하는 크기로 설정한다.

3 위키 페이지 미리보기 활성화하기

위키 페이지 링크에 마우스 커서를 올리면 미리보기를 팝업 형태로 아래와 같이 제공할 수 있다.

  • Popups 확장을 다운로드 받는다. (링크)
  • extensions 디렉토리에 다운로드 받은 파일의 압축을 푼다.
  • LocalSettings.php 에 wfLoadExtension( 'Popups' ); 를 추가한다.
  • Popups 확장과 관련하여 더 많은 정보는 https://www.mediawiki.org/wiki/Extension:Popups 를 참고한다.


Popups 확장 .png


4 Foundation 스킨

Mediawiki Foundation 스킨 데모 페이지

4.1 Uncaught TypeError: url.indexOf is not a function 오류 해결

Mediawiki 중 가장 멋진 스킨, but 오래 되어서 아래와 같이 코드를 수정해야 함

  • (foundation.topbar.js) 248줄 => .trigger('resize.fndtn.topbar').on("load", function () { ...
  • (foundation.js) 345줄 => S(window).on('load', function () { ...

4.2 #catlinks 스타일시트 개선

페이지 하단 분류 박스 콘텐츠를 개선하기 위해서는 아래와 같이 코드를 수정해야 함

  • (foreground.css) #catlinks 에 padding: 0.25rem; 그리고 magin-top: 1.25rem; 추가

4.3 FontAwesome 로딩 시 404 error 발생

FontAwesome 의 아이콘이 엑박으로 나왔는데, 내 경우에는 skins 폴더 이하에 Foreground 스킨을 Foreground라는 이름으로 디렉토리를 생성해서 발생한 오류였다.

  • (skin.json) 76줄 => "remoteSkinPath": "Foreground"