미디어위키 | 메모

Category

LocalSettings.php

외부 링크 새창에서 열리게 하기

$wgExternalLinkTarget = '_blank';

제목을 소문자로 시작할 수 있도록 하기

$wgCapitalLinks = false;

Meta Tag 추가하기

$wgHooks['OutputPageParserOutput'][] = 'onOutputPageParserOutput';
function onOutputPageParserOutput( OutputPage &$out, ParserOutput $parseroutput ) {
  $out->addMeta( 'name', 'value' );
  return true;
}

Favicon 설정하기

$wgFavicon = "$wgResourceBasePath/resources/assets/favicon.ico";

파비콘 파일 위치에 맞게 경로를 수정하자.

애드센스

본문 상단

$wgHooks['SiteNoticeAfter'][] = function( &$adsense, $skin ) { $adsense = 'AdSense Code'; return true; };

본문 하단

$wgHooks['SkinAfterContent'][] = function( &$adsense, $skin ) { $adsense = 'AdSense Code'; return true; };

SyntaxHighlight

SyntaxHighlight 확장 기능이 잘 작동하지 않으면 서버에 python이 설치되어 있는지 확인하자.

수식 입력하는 방법

수식 입력하는 확장기능

미디어위키에 수식을 입력하려면 확장기능을 설치해야 한다. 소개하는 확장기능은 SimpleMathJaxMath도 널리 쓰이는 거 같은데 데이터베이스를 사용한다.

설치

다운로드한 후 extensions 폴더에 업로드한다. 폴더 이름은 SimpleMathJax로.

설정

LocalSettings.php에 다음 코드를 추가한다.

wfLoadExtension( 'SimpleMathJax' );

사용

<math> ax^2 + bx + c = 0 </math>

URL

로그인 페이지

/index.php?title=특수:로그인

사용자 계정 추가

/특수:계정만들기

CSS 편집

모든 스킨에 적용되는 CSS

미디어위키:Common.css

Vector 스킨에 적용되는 CSS

미디어위키:Vector.css

SpamBlacklist

  • 미디어위키 설치 파일에 포함되어 있는 확장기능으로, 스팸을 방지한다.
  • 만약 문서가 스팸 URL 등을 포함하고 있다면 문서가 저장되지 않고, 그 이유를 알려준다.
  • 스팸 목록은 위키미디어에 있는 걸 사용한다.
  • 스팸 목록에 추가하고 싶다면 MediaWiki:Spam-blacklist에서, 삭제하고 싶다면 MediaWiki:Spam-whitelist에서 한다.
  • https://www.mediawiki.org/wiki/Extension:SpamBlacklist/ko

파일 업로드할 때 썸네일 만들기

서버에 ImageMagick을 설치한다. 우분투 서버라면

apt install imagemagick

LocalSettings.php를 수정한다.

$wgEnableUploads = true;
$wgGenerateThumbnailOnParse = false;
#$wgUseImageMagick = true;
#$wgImageMagickConvertCommand = "/usr/bin/convert";

위 코들를 다음처럼...

$wgEnableUploads = true;
$wgGenerateThumbnailOnParse = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

Created on 2018-04-19 12:05 | Updated on 2018-08-23 15:15