노티 관련 할 일
- css 부분을 각 노티 모듈로 옮기기
- 새 친구 요청 시의 css 추가
게시판 시스템 개발 우선순위
댓글 DB시스템 교체댓글 작성 query 정상화댓글 작성기능 만들기글 삭제기능 만들기- -- 게시판 알파버전 --
- 글 수정기능 만들기
- 글 닫기/완전삭제 만들기
- 댓글 삭제기능 만들기
- 캐시로 인한 수정/삭제를 막기위한 해시 값 추가
- -- 게시판 베타버전 --
- 파일/이미지 업로드 만들기
- 댓글 추천기능 만들기
- 대문용 플러그인 만들기
- 게시판 문서를 검색에 잡히게(실제 있는 문서로 인식하게) 하기
- 게시판 관련 노티 만들기
- 게시판 좌측 사이드바 만들기
- 기타 연동기능 만들기
- -- 게시판 공개 --
링크에 클래스 만들기
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 애니메이션 프로그램. 일본의 애니메이션 시리즈 형태의 효시가 됨.
스크롤 무한로딩 (폐기됨)
- https://raw.github.com/webcreate/infinite-ajax-scroll/master/dist/jquery-ias.js
- https://github.com/webcreate/Infinite-Ajax-Scroll#readme
//////////////////////////////////////// // 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>없는 문서</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 를 별도의 플러그인으로 분리한다. 새 플러그인에서
$wgAutoloadLocalClasses['ImageGallery']
의 값을 변경해 새로운 ImageGallery.php 클래스로 변경해주면 된다. 훅 등록 역시
$parser->setHook( 'gallery', array( __CLASS__, 'gallery' ) );
로 처리한다. 이후 line 237에 lasyload 관련 param을 넣으면 끝난다. 실제 ImageGallery가 실행되는 부분은 Parser.php line 4794의
function renderImageGallery( $text, $params )
부분이다.
레이지로드 noscript [3] 레이지로드 jquery 플러그인 [4]
기타 오류
Project MILKY HOLMES 문서는 오른쪽 목차가 안뜬다. 왜지.
마요치키 관련 소스
http://book.daum.net/search/bookSearch.do?query=%EB%A7%88%EC%9A%94%EC%B9%98%ED%82%A4 http://www.amazon.co.jp/%E3%81%BE%E3%82%88%E3%83%9E%E3%83%A8%EF%BC%81-%EF%BC%88%EF%BC%91%EF%BC%89-%E8%A7%92%E5%B7%9D%E3%82%B3%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9%E3%83%BB%E3%82%A8%E3%83%BC%E3%82%B9-336-1-%E6%A0%84%E6%99%BA-%E3%82%86%E3%81%86/dp/4047157279/ref=sr_1_1?ie=UTF8&qid=1390796589&sr=8-1&keywords=9784047157279 http://www.amazon.co.jp/%E3%81%BE%E3%82%88%E3%83%81%E3%82%AD-7-MF%E3%82%B3%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9-%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%96%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%81%AB%E3%81%83%E3%81%A8/dp/4040662431/ref=sr_1_1?ie=UTF8&qid=1390796139&sr=8-1&keywords=%E3%81%BE%E3%82%88%E3%83%81%E3%82%AD%21+%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%96%E3%82%B3%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9