WikiTips::GeShi
Jump to navigation
Jump to search
extension address
http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi
설명
정확히는 geshi가 아니라 syntexhilight geshi 라고 부르는게 맞음 mediawiki의 extensions 디렉토리에 설치되어야함. 각종 언어의 소스코드의 문법을 wiki상에서 하이라이팅 처리를 해준다. 소스코드를 wiki에 올릴때 쓰기 좋지만 text라는 lang argument를 사용하면 일반 텍스트를 입력하기도 좋음
- svn에서 해당되는 source를 다운로드 받는다.
- LocalSettings.php 파일을 연다
- 맨 아래쪽에 require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"); 이런걸 넣어준다
- Method 1: CSS file 이 섹션을 참고해서 css기본을 넣어준다.
그다음 사용하면 끝.
사용은 다음과같다
<syntaxhighlight lang="smalltalk"> 소스코드 </syntaxhighlight>
- 기본으로 들어가는 source code의 글꼴이 심하게 작다. 크기를 조절하기 위해서는 http://www.mediawiki.org/wiki/Extension_talk:SyntaxHighlight_GeSHi#Font_size_issues 이곳을 참고하면 된다.
- 글꼴조절은 mediawiki상에서는 할 수 없고 직접 서버상의 $MEDIAWIKI/skins/common/shared.css 파일에 위의 link의 내용을 참고해서 내용을 추가해주어야 한다