사실 댓글의 페이지화는 아주 옛날부터 아이디어로 나온 내용입니다만 언제 될 지는...-_-;;;
우선 글목록+글내용 보여주는 화면에서의 댓글 로딩 문제는 티켓 #1201으로 올려두겠습니다.

아마 php의 메모리 허용 한계를 넘어가서 그런 것이 아닐까 싶습니다. 서버 관리자에게 php가 사용할 수 있는 최대 메모리 용량을 늘려달라고 해보세요. (일반적으로 저희는 24~32MB 이상을 권장합니다.)

헐.. 저도 맥을 사용합니다만 그런 적은 없었던 것 같네요;;;

혹시 URL Keeper 플러그인이 켜져 있는지 확인해보세요. 프레임에 담겨있는 등 원래 설치된 주소로 접속하지 않으면 경고창을 띄우고 원래 주소로 접속하게 해주는 플러그인입니다.

Hwagoon 작성:

1. 태터툴즈때는 태터툴즈툴사용자들을 소개시켜줬던 것 같은데 텍스트큐브에서는 보기 힘드네요. 안그래도 설치형이라 SNS가 많이 부족한데 왜 공개를 하시지 않는거죠.

현재 운영주체가 구글로 넘어가있으나 여러 전략적인 측면에서 잘 관리되지 않는 이올린 서비스의 일부 혹은 상당 부분을 오픈소스 형태로 재구현할 계획이 있습니다. 그러나 언제 가능하다고 딱 정해서 말씀드릴 수는 없습니다.

1-2. 1번과 같이 호스팅 업체 추천도있으면좋겠네요. 또한 티스토리나 텍스트큐브닷컴처럼 '가비아'등의 도메인업체들과 계약을 맺어 소개시켜주면 좋겠네요.

저희 TNF는 회사가 아니라 오픈소스 커뮤니티입니다.

2. 워드프레스와 비교하겠습니다

☆ 스킨 php 지원 : 솔직히 말해서 이거는 Html이나 php나 어려운건 마찬가지입니다. 워드프레스의 경우 Html 로 제공되는 'snap'도 플러그인으로 제작되었습니다. (추가할 필요가 없음), 현재 구글 애드센스 추가방법또한 요런식으로 작성되어있답니다. 플러그인제작자께서 배려만 해주신다면야 php를 사용하셔도 문제가 없네요.

텍스트큐브는 초기부터 설치형 배포판의 형태로 배포되었지만 실제로는 서비스를 쉽게 구축할 수 있도록 만들어져 있습니다. 그래서 보안 때문에 사용자들이 직접 올릴 수 있는 스킨에 php 사용을 막았습니다.

☆ 기본 에디터에 트랙백 보내기 포함 : 이 기능은 부럽습니다. 따로 글보내기말고 에디터에 블랭크공간을 하나 만드셔서 추가하는게 더 편할 것 같네요. (트랙백 보내기 클릭하고 붙어넣는거랑 그냥 붙어넣는거랑 차이가 조금 납니다 ^^:;)

이 부분은 고려해보겠습니다.

☆ FTP 잘 못다르시는 분과 좀더 편리하기위해 텍스트큐브자체에서 업그레이드나 재설치 그리고 플러그인 업그레이드 등과같은 자체 업그레이드 기능 추가부탁드립니다.

이 아이디어가 고려된 적은 있으나 스킨 php와 같은 이유로 정책적으로 당장은 불가능합니다.

☆ 'http://intensedebate.com/' 워드프레스의 운영회사인 오토매틱사에서 자체 코멘팅 호스팅서비스를 인수했드시 텍스트큐브닷컴도 비태터게열 사용자들을 위해 자체개발하거나 저 Intensedebate 서비스랑 계약을 맺던가 기본 내장해주셨으면 좋겠네요. 이거 댓글 알리미가 IE독점 보다 심해서 -_-;;; (농담이고.)

말씀드렸듯 저희는 회사가 아니고 커뮤니티입니다.

