Special:Communication & Concept/MediaWiki에서 SVG 이미지 지원하기 위한 방법.

Jump to: navigation, search
#171 [ Ssam ] hit: 70(#b9ffb9) 3

MediaWiki에서 SVG 이미지 지원하기 위한 방법.

  1. mediawiki 메뉴얼 참고
  2. mediawiki 메뉴얼 참고
  3. mediawiki 메뉴얼에 제일 아래 부분 참고
  • 아래 과정은 FreeBSD 12.XXX 서버에서 설치
  • SVG 이미지를 지원하기 위해서 여러가지 패키지들이 있지만, 빠르고, Mediawiki 에서 사용하는 librsvg 를 설치 한다.(설명은 링크에 있으니 보시고,....)
# pkg install librsvg2
메세지 출력
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 43 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	cairo: 1.16.0,2
	dejavu: 2.37_1
	encodings: 1.0.5,1
	font-bh-ttf: 1.0.3_4
	font-misc-ethiopic: 1.0.3_4
	font-misc-meltho: 1.0.3_4
	fribidi: 0.19.7
	gdk-pixbuf2: 2.40.0
	glib: 2.56.3_8,1
	graphite2: 1.3.14
	harfbuzz: 2.6.8
	libX11: 1.6.9_3,1
	libXau: 1.0.9
	libXdamage: 1.1.5
	libXdmcp: 1.1.3
	libXext: 1.3.4,1
	libXfixes: 5.0.3_2
	libXft: 2.3.3
	libXrandr: 1.5.2
	libXrender: 0.9.10_2
	libXxf86vm: 1.1.4_3
	libcroco: 0.6.13
	libdrm: 2.4.102,1
	libepoll-shim: 0.0.20200602
	libffi: 3.2.1_3
	libfontenc: 1.1.4
	libgsf: 1.14.47
	libpciaccess: 0.16
	libpthread-stubs: 0.4
	librsvg2: 2.40.21
	libunwind: 20200331
	libxcb: 1.13.1
	libxshmfence: 1.3
	mesa-libs: 19.0.8_2
	mkfontscale: 1.2.1
	pango: 1.42.4_4
	pciids: 20200529
	pixman: 0.40.0
	python37: 3.7.8
	shared-mime-info: 1.10_2
	wayland: 1.18.0_3
	xorg-fonts-truetype: 7.7_1
	xorgproto: 2020.1

Number of packages to be installed: 43

The process will require 201 MiB more space.
32 MiB to be downloaded.

Proceed with this action? [y/N]: y
[.........]

  • 설치된 MediaWiki에서 LocalSettings.php 파일을 열어 아래와 같이 추가한다.
$wgFileExtensions = array('png', 'gif', 'jpg', 'jpeg', 'svg');
$wgAllowTitlesInSVG = true;
$wgSVGConverterPath = "/usr/local/bin";
$wgSVGConverters = [ 'rsvg' => '$path/rsvg-convert -w $width -h $height -o $output $input' ];
$wgSVGConverter = 'rsvg' ;
  • FreeBSD 에 찌거기 파일 제거
# pkg autoremove
# pkg clean
내 경우는 약 1GB 정도 공간이 확보 됬다.


  • 에러 참고
https://www.mediawiki.org/wiki/Manual:Errors_and_symptoms


Logo