4,176

(14 답글들, 스킨 및 플러그인에 작성)

이 경우는 여러 파일을 묶어 하나로 만든다는 개념보다는, 한 파일에 관련된 정보가 다 들어있다고 보는 것이 나을 것 같습니다.

제작자는 원래 방식대로 만든 다음, 관리자 메뉴에서 '내보내기'를 통하여 xml를 만들어낼 수 있겠죠. 그리고 사용자들은 그 파일을 읽어오는 겁니다. 이 경우 attach된 그림 파일등의 수정은 고려하지 않아도 되지 않을까요? 스킨 제작자가 zip버전과 xml버전을 둘 다 배포하면 zip 버전은 쉽게 수정할 수 있을테니 고쳐 쓰면 되지만, 만약 자신의 스킨이 수정되기를 원하지 않는다면 그냥 xml 버전으로만 배포하는 것도 한 방법이 될 것 같습니다. 그림 파일이 아닌 소스의 수정은 현재 제공하는 에디터 안에서 수정할 수도 있으니, 아예 수정 자체를 못하는 것은 아니죠. smile

완전히 xml로의 전환이 아니라 두 가지 방법을 병행하는 것이니 라이트 유저와 헤비유저를 아우를 수 있는 방안으로 괜찮을 것이라고 생각합니다.

4,177

(14 답글들, 스킨 및 플러그인에 작성)

기본 아키텍처만 완성되면 직접 서버 사이트에 연결하는 메뉴와 함께 선택해서 인스톨후 바로 적용하는 것도 가능하겠죠.

gnome-art라는 프로그램에서는 그놈 데스크탑의 테마를 마찬가지로 서버에 연결해서 미리보기를 따오고, 더블클릭하면 인스톨 해줍니다 ㅎㅎ 일단은 약간 먼 이야기이고, 먼저 스킨 아키텍처에 관해서 여기서 의논후에 구현해 보는 것이 우선이겠네요 smile

4,178

(14 답글들, 스킨 및 플러그인에 작성)

JWC 작성:

차라리, 지금도 관리자 페이지에서 skin.html, style.css 수정이 가능하니 여기에 업로드 모듈만 더해서 이미지 파일을 업로드 할 수 있도록 해주면 될거 같은데요.

(스킨 설정에 업로드 탭을 만들고, 업로드된 모든파일은 /images/ 폴더로)

이 방식으로 하면 한 번에 스킨 하나만 가능합니다. sad
그리고, 배포와 설치 및 관리의 편리함을 위해서도 xml 기반으로 (.ttskin)묶어 배포하는 것이 어떨까 싶습니다.

스킨 export 기능도 붙여서 현재 사용하고 있거나 수정중인 스킨들도 바로 xml형식으로 변환할 수 있게 하면 더 좋겠네요. smile

이미지 파일 구현도 현재 attach폴더 아래에 사용자별로 만들어지는 디렉토리에 생성하도록 하면 될 것 같습니다.

4,179

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

충분히 그럴 가능성을 가지고 있습니다.
그런데 그런 식의 검토 과정이 플러그인 제작자들의 의욕을 떨어뜨리지 않을까 하는 점이 조금 걱정되네요.

이런 것은 어떨까요?
플러그인 게시판에 글을 올릴 때 몇가지 포맷에 맞게 올리도록 하는 것입니다. 예를 들어,
...
DB 읽음 (o)
DB 변경 (x)
CGI 사용 (x)
...
같이, 플러그인이 작동하기 위하여 필요한 환경들에 대한 폼을 정해놓고 업로드시 작성을 부탁드리는 겁니다. 이미 올라와 있는 글들은 TNF에서 한 분이나 여러 분이 담당하셔서 글을 수정해 드리는거죠.

이 과정에서, 판단에 대한 필드도 하나 추가해서, 위의 폼에 TNF 확인 (o)  같은 부분도 추가할 수 있지 않을까 싶습니다.  이건 업로드 후에 TNF분들이 판단해서 추가해 주시는거구요. 이러면 거부감도 줄어드실테고 원하는 효과도 얻을 수 있지 않을까 합니다. smile