☆ 다음, 구글 직원 TNF 직원들이 몇달에한번씩 플러그인을 개발하거나. (조금 힘들지만) 플러그인 제작 참여율을 상승시키기위해 플러그인제작 초보자들을 위한 자세한 설명 (동영상이나 태터 캠프를 통한 설명)

그래서 태터캠프 열고 있지 않습니까. 플러그인 제작 튜토리얼은 향후 태터캠프에서 준비할 예정입니다. (기왕이면 직접 오셔서 동영상 촬영도 도와주신다면..^^)
다만 플러그인 개발은 오픈소스 커뮤니티 특성상 자발적으로 필요한 사람들이 하는 것이지 저희가 의무적으로 제공할 필요는 없다고 생각합니다. 블로깅 생활에  심각하게 영향을 끼치는 스팸방지 플러그인 정도를 제외하구요.

☆ 워드프레스처럼 원하는 스킨을 클릭하면 프리뷰로 그 스킨이 보이며 상단에 '다운로드' 버튼이 생성되게. 데모사이트를 안보여주시는분들도있어서 스크리샷만 올리면 정확하게 알 수 없습니다. 또한 제작자가 귀찮게될 지도..

스킨매니저에 관한 내용인데 몇가지 기술적인 문제를 해결하면 차후 고려해볼 수 있을 것 같습니다. 웹상의 스킨 파일을 자동으로 다운받아 프리뷰를 보여준다면 보안의 이유로 스킨 php 적용은 안 됩니다.

3. 티스토리, 텍스트큐브닷컴등과 같은 가입형 블로그 제작 중지

두 서비스가 어차피 경쟁을 하게될텐데 한쪽은 지고 한쪽은 이기게됩니다. 만약 티스토리가 이기고 텍스트큐브닷컴이 사라진다면 . 텍스트큐브닷컴이 이기고 티스토리가 사라진다면 . 어쩔 수 없이 경쟁하기때문에 워드프레스와 동일하게 wordpress.org 와 wordpress.com 과 같이 두 종류의 블로그만 성장하게 해주세요. 뭐 그래도 어쩔 수 없다면 티스토리처럼 인수하도록 해주세요.

이건 저희가 결정할 수 있는 사안이 아니며, 다음과 구글의 전략에 해당하기 때문에 저희에게 이러셔도 아무런 응답을 얻으실 수 없습니다. 다만 각 서비스가 공정한 조건에 경쟁할 수 있도록 TTXML/TTML/TTSKIN 등의 표준화 작업을 진행 중입니다.

텍스트큐브, 플러그인 하나도 안써도 될정도로 편리합니다만 설치형인 만큼 플러그인 제작 빈도를 늘려보도록 하지요

위에서 말했듯 저희는 자발적인 참여에 의한 오픈소스 커뮤니티입니다.

한국위키피디아 처럼 참여율이 적어지지않도록 노력합시다. (물론 저도 노력하겠습니다)

건의할게 상당히 많았는데 이정도로 하겠습니다 ^^;

말씀 감사드립니다.

106

(5 답글들, 잡담하기에 작성)

흐흐, 저도~
새해 복 많이 받으세요~

107

(2 답글들, 질문과 답변 / 사용자 지원에 작성)

새로 바꾸신 내용에서 RewriteBase / 부분을 RewriteBase /tc/로 바꾸셔야 될 것 같네요. ^^;

JParker님의 Flickr/Youtube 검색 플러그인에서는 아직 다중이미지 삽입까지는 지원하지 않는 걸로 알고 있습니다.; 별도 플러그인이 있는지는 검색을 해봐야 알 수 있을 것 같군요.

에디터의 경우 앞으로 구조가 다소 바뀔 예정이고 일부는 코드 자체를 재작성하게 될 거라서 정확히 말씀드리긴 어렵습니다.

