연습장:페네트-: 두 판 사이의 차이

imported>페네트-
imported>페네트-
86번째 줄: 86번째 줄:


== 레이지로드 적용 ==
== 레이지로드 적용 ==
Linker.php line 443
Linker.php line 443은 이유는 알 없지만 아무 짝에도 도움이 되지 않았음. 오히려 ./includes/media/MediaTransformOutput.php line 230의 toHtml 함수가 더 효과적인 것으로 보임.
$img = '';
위키미디어의 소스코드 [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]
$success = wfRunHooks( 'LinkerMakeExternalImage', array( &$url, &$alt, &$img ) );
if ( !$success ) {
wfDebug( "Hook LinkerMakeExternalImage changed the output of external image with url {$url} and alt text {$alt} to {$img}\n", true );
return $img;
}
을 사용하면 모든 이미지를 한 번에 해결할 있음. 하지만 이 경우 특정 상황(탭에 연결된 이미지 등)을 컨트롤할 수 없을지도 모름.
 
위키미디어 소스코드 [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 ) );
  wfRunHooks( 'ThumbnailBeforeProduceHTML', array( $this, &$attribs, &$linkAttribs ) );
적용하기
을 사용하면 좋겠지만, 현재 사용하는 버전에선 저 훅을 제공하지 않음. 따라서 훅을 직접 MediaTransformOutput.php에 추가해야 할 듯.


현재 ./includes/ImageGallery.php 를 별도의 플러그인으로 분리한다. 이후 line 237에 lasyload 관련 param 넣기
현재 ./includes/ImageGallery.php 를 별도의 플러그인으로 분리한다. 이후 line 237에 lasyload 관련 param 넣기

2014년 1월 10일 (금) 03:47 판

게시판 시스템 개발 우선순위

  1. 댓글 DB시스템 교체
  2. 댓글 작성 query 정상화
  3. 댓글 작성기능 만들기
  4. 글 삭제기능 만들기
    -- 게시판 알파버전 --
  5. 글 수정기능 만들기
  6. 글 닫기/완전삭제 만들기
  7. 댓글 삭제기능 만들기
  8. 캐시로 인한 수정/삭제를 막기위한 해시 값 추가
    -- 게시판 베타버전 --
  9. 파일/이미지 업로드 만들기
  10. 댓글 추천기능 만들기
  11. 대문용 플러그인 만들기
  12. 게시판 문서를 검색에 잡히게(실제 있는 문서로 인식하게) 하기
  13. 게시판 관련 노티 만들기
  14. 게시판 좌측 사이드바 만들기
  15. 기타 연동기능 만들기
    -- 게시판 공개 --


링크에 클래스 만들기

wfRunHooks( 'GetLinkColours', array( $linkcolour_ids, &$colours ) );

에서 colours가 빈 문자열이면 'page'로 바꾸도록 만들어야 함. 위 Hook은 link가 있는 것만 처리 - 즉 'new' 클래스가 붙은 것은 체크할 수 없음.

언젠가 작업할 문서들

아무도 안할거같은(...)문서들 위주로 작업

일본 애니메이션 역사

  • もぐらのアバンチュール (1958)
    한글제목: 두더지의 사랑의 모험
    일본 최초의 TV 애니메이션. 상영시간 8분 53초.
  • 白蛇伝 (1958)
    한글제목: 백사전
    일본 최초의 극장용 장편 컬러 애니메이션. 토에이 제작. 상영시간 78분
  • 新しい動画 3つのはなし (1960)
    한글제목: 새로운 동영상 3개의 이야기
    일본 최초의 TV 애니메이션 프로그램(30분). 1회 방영.
  • インスタントヒストリー (1961)
    한글제목: 인스턴트 히스토리
    일본 최초의 TV 애니메이션 정기 프로그램. 총 312회. 상영시간 3분(본편 1분). 1961년 5월 8일부터 1962년 2월 24일까지 매일 '그날의 역사적 사건'을 내용으로 방영.
    2기로 동화만화 캘린더 (おとぎマンガカレンダー)를 방영함.
  • 鉄腕アトム (1963)
    한글제목: 철완 아톰
    세계 최초의 매주 정기 방영 TV 애니메이션 프로그램. 일본의 애니메이션 시리즈 형태의 효시가 됨.


스크롤 무한로딩 (폐기됨)

////////////////////////////////////////
// Bind Infinite Ajax Scroll in User Board
jQuery(function() {
	jQuery.ias({
		container : '.user-page-board',
		item: '.user-board-message',
		loader: '<img src="https://raw.github.com/webcreate/infinite-ajax-scroll/master/dist/images/loader.gif"/>'
	});
});

php 웹소켓

https://code.google.com/p/phpwebsocket/source/browse/trunk/%20phpwebsocket/server.php

php -q server.php : quite mode

서버의 cgi 허용으로 가능하지 않을까 싶었는데 미래는 불투명

Verbatim 테스트

<verbatim>Boteditletter</verbatim>

<verbatim>Boteditletter</verbatim>

<verbatim>없는 문서</verbatim>

<verbatim>없는 문서</verbatim>

Purify 테스트

{{#purify:p/u[r]i<t>y [[test]]!}}

{{#purify:p/u[r]i<t>y test!}}

레이지로드 적용

Linker.php line 443은 이유는 알 수 없지만 아무 짝에도 도움이 되지 않았음. 오히려 ./includes/media/MediaTransformOutput.php line 230의 toHtml 함수가 더 효과적인 것으로 보임. 위키미디어의 소스코드 [1] [2]

마지막

wfRunHooks( 'ThumbnailBeforeProduceHTML', array( $this, &$attribs, &$linkAttribs ) );

을 사용하면 좋겠지만, 현재 사용하는 버전에선 저 훅을 제공하지 않음. 따라서 훅을 직접 MediaTransformOutput.php에 추가해야 할 듯.

현재 ./includes/ImageGallery.php 를 별도의 플러그인으로 분리한다. 이후 line 237에 lasyload 관련 param 넣기

레이지로드 noscript
[3]
레이지로드 jquery 플러그인
[4]
• 현재 페이지 URL 줄이기