4,180

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

Peris 작성:

티켓은 다른 분이 등록해주세요.
Trac은 적응이 안되는군요. OTL

3,4,8번 trac에 등록하였습니다. smile

4,181

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

제 생각엔 Nogada가 맞는게 아닐까 싶은데요? cool
(gendoh님 센스 대단하십니다 ㅎㅎ)

4,182

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

Peris 작성:

위지웍 에디터하니 갑자기 생각나는 것인데요.;
이미 제작되어있는 다른 에디터를 사용하실 생각은 없으신가요?
(그냥 궁금해서 여쭈어 보는 겁니다.; )

장기적 로드맵에 위지윅 에디터와 리더의 모듈화가 있으니, 그 때가 되면 에디터 모듈을 교체할 수 있게 될 것입니다. smile

그러면 기존에 나와있는 다른 에디터들을 모듈로 만들어 바꿀 수가 있겠죠 cool

섭이 작성:

덧) 자꾸 자잘한 버그 리포팅으로 귀찮게해서 죄송합니다 =ㅂ=;;

아닙니다. 최곱니다!
전 섭이님이 예전에 다른 프로그램의 버그 리포팅 경험이 많으시거나 전문이신게 아닐까 하는 생각이 드는데요 smile

4,184

(14 답글들, 스킨 및 플러그인에 작성)

현재의 스킨 아키텍처에 관련한 아이디어입니다.

다중 사용자 모드에서는 보안상 스킨 파일을 업로드할 수 없기 때문에, 일반 사용자들은 목을 빼고 새 스킨이 업로드되기를 기다릴 수 밖에 없습니다. sad 이러한 부분을 개선할 수 없을까 생각해 보았는데, 지금의 구조에 새로운 태터툴즈용 스킨 구조를 더하는 것이 어떨까 합니다.

예를 들어, 이미지가 필요없는 경우라면  이름.ttskin  이라는 파일 하나 안에  skin.html, style.css등을 집어 넣을 수가 있겠죠. 영역을 구분하는 방법으로

[skin]
...
[/skin]
[css]
...
[/css]

등으로 만들 수도 있겠습니다. 이 경우 스킨은 DB에 저장될 수 있을겁니다. 이건 그냥 예이고, 실제 구현은 xml 기반으로 만들면 될겁니다.
만약 이미지파일이 들어간다면? 그 경우는 현재의 태터툴즈의 마이그레이션/백업 시스템처럼 xml안에 이미지 바이너리를 포함한 규격으로 만들어야겠죠.

요점은, 다중 사용자 모드에서 일반 사용자들이 추가할 수 있도록 스킨 구조를 추가 또는 변경하는 것이 어떨까 하는 의견입니다.  smile 현재 마이그레이션 구조의 스킴을 응용해 보는 것이 어떨까요?

그냥 아이디어지만, 아마 많은 분들이 바라는 기능이 아닐까 생각합니다.

4,185

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

오옷 지금 봤는데 Peris님 정원사 되셨네요 big_smile

동작 환경은 다운로드 사이트에 명기된 것을 그대로 생각하시면 될 것 같습니다.
php 4 이상 / apache 1.3 이상 / mySQL 3.23 이상 입니다. smile

브라우저 호환성에 관련된 부분은 EAF가 관리하기 때문에 특별히 지원목록에 올라오지는 않는것 같습니다. smile

4,187

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

출장에, 시험 공부에, 잠 좀 살짝 덜 자주고 황사사이를 쏘다니고 어찌저찌 하다보니 감기에 몸살까지 덜컥 저를 접수하러 오셨습니다. =_=;

사흘짼데 아주 죽겠네요...
다들 환절기에 감기 조심하세요~ 흑흑 ㅠ_ㅠ

4,188

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