댓글 창에서 실행취소가 되는 것은 단순 텍스트만 입력할 수 있게 해주는 textarea 태그에 대해 웹브라우저 자체가 메모장 수준의 실행취소를 제공하기 때문입니다. 위지윅에디터의 경우는 좀더 복잡한데요, 일단 대안으로는 위지윅에디터 쓰지 않고 HTML 모드로 이용하시거나 에디터가 제공되지 않는 Markdown 포매터 등을 쓰시면 textarea 편집이 가능해지므로 그걸 활용해보시는 건 어떨까 합니다.

음, 원인을 알 것 같네요. 텍스트큐브의 버그 또는 마이그레이션 과정에서의 문제 같네요.;;

<div class="imageblock center" style="text-align: center; clear: both;"><img src="/blog/attach/1/1315509084.jpg" width="510" height="382" alt="" /></div><br />

이런 식으로 HTML이 출력되고 있는데 원래 쌍따옴표여야 할 자리에 "가 대신 출력되면서 웹브라우저마다 다른 결과가 나타난 것 같습니다.

일단 데이터가 이렇게 옮겨졌다면 직접 프로그램을 짜서 한꺼번에 수정하는 방법 말고는 딱히... 방법이 없을 것 같네요. ㅠㅠ;;
우선 마이그레이션 하실 때 정확히 태터툴즈 몇 버전에서 텍스트큐브 몇 버전으로 하신 건지도 확인 부탁드립니다.

스킨 html이 동일하다면 javascript로 해결하는 방법이 있겠지만 플러그인으로 배포한다면 그렇게는 안 될 것 같네요. 일단 플러그인에서 스킨에서 사용하는 기본 치환자를 추가적으로 처리하는 건 불가능합니다. 새로운 치환자를 만드는 건 가능합니다만 이 경우엔 글 제목을 받아올 수 없죠.

이 부분은 기존 치환자에 새로운 플러그인 바인딩이 생겼을 경우 pipeline화해서 처리하도록 텍스트큐브를 수정해야 할 것 같습니다만 다른 분들 의견도 좀더 들어봐야 할 것 같습니다.

anaki 작성:

조금씩이라도 자바를 공부해야겠네요 감사합니다^^

자바스크립트(Javascript)와 자바(Java)는 상당히 다른 프로그래밍언어입니다. 참고하세요~ ^^;;

113

(4 답글들, 질문과 답변 / 사용자 지원에 작성)

스샷 올리실 때 외부 이미지 전용 호스팅을 이용하는 방법이 있습니다.
예를 들면 http://imageshack.us/ 이런 곳을 이용하시면 간단하게 이미지 올려놓고 포럼에 삽입할 수 있는 코드로 만들어주기도 하죠. 여기 말고도 여러 곳 있을 겁니다;

그리고 글 수정은 포럼에 가입해서 글을 써야 가능합니다. 이게 일반 게시판이 아니라 포럼 형식이라서 논의 과정의 기록을 중시하는 도구라서 익명 수정 기능을 지원하지 않더군요. 대신에 글 쓸 때 미리보기 기능이 있으니 이걸 잘 활용해야겠지요.;

또 textcube.org 사이트와 이곳은 계정이 연동되지 않습니다. textcube.org 홈페이지 자체는 텍스트큐브로 운영되지만 이 포럼은 PunBB라는 프로그램을 이용해서 만들었기 때문입니다. 상단 메뉴바에서 TNF 아래에 포럼 메뉴들이 있으니 여기서 가입하시면 될 겁니다.

114

(2 답글들, TOP에 작성)

Javascript에 대한 기초 레퍼런스는 MDC Javascript 1.5 Guide를 보는 것이 좋을 것 같습니다. 1.6, 1.7, 1.8 버전까지 나와 있으나 IE에서 호환되지 않는 부분(Array 같은 기본오브젝트의 메서드 등)도 있고, 실제 개발은 jQuery 프레임웍 및 Google Maps API 기반으로 할 것이기 때문에 아주 세세한 기능까지 모두 알 필요는 없습니다. 연산자나 기본 문법, prototype에 대한 이해를 중심으로 보시고 더불어 DOM 스크립트웹표준 교과서를 보면 좋겠습니다. (책 구입은 나중에 지원금 받으면 그것으로 처리해드릴 수 있을 것 같은데 정산 처리가 어떻게 되는지 알아봐야겠네요.)

