편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
77번째 줄: | 77번째 줄: | ||
}); | }); | ||
</pre> | </pre> | ||
== php 웹소켓 == | |||
https://code.google.com/p/phpwebsocket/source/browse/trunk/%20phpwebsocket/server.php | |||
php -q server.php : quite mode | |||
서버의 cgi 허용으로 가능하지 않을까 싶었는데 미래는 불투명 | |||
== Verbatim 테스트 == | |||
<div style="border:1px solid;"><nowiki><verbatim>Boteditletter</verbatim></nowiki></div> | |||
<verbatim>Boteditletter</verbatim> | |||
<div style="border:1px solid;"><nowiki><verbatim>없는 문서</verbatim></nowiki></div> | |||
<verbatim>없는 문서</verbatim> | |||
== Purify 테스트 == | |||
<pre>{{#purify:p/u[r]i<t>y [[test]]!}}</pre> | |||
{{#purify:p/u[r]i<t>y [[test]]!}} | |||
== 레이지로드 적용 == | |||
Linker.php line 443은 이유는 알 수 없지만 아무 짝에도 도움이 되지 않았음. 오히려 ./includes/media/MediaTransformOutput.php line 230의 toHtml 함수가 더 효과적인 것으로 보임. | |||
위키미디어의 소스코드 [https://doc.wikimedia.org/mediawiki-core/master/php/html/classFile.html#ac56bf9e1fa2a906f935ff4f3f35dcfff] [https://doc.wikimedia.org/mediawiki-core/master/php/html/MediaTransformOutput_8php_source.html#l00333] | |||
마지막 | |||
wfRunHooks( 'ThumbnailBeforeProduceHTML', array( $this, &$attribs, &$linkAttribs ) ); | |||
을 사용하면 좋겠지만, 현재 사용하는 버전에선 저 훅을 제공하지 않음. 따라서 위의 훅을 직접 MediaTransformOutput.php에 추가해야 한다. | |||
그리고 현재 ./includes/ImageGallery.php 를 별도의 플러그인으로 분리한다. 새 플러그인에서 | |||
$wgAutoloadLocalClasses['ImageGallery'] | |||
의 값을 변경해 새로운 ImageGallery.php 클래스로 변경해주면 된다. 훅 등록 역시 | |||
$parser->setHook( 'gallery', array( __CLASS__, 'gallery' ) ); | |||
로 처리한다. 이후 line 237에 lasyload 관련 param을 넣으면 끝난다. 실제 ImageGallery가 실행되는 부분은 Parser.php line 4794의 | |||
function renderImageGallery( $text, $params ) | |||
부분이다. | |||
레이지로드 noscript [http://www.appelsiini.net/projects/lazyload] | |||
레이지로드 jquery 플러그인 [http://www.appelsiini.net/projects/lazyload] | |||
== 기타 오류 == | == 기타 오류 == |