졸업 축하드립니다 smile
밥과 술을 한 번 사주시면 많은 분들이 여러 이야기를 해 드리지 않을까요? ㅎㅎ

근데 무지 멀리 계시네요;;;;;

섭이 작성:

* r36버전을 깨끗한 계정에 설치해봤습니다.
파일 업로드시에 http://kindsubi.skynet.co.kr/tt/attach/1/1205041973.jpg 과 같은 현상이 일어납니다.
퍼미션에 이상 없고요..

* 뭘 잘못 했나 하는 생각에 다시 싹 밀고 r36다시 깔아봤는데 같은 현상입니다.

* 혹시 계정문제인가싶어 다시 싹 밀고 1.0.4 공식 배포판 깔았더니 정상작동합니다..

해결되었습니다. (sandbox r38 / trunk r34)
r39로 테스트 부탁드립니다 smile

4,190

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

트랙백 보기나 덧글 보기에서 글 제목 앞의 연결버튼을 눌러 끊으면 자동으로 필터 업데이트가 되는 것으로 알고 있습니다. ip쪽이었는지 홈페이지 쪽이었는지는 확인해봐야 하겠네요.

내용 필터나 필터 백업에 관해서는 필요하다고 생각합니다.
그 부분에 적용될 내용에 대해서 함께 한 번 크게 토론을 해야 할 것 같습니다. smile 생각하고 있는 방법이 있는데, chester님과만 의견을 나누어보고 다른 분들과 아직 제대로 설명이나 의논을 해 보지를 못했네요.

참고로 전 r36으로 테스트 하였습니다;

섭이 작성:

관리자모드에서.....

1) 그냥 글만 있는 포스트는 수정하려 시도하면 위지윅이나 HTML 모드로 들어가지지만, 이미지가 포함된 포스트를 수정하려 시도하면 위지윅으로 들어가지는듯 하다가 브라우저가 다운되어버립니다. (IE,FF 둘 모두)

2) 글만 있는 포스트를 수정하고 저장해도 저장한 내용이 반영이 안됩니다.

3) 파일 첨부가 안됩니다. (사진을 올리면 올라가는듯 하다가 사라져버립니다)

4) 새글 쓰기는 되지만 삭제가 안됩니다 -_-;;

* r35 버전 사용중입니다.

이상하네요 sad
일단 저는 말씀하신 증상이 하나도 일어나지 않습니다. 혹시 다른 분 테스트 하신 분 있으신가요?

Peris 작성:

lib/suri.php
...
를 사용하면 해결은 되는거 같은데 다른 문제가 없는지 좀 더 봐야겠네요.

이렇게 수정할 경우 블로그 아래의 페이지 링크를 눌러 이동할 때 2 페이지 이상으로 이동이 되지 않습니다.

확인 바랍니다 smile

모든 링크를 인코딩해서 내보내고 사용하는 중인데, 역시 일반인들이 사용하기에는 링크가 예쁘지 않겠더군요. 모든 분들이 외국 블로거들과 대화하고 싶다거나 링크를 걸고 싶으신 것들도 아닐테니까요. 그렇지만 그 이외의 경우에는 인코딩이 반드시 필요하다고 생각합니다.

그런 이유로, 링크의 인코딩 부분을 라이브러리로 분리하고, 환경 설정 메뉴에서 선택할 수 있도록 하나 추가 하는 것이 나을 것 같다는 생각이 듭니다. 이름은 '모든 링크를 UTF-8로 내보내기' 정도면 어떨런지요. 따로 하나 추가하는 방법도 있고, 지금의 숫자로 내보내기 / 문자로 내보내기 선택에 한가지를 추가하는 방법도 있을 것 같습니다.

방향만 정해지면 구현은 내일 저녁에 시간이 날 때 해 볼 수 있을 것 같습니다.

chester 작성:

늦게 논의에 뛰어 들은것 같은데요.

permalink 가 rawurlencode 가 일부러 되지 않도록 처리한것은 아시지요 ?
RSS 를 제외한 나머지는 그대로 URL 이 보이도록 조치하고 있습니다.