그리고, 자바스크립트로 간단하게 장난(?)을 쳐본다거나 편리하게 디버깅하기 위해 Firefox + Firebug 부가기능 조합을 강력히 추천하니 꼭 설치해주세요. ^^;

115

(2 답글들, TOP에 작성)

오늘 멘티들과의 첫 미팅이 있었습니다. 앞으로 멘티들과의 질의응답이나 공지사항, 참고자료 안내 등은 이곳 게시판을 통해 할 예정입니다. 원래는 부트캠프나 그 이후에 만나도 되지만 제가 부트캠프 다음날(...) 대전에 내려가는 관계로 미리 가졌습니다. smile

미팅 내용
• 프로젝트 진행하면서 할 일들 소개, 연락처 교환
• 텍스트큐브 개발센터에서 읽어볼 만한 내용들(코딩 가이드라인, 플러그인 제작 레퍼런스 등) 소개
• 자바스크립트 기초 개념 일부 소개 - 구글맵 플러그인 코드 일부 설명함, 자바스크립트 관련해서는 별도 레퍼런스 제공 예정
• dev.textcube.org 계정 생성 - 프로젝트용 branch 접근 권한 설정 및 trac reporter 권한 추가

다행히 멘티 두 분 다 기초적이나마 subversion 사용 경험을 가지고 계셨습니다. 아마 윈도 환경에서 APM 설치하는 방식으로 개발하게 될 것 같네요. 앞으로 대충 일주일에 한번 정도 미팅을 가지기로 하였습니다.

멘티분들께 드린 과제 내용
• APM 설치 등 텍스트큐브 개발환경 세팅해보기 - setup 진행시 localhost가 아닌 127.0.0.1 사용해야 쿠키 관련 문제로 로그인 안 되는 현상을 막을 수 있으니 참고. (구글 크롬은 별도의 hosts 설정해야 함)
• subversion(윈도 환경이라면 TortoiseSVN 이용)으로 구글맵 프로젝트 branch를 체크아웃하여 docs 디렉토리에 시험삼아 간단한 텍스트파일 추가해보기 (혹시 발생할지 모르는 권한 설정 오류 체크)
• 구글맵 플러그인 소스코드 읽어보기 & Javascript/PHP 공부
• 포럼 가입 안 하신 멘티 한 분은 포럼 가입

이 외에 추가적으로 이슈트래킹에 대한 개념이나 trac 사용방법 등을 익혀주시면 될 것 같습니다. 다음 번 미팅은 부트캠프 때 하는 걸로 정하였습니다. ^^

으음...
지금 상황이, 집의 PC 또는 2003 서버에서 직접 티스토리에 접속하여 다운로드받으시는 건가요?
IE 6.0과 Google Chrome의 경우는 브라우저 자체 한계로 2G 이상 안 된다는 이야기도 있으니 Firefox를 이용해보시는 건 어떨지요?

검색해보니 몇가지 방법이 나오네요.
* 네이버 대용량 메일 전송 이용한 태터툴즈 복원하기
* Piczza를 이용한 티스토리 복원

...근데 찾고보니 복원에 관한 방법들이고 백업 자체가 4G 이상 저장되지 않는 건 흐음-_-;; 티스토리 운영진 측에 문의해보심은 어떨지요;;;

anaki 작성:

자답하게 되네요.
결국 자바스크립트로 해결을 했습니다.
이런 문제를 스크립트로 할 수 있는지 알지 못해서 플러그인을 만들 생각까지 하게 되었네요.

