연습장:페네트- 편집하기

귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
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]


== 기타 오류 ==
== 기타 오류 ==
가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소 편집 도움말 (새 창에서 열림)