entry/%123%123%32  이런 의미있는 문자열을 만들바에야 , 오로지 numeric 하게만 쓰는것이 옳다는 판단이었거든요. 내일 파파차님이랑 더 깊은 논의가 될 수 있도록 조치하겠습니다. smile

전에 그 이야기를 읽은 적이 있는 것 같습니다. smile

하지만 다국어 지원이 목표라면 원칙적으로 링크는 전부 인코딩이 되어야 합니다. 그렇지 않으면 당장 일어판과 중국어판부터가 브라우저의 영향을 크게 받게 되죠. 그러한 이유로 대부분의 웹 어플리케이션이 주소 인코딩을 기본으로 하고 있습니다. 현재 1.0.4에서 영어를 제외한 외국어를 섞어서 링크를 만들어보시면 바로 링크가 깨지는 것을 확인할 수 있습니다.

글의 경우 numerical하게 출력하는 것이 가능합니다. 태그의 경우는 그게 힘들기 때문에 태그마다 번호를 붙이는 것 보다는 인코딩된 링크 주소를 출력하는 쪽이 낫다고 생각합니다. 주소창의 링크는 이상하게 보이지만, 브라우저 설정에 따라 링크에 마우스를 가져다 대어 나오는 링크는 디코드되어 보이니 주소창만 제외한다면 시각적인 무리는 좀 줄어들 것입니다. (예를 들어, IE6에서는 링크에 마우스를 대면 깨진 툴팁이 나오지만, 파이어폭스에서는 그 경우 제대로 된 툴팁이 나옵니다)

UTF8과 다국어 지원을 목표로 한다면, 사용자 입장이나 시각적인 부분에서는 아쉽지만 이런 부분까지도 완벽하게 가지고 가야 하지 않을까 하는 생각입니다.

/ 문제는 지금 해결 중입니다. 헥헥 -
이 부분 해결되면 위의 문제도 함께 해결될 거라고 생각하고 있습니다.

다- 고쳐서 commit 했습니다 smile

permalink 만드는 루틴에서 인코딩 처리를 미리 하고, 출력시엔 인코딩 처리를 하지 않는 식으로 변경하였습니다.

Peris 작성:

아 제가 말한 것은 '"\ 등의 escape가 되는 문자들 해결하는 방법이었습니다.
/ 는 바꾸신다길래 신경 안쓰고 있었;;

넵 생각해보니 그렇더군요;;;;; ㅎㅎ

첨에 decode해서 문자열 넘기면 해결될까? 생각했었는데 위의 줄이 그렇게 보여서 착각을 ;;;

원인이 대충 짐작이 갑니다.
suri에서 / 문자를 기준으로 링크를 잘라서 취급을 하게 되는데, 그 쪽으로 넘기는 url을 rawurlencode나 urlencode로 /을  16진수로 번역해서 보내니 얘가 그걸 쪼개지를 못하네요. 그래서 다중 디렉토리 구조를 그냥 뭉뚱그려 하나로 취급해 버려 발생합니다.

쉽게 해결하려면 쪼개는 문자에 / 의 16진수 인코딩을 추가하면 되겠지만, 이 경우 카테고리명에 /을 쓸 수 없게 됩니다. sad

어떻게 할 수 있을지 생각해 보는 중입니다. 좋은 생각 있으세요? smile

Peris 작성:

lib/suri.php
...
를 사용하면 해결은 되는거 같은데 다른 문제가 없는지 좀 더 봐야겠네요.

적용시켜 보았는데, 제 쪽에선 그 방식으로 해결이 되지 않습니다. ㅠ_ㅠ

고민이네요. 문서를 찾아보니 rawurlencode가 작동하는 알고리즘에는 별다른 문제가 없는 것 같은데, 일단 $permalink가 어떤 식으로 넘어오고 suri에서 어떤 식으로 번역되는지 보는 중입니다.