제가 하려던 것은 skin.html에서 body_id에 따라서 다른 내용을 출력하는 것이었구요.
직접 skin.html안에다가

        <script type="text/javascript">
            if ( "[##_body_id_##]" == "songs"){
            document.write("this is songs");
            }
            else {
            document.write("this is not songs");
            }
        </script>

이런 식으로 해서 원하는 결과를 얻었습니다.

음, 조금 더 나은 방법은 document.body.getAttribute('id') == "songs" 표현식을 쓰는 것입니다. 어쨌든 해결하셨다니 다행이지만, 앞으로 스킨 규격 변화에 따라 [##_body_id_##]라는 치환자가 사라질 가능성도 있기 때문입니다.

URL 형식이 아닌 이메일 형식의 오픈아이디는 아직 오픈아이디 공식 표준으로 도입되지 않은 상황이기에 텍스트큐브에 탑재된 PHP OpenID 라이브러리가 지원하지 않을 것입니다. 구글측에서 이메일 형식으로 쓸 수 있게 표준화하려는 움직임은 있는 듯합니다만...

현재로서는 별도로 처리하는 방법밖에 없을 것 같네요. 우선 티켓 #1199으로 올려두겠습니다.


ps. 이제 보니 1199번 티켓과 동시에 이 글도 이 포럼에서 제가 1199번째로 쓴 글이군요;; =3=3=3

한 가지 우회적인 방법은 javascript를 사용해서 body id를 읽어 동작을 달리하는 것인데, 만약 반드시 서버측에서 처리해야 하는 일이라면 해결하기 어렵습니다.

스킨에 출력되는 body id는 library/piece/blog/begin.php에서 일정 조건에 따라 바로 스킨에 삽입될 뿐 전역변수로 따로 등록되지 않습니다.

아마도 웹브라우저의 문제 or 웹브라우저 초기 페이지의 문제일 가능성이 높습니다. 텍스트큐브에서는 지정한 스킨을 그대로 출력하기만 할 뿐 동일한 스킨을 통해 보여지는 화면에서 임의로 프레임에 넣느냐 안 넣느냐에 따라 글꼴 크기를 바꾼다거나 하는 기능은 전혀 포함되어 있지 않습니다.

국내 사이트들 중에서 일부가 해당 사이트를 방문할 때마다 IE 설정을 제 맘대로 바꿔버리는 경우가 있는데 아마 그런 영향을 받은 게 아닐까 합니다.

ps. IE에서는 복잡한 CSS 디자인이 사용되었을 때 정확한 원인은 알 수 없지만 페이지를 클릭하면 글꼴 크기가 변하는 경우도 있었습니다. 물론 텍스트큐브뿐만 아니라 다른 곳에서도요. orz

121

(5 답글들, 아이디어 및 기능 제안에 작성)

플러그인으로 만들면 될 것 같군요. =3=3

122

(3 답글들, 질문과 답변 / 사용자 지원에 작성)

아마도 이 티켓 영향이 아닐까 싶군요. -_-;;
http://dev.textcube.org/ticket/1190
1.7.7은 개발 버전이라 완전히 이슈가 해결되지 않은 건 아직 불안정한 부분이 있을 수 있으니 양해 부탁드립니다.

...라고 생각했는데 저 티켓의 시작이 하민혁님이군요;; 으음 뭐가 문젤까나 ...

Markdown 포매터와 같이 위지윅 없이 텍스트만으로 포매팅하는 종류의 편집기 플러그인을 사용하시면 될 것 같은데... 제가 아이팟터치가 없어서 테스트를 못해보겠군요;

124

(1 답글들, 질문과 답변 / 사용자 지원에 작성)

mod_security에서 웹서버 이름 변조하는 것을 잠시 옵션에서 꺼두고 설치하신 다음 다시 켜면 될 것 같습니다;

해당 카운터 프로그램하고 새 버전하고 맞지 않아서 그런 것 같습니다. 카운터 프로그램을 업데이트하시거나 별도의 이미지 카운터 플러그인을 찾아 쓰시면 어떨까 싶습니다.