Giter VIP home page Giter VIP logo

textcube's Introduction

Textcube: Brand Yourself - Personalized web publishing platform

DESCRIPTION

Textcube is an opensource tool to archive and share the experiences, ideas, opinions and thoughts.

Supports import/export individual data via XML compatible with other solutions in 'Tattertools Project'

  • Strong support of non-latin compatibility including Korean/Japanese/Chinese
  • Supports various installation environments (webservers,databases and languages)
  • Provides and extensible plugin and skin architecture
  • Expandable from individual blog to blog service platform.
  • Supports easy backup and restore via TTXML format, which is supported by various platforms of 'Project Tattertools.'

License Unstable Testing Stable

HISTORY

Textcube is based on online publishing platform 'Tattertools,' started by JH in 2004, developed by TNC in 2005 and GPLized in 2006. Tatter Network Foundation (TNF) developed Tattertools with TNC from Apr. 2006. Needlworks/TNF was dedicated to Tattertools' development from Nov. 2006, and started developing 'Project S2' as its successor. 'Textcube' was named by YJ Park, and made its debut in Aug. 2007.

REQUIREMENTS (CURRENT VERSION)

Textcube supports various environments. However, you need at least one webserver supporting PHP environments, one database engine

  • Web servers (Need at least one environment)
  • Apache > 2.1
  • fancyURL support with mod_rewrite module (recommended)
  • Nginx > 1.1
  • Lighttpd > 1.4
  • PHP built-in Web Server > 5.5.7
  • IIS > 5.0
  • with ISAPI Rewrite Filter
  • Language
  • PHP > 5.5
  • with iconv (for TTXML character converting from old servers) / gd module (for image resampling)
  • Database Management System (Need at least one environment)
  • MySQL > 5.0 / MariaDB > 5.1 with UTF-8 character set and collation setting
  • With PHP MySQLi extension (MySQLnd support is in development stage.)
  • Cubrid > R2008
  • PostgreSQL > 8.3
  • Sqlite > 3.0

For massive service / Heavy load environments

  • APC (Alternative PHP Cache) pecl package with PHP PEAR
  • XCache
  • memcached module

are strongly recommended.

REQUIREMENTS (OLD VERSIONS)

  • Web servers (Need at least one environment)
  • Apache > 1.3
  • fancyURL support with mod_rewrite module
  • Language
  • (Till Textcube 1.7) PHP 4.35.1, (Till Textcube 1.10) PHP 5.05.3
  • with iconv / gd module
  • Database Management System (Need at least one environment)
  • (Till Textcube 1.7) MySQL > 4.1 / MariaDB > 5 (lower version with UTF-8 emulation routine in Textcube)

INSTALLATION

Before you start, you need to

  • know the port / username / password of your database
  • have the permission to modify webserver configuration.

Bower

You can download latest stable version via bower by

bower install textcube

Manual download

Uncompress the downloaded file, locate them to the web-accessible location. Assume that the textcube location is /var/www/textcube.

Stable Unstable Testing

We recommend using stable version.

Server configuration

This is apache setting ( < 2.4).

<VirtualHost *:80>
    ServerName www.example.org
    ServerAlias www.example.org
    ServerAdmin [email protected]
    DocumentRoot /var/www/textcube/
    <Directory /var/www/textcube>
        AllowOverride FileInfo
        Require all granted (+needed for apache > 2.4)
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

This is nginx setting.

server {
   listen  80;
   server_name example.org *.example.org;
   root    /var/www/textcube;

   location /  {
       root    /var/www/textcube;
       set $rewrite_base '';
       if (!-f $request_filename) {
           rewrite ^(thumbnail)/([0-9]+/.+)$ cache/$1/$2;
       }
       if ($request_filename ~* ^(cache)+/+(.+[^/])\.(cache|xml|txt|log)$) {
           return 403;
       }
       if (-d $request_filename) {
           rewrite ^(.+[^/])$ $1/;
       }
       rewrite  ^(.*)$ $rewrite_base/rewrite.php last;
   }

   location ~ \.php$ {
       fastcgi_pass   127.0.0.1:9000;
       fastcgi_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       fastcgi_param  QUERY_STRING     $query_string;
       fastcgi_param  REQUEST_METHOD   $request_method;
       fastcgi_param  CONTENT_TYPE     $content_type;
       fastcgi_param  CONTENT_LENGTH   $content_length;
       include fastcgi_params;
   }
   location ~ /\.ht {
       deny all;
   }
}

If the accessible URL is http://www.example.org, run the installation program by accessing http://www.example.org/setup.php. Follow the setup procedure.

RUNNING

DOCUMENTATION

USERS

SPECIFICATIONS AND STRUCTURES

DEVELOPMENT

EXTERNAL LINKS

textcube's People

Contributors

achimnol avatar akairain avatar coolengineer avatar crizin avatar egoing avatar gendoh avatar gofeel avatar graphittie avatar hinablue avatar inureyes avatar leezche avatar lifthrasiir avatar lonniena avatar seojangho avatar ssut avatar textcube-dev avatar yupmin avatar zvuc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

textcube's Issues

Customization Plugin API

Plugin에서 사용자 정의 설정을 가능하도록 API를 제공한다.

  • 사용자 정의 설정 및 필드에 대한 정의 방법
  • GUI (Property Editor)
  • Save/Load/Reset data
  • Data Import/Export의 대상에 포함되도록 한다
  • 이슈 등록시간: 2006-04-14T15:36:46
  • 마지막 수정시간: 2006-09-08T10:39:47
Comment 1 by inureyes at 2006-04-16T14:42:29
DB에 대한 구현 부분의 제안입니다.
{prefix}PluginSettings 테이블
owner
pluginName
variableNamef6df6b8c391f7902f7841152e45978fa15da4471

variableValuef6df6b8c391f7902f7841152e45978fa15da4471

variableName에는 변수명이 들어가게 되고, value에는 그 값이 들어가게 됩니다.
이 경우 variableName과 variableValue를 읽어들여 해당되는 변수명을 생성하고 복사하는 루틴이 추가되면 될 것 같습니다.

그림 첨부중 Free 방식으로 넣을때 스크립트 에러

기존에 다른 그림을 글에 넣고 에디팅 영역에서 그림을 선택한 상태 에서

다른 그림 올리는 방법은 아예 동작을 하지 않으니 문제가 없지만 6번째 "FREE" 버트을 누르면 1236번째줄(editor.js)

range.pasteHTML(value1 + range.htmlText + value2);

에서 오류 발생.

당연히 IE임.

PS. FF에서는 그림을 선택한 상태에서 각각의 그림삽입 버튼을 누르면 잘 됨. IE는 안됨.

  • 이슈 등록시간: 2006-04-25T15:32:57
  • 마지막 수정시간: 2006-04-26T09:55:32
Comment 1 by crizin at 2006-04-26T09:55:32
a514e48

Tag rename 태그 이름 변경

개요

  • 이슈 등록시간: 2006-04-18T14:26:17
  • 마지막 수정시간: 2011-02-08T06:22:40.197023
Comment 1 by textcube-dev at 2006-04-26T14:40:59
마일스톤 1.0.5 기한 초과
Comment 2 by graphittie at 2006-05-27T23:05:59
로직을 어떻게 구현하는 편이 좋을까요? apple과 Apple을 다른 레코드로 관리할 수밖에 없는 것 같은데...
Comment 3 by gendoh at 2006-09-06T21:26:46
마일스톤 기한 초과로 펜딩
Comment 4 by textcube-dev at 2007-08-23T01:45:38
#629와 부분적으로 겹치는 티켓인 것 같습니다.

블로그 화면에서 수정 시도시 임시저장본 체크 안함

관리자 메뉴의 글관리에서 수정 시도시 임시 저장본이 있는 경우 어느것을 보겠는지 묻지만

관리자 로긴 상태에서 블로그 화면에서 수정버튼을 누르는 경우 임시저장본을 무시하고 그냥 저장본 에디팅으로 바로 넘어감.

  • 이슈 등록시간: 2006-04-25T15:36:27
  • 마지막 수정시간: 2011-02-08T06:17:30.520356
Comment 1 by crizin at 2006-04-26T14:48:24
추가로 스킨파일에서 새글쓰기 링크가 [##_blog_link_##]owner/entry/post 이런식으로 돼있는데 비슷한 문제를 유발할 수 있을 것 같네요..

Template support for wygiwyg editor

Template support for wygiwyg editor

Goal

  • provide the specific templates and let user choose it at the wygiwyg editor.
  • 특정한 템플릿들을 제공하고 사용자가 위지윅 에디터에서 선택할 수 있게 한다.

    Purpose

  • It's for the users who write posts with same template (ex: movie previews, essays) or the users who wants to run the weblog as a variaty purposes (PDS, shopping mall sites, ETC).
  • 같은 형태의 로그를 남기는 사용자 (영화/기고 등) 의 경우나, 블로그를 다양한 형태로 운영할 경우 (자료실 / 쇼핑몰 / 기타) 편리한 기능이 될 것이다.

    Requirements

  • storage to store templates (like skin folder)
  • 템플릿들을 저장할 구조 (스킨 폴더같은)
  • User interface to choose template at the wygiwyg editor
  • 위지윅 에디터에서 사용자가 템플릿을 선택할 수 있는 인터페이스
  • Grammars to make templates (like skin itself)
  • 템플릿을 위한 문법체계
  • 이슈 등록시간: 2006-04-15T23:16:02
  • 마지막 수정시간: 2007-08-09T00:10:20
Comment 1 by inureyes at 2006-04-15T23:17:22
여기서 템플릿은 사용자가 글 작성할 폼을 미리 제공해주어 원하는 부분만 바꾸어 채울 수 있도록 하는 것을 의미합니다.
Comment 2 by graphittie at 2006-06-15T01:08:47
구조를 미리 제공한다는 것이겠죠? 여기에 추가로, CSS를 입히는 템플릿도 따로 빼도록 해보면 어떨까요? WISWIG은 궁극적으로 현재 사용중인 스킨의 모양과 일치해야 하기 때문에, WISWIG 에디터의 iframe에 적용되는 CSS를 skin 폴더에서 찾도록 하는 것이죠. 현재 관리자 화면에서 iframe의 CSS는 editor-wiswig.css로 관리되고 있는데, skin/xxx/editor-wiswig.css를 먼저 찾고 이것이 없으면 디폴트 editor-wiswig.css를 적용하는 겁니다. 사용자가 제작한 editor-wiswig.css 파일 안에 영화 템플릿에 대한 CSS가 있으면 WISWIG에서는 그 style이 적용되어 보이게 되는 것입니다. 아마도 스킨 제작자가 템플릿 파일과 템플릿 파일의 CSS를 동시에 제공하는 형태가 될 것 같습니다.
Comment 3 by gendoh at 2006-09-06T21:29:09
기한 초과로 펜딩
Comment 4 by inureyes at 2007-07-26T15:59:42
* 오래된 티켓 하나 땡겨옵니다.
Comment 5 by inureyes at 2007-07-26T16:03:54
* f941870
  • template 지원
  • ms word나 hwp와 같이 기본적인 문서의 틀을 제공한다.
  • 서식은 일반 글을 작성하듯이 만들 수 있음. 글 저장시 공지 / 키워드 / 서식 / 글을 택일.
  • 글쓰기 창에서 서식 선택 property box가 등장.
  • TODO : 서식에 첨부된 attachment를 현재 글로 복사하는 부분 (누가 좀 해주세요~)
  • TODO : 동적인 서식 import / export. (글별 파일 저장 기능이 함께 구현되어야 합니다)
  • 덧) xml형태의 데이터 저장 및 출력 틀 제공은 template이 아니라 에디터/포매터 단에서 구현되어야 하는 부분입니다.
Comment 6 by inureyes at 2007-07-26T16:35:51
Replying to [comment:6 inureyes]: > * f941870
  • template 지원
  • ms word나 hwp와 같이 기본적인 문서의 틀을 제공한다.
  • 서식은 일반 글을 작성하듯이 만들 수 있음. 글 저장시 공지 / 키워드 / 서식 / 글을 택일.
  • 글쓰기 창에서 서식 선택 property box가 등장.
  • TODO : 서식에 첨부된 attachment를 현재 글로 복사하는 부분 (누가 좀 해주세요~)
  • TODO : 동적인 서식 import / export. (글별 파일 저장 기능이 함께 구현되어야 합니다)
  • 덧) xml형태의 데이터 저장 및 출력 틀 제공은 template이 아니라 에디터/포매터 단에서 구현되어야 하는 부분입니다.
    그라피티에님 글목록에서 카테고리 변경 다 되시면 이거 옆에 뜨는 property box CSS좀 봐주세요~
Comment 7 by graphittie at 2007-07-26T16:48:51
Replying to [comment:7 inureyes]: > 그라피티에님 글목록에서 카테고리 변경 다 되시면 이거 옆에 뜨는 property box CSS좀 봐주세요~ 넵.
Comment 8 by graphittie at 2007-07-26T21:11:14
* 845ea19 : 변수 비교 전에 변수 유무를 체크하지 않아, 변수가 존재하지 않을 경우 에러 메세지가 출력되는 문제 수정.
Comment 9 by graphittie at 2007-07-26T21:41:40
Replying to [comment:8 graphittie]: > Replying to [comment:7 inureyes]: > > 그라피티에님 글목록에서 카테고리 변경 다 되시면 이거 옆에 뜨는 property box CSS좀 봐주세요~ > 넵. http://dev.textcube.org/ticket/451#comment:17가 해결되면 시작하겠습니다.
Comment 10 by inureyes at 2007-07-26T21:44:35
Replying to [comment:10 graphittie]: > Replying to [comment:8 graphittie]: > > Replying to [comment:7 inureyes]: > > > 그라피티에님 글목록에서 카테고리 변경 다 되시면 이거 옆에 뜨는 property box CSS좀 봐주세요~ > > 넵. > http://dev.textcube.org/ticket/451#comment:17가 해결되면 시작하겠습니다. 디버그 펑션의 기능상 동시에 돌아가는 것이 불가능합니다. 그 부분은 수정되지 않을 예정이므로 그냥 진행하셔도 됩니다. :)
Comment 11 by graphittie at 2007-07-26T23:18:13
&t Replying to [comment:11 inureyes]: > 디버그 펑션의 기능상 동시에 돌아가는 것이 불가능합니다. 그 부분은 수정되지 않을 예정이므로 그냥 진행하셔도 됩니다. :) 넵. f04ca40 에서 lib/messages.php 부분만 변경했습니다.
Comment 12 by graphittie at 2007-07-26T23:19:39
* a4b8b39 : f04ca40 에서 누락된 부분,
Comment 13 by graphittie at 2007-07-29T14:17:33
Replying to [comment:12 graphittie]: > &t > Replying to [comment:11 inureyes]: > > 디버그 펑션의 기능상 동시에 돌아가는 것이 불가능합니다. 그 부분은 수정되지 않을 예정이므로 그냥 진행하셔도 됩니다. :) > 넵. f04ca40 에서 lib/messages.php 부분만 변경했습니다. * ae84d8c : f04ca40 에서 누락된 부분.
Comment 14 by graphittie at 2007-07-29T19:08:58
Replying to [comment:7 inureyes]: > 그라피티에님 글목록에서 카테고리 변경 다 되시면 이거 옆에 뜨는 property box CSS좀 봐주세요~ 83877a7 . 손 봐놓았습니다. 그런데 이 창을 한 번 닫으면 다시 못 여는 구조인가요?
Comment 15 by inureyes at 2007-07-29T20:11:50
Replying to [comment:15 graphittie]: > Replying to [comment:7 inureyes]: > > 그라피티에님 글목록에서 카테고리 변경 다 되시면 이거 옆에 뜨는 property box CSS좀 봐주세요~ > 83877a7 . 손 봐놓았습니다. 그런데 이 창을 한 번 닫으면 다시 못 여는 구조인가요? 옙 현재로서는 동선을 고려하여 그렇게 해 놓았습니다. 그거 적용하면 원래 글 싹 날라가잖아요^^
Comment 16 by inureyes at 2007-07-30T02:35:29
15095bb
  • 서식에 첨부파일 있으면 복사해 오도록 함
  • 서식을 적용한 경우 바로 저장하도록 함
  • 대충 완성.
Comment 17 by inureyes at 2007-07-30T12:34:36
* 일반 글 저장 부분은 별도의 티켓으로 갑니다.
Comment 18 by inureyes at 2007-08-07T22:49:23
f1ded0c
  • 서식 지정시에 위지윅에 그림이 삽입된 상태에서 발생하는 에디터 싱크 오류 수정
  • 덤으로 셋업시 디버그 모드 해제
Comment 19 by inureyes at 2007-08-07T23:14:02
8bdee12
  • 미리보기 할 때 draft대신 save 사용하도록 수정.

Selective public RSS

Selective public RSS

Current Status

  • Usually RSS is opened whether or not the post is synchronized to eolin.

Enhancements

  • User can determine the RSS public activity of tattertools
  • The option will be 'Public / Only synchronized post to eolin / None'

Needs

  • Admin interface to get the user request.
  • The configurable data field at 'userconfig' field.
  • 이슈 등록시간: 2006-04-15T14:06:34
  • 마지막 수정시간: 2006-09-09T14:59:28
Comment 1 by inureyes at 2006-04-15T21:50:16
기능 추가 완료되었음. sandbox에 commit 되었습니다. (rev.15)
Comment 2 by textcube-dev at 2006-04-26T14:18:41
추가 설정 DB 필드 요구로 인해 마일스톤 1.0.6으로 이전

리더 - 오래된 글 삭제안됨

글 보존기간에 관계 없이 글이 삭제되지 않는 것 같음..

  • 이슈 등록시간: 2006-04-24T10:00:17
  • 마지막 수정시간: 2006-04-26T08:54:57
Comment 1 by crizin at 2006-04-26T08:54:57
bfc1404

리더 - 읽은글이 읽지않은글로 표시되는 문제

[http://croove.com/entry/곧-새로-나올-KORG의-신디사이저가-성공하려면-050106-1123글-현재-실패-했음] => [http://croove.com/entry/%EA%B3%A7-%EC%83%88%EB%A1%9C-%EB%82%98%EC%98%AC-KORG%EC%9D%98-%EC%8B%A0%EB%94%94%EC%82%AC%EC%9D%B4%EC%A0%80%EA%B0%80-%EC%84%B1%EA%B3%B5%ED%95%98%EB%A0%A4%EB%A9%B4-050106-1123%EA%B8%80-%ED%98%84%EC%9E%AC-%EC%8B%A4%ED%8C%A8-%ED%96%88%EC%9D%8C]

이렇게 긴 permalink의 경우에 문제가 되는 듯 함

해결방법

  • permalink를 저장하는 필드를 char(255) => smalltext 변경한다
  • urldecode 해서 저장한다
  • permalink의 hash를 저장한다
  • 이슈 등록시간: 2006-04-17T09:12:50
  • 마지막 수정시간: 2006-06-13T11:31:29
Comment 1 by crizin at 2006-04-18T15:34:31
title을 urldecode해서 저장하도록 수정
Comment 2 by gendoh at 2006-06-13T11:31:29
67d1de0

'자동으로 저장되었습니다.' 티커고정 이슈

papacha 님의 심혈을 기울인 작품인것은 잘 알고 있습니다만,,,,
고정시켜주세요 ..따라다니니 좀 거시기합니다. :)

  • 이슈 등록시간: 2006-04-19T01:10:42
  • 마지막 수정시간: 2006-04-20T18:47:22
Comment 1 by textcube-dev at 2006-04-20T18:47:22
ae05f77

Disappearing of new lines after saving posts edited in HTML mode with [HTML] blocks

HTML 모드에서 [HTML] block을 사용하여 위지윅 모드와 HTML 모드를 왔다갔다 하면 newline 문자들(엔터 친 것)이 사라진다.

editor.js 파일의 ttml2html 혹은 html2ttml 변환 함수들 혹은 (있다면) 거기서 호출하는 newline 관련 함수들 내부의 문제일 거라고 추측된다.

  • 이슈 등록시간: 2006-04-17T16:30:35
  • 마지막 수정시간: 2006-09-08T12:21:00
Comment 1 by textcube-dev at 2006-04-26T14:30:05
마일스톤 1.0.5 기한 초과
Comment 2 by inureyes at 2006-09-07T14:33:33
* [html] tag deprecated.
Comment 3 by gendoh at 2006-09-08T12:21:00
#165

스킨 적용전에 경고

스킨의 내용을 편집해 쓰고있는 상태에서 다른 스킨의 적용버튼을 누르면 이전에 수정한 내용이 날아가므로 (customize 디렉토리에 남아있긴 하지만) 적당한 경고 메세지를 띄워줄 것

  • 이슈 등록시간: 2006-04-20T23:29:56
  • 마지막 수정시간: 2006-04-21T15:47:00

Collective Anti-Spam Plugin

여러 각도로의 사전 스팸 차단이 보완되고 있으나, 사후 차단의 보완의 필요함.
지금의 필터링 기능을 강화하여, 스팸 목록을 이올린에서 유지/제공하고 각 태터툴즈 인스턴스가 이를 주기적으로 로컬 캐쉬하여 스팸을 차단하도록 하는 플러그인이 필요하다.

적용 범위

  • 댓글 및 방명록
  • 트랙백
  • 레퍼러 로그

적용 대상

  • 댓글 및 방명록
  • 홈페이지 URL
  • 내용에 URL 등의 패턴
  • 트랙백
  • 링크 URL
  • 내용에 URL 등의 패턴
  • 레퍼러 로그
  • 레퍼러 URL

일반적인 플러그인 API 문제

  • 목록 갱신 주기 등의 사용자 정의 설정 API가 요구된다.
  • 플러그인 정보를 데이터베이스에 저장할 수 있는 API가 요구된다.
  • 이슈 등록시간: 2006-04-13T18:47:25
  • 마지막 수정시간: 2008-03-12T21:17:19
Comment 1 by inureyes at 2006-04-21T22:02:52
이 부분에 대하여 드릴 이야기가 있습니다. 길어질 것 같으니 gtalk 부탁드립니다 :)
Comment 2 by gendoh at 2006-09-06T21:28:10
TT의 외부 플러그인으로 구현중이므로 제외

'Show another page' option for reader

개요

  • 현재 리더의 글을 리더 안이 아니라 독립된 창에 그 페이지를 띄우는 식으로 읽는 링크가 필요하다.
  • 태터툴즈 클래식에 포함되어 있음.

구현

  • 해석한 rss의 퍼머링크를 리더 글 윗쪽에 출력해주는 부분을 추가한다.
  • 이슈 등록시간: 2006-04-25T20:18:58
  • 마지막 수정시간: 2006-09-08T14:49:00
Comment 1 by crizin at 2006-04-26T09:12:30
글의 제목을 누르거나 D 키를 누르면 새창으로 뜨긴 하는데 이것 말고 다른걸 말씀하시는건가요?
Comment 2 by crizin at 2006-04-26T14:24:24
1.0.6 티켓으로 옮겨놓고 계속 논의하겠습니다
Comment 3 by inureyes at 2006-05-04T15:39:14
예전에 아예 iframe으로 그 블로그를 보여주는 기능이 있었습니다. 티켓팅할 당시 누가 요청해서 올리긴 했습니다만, iframe으로 블로그를 불러오는건 여러 측면에서 좀 그렇군요. 그래서 링크로 하자고 티켓을 등록했었습니다.

단축키를 홍보하는 쪽이 더 나을 것 같습니다. :)

Comment 4 by crizin at 2006-05-04T15:52:11
관리자 화면이 클래식처럼 완전한 프레임구조가 아닌 상태에서 iframe으로 블로그를 보여주는건 말씀하신대로 넘어야할 벽이 많은 것 같습니다. (구현돼도 상당히 네이버 블로그스럽게 되겠죠;;)

그럼 이 티켓은 이쯤에서 완료시키겠습니다 :)

A function of OPML importing is not enough when handling complex OPML files.

[http://process.kaist.ac.kr/~gendoh/imsi/ggg.opml]

다단계의 구조를 가진 opml 파일을 넣는 경우(의의 예제) 제대로 처리를 하지 못합니다.
[http://validator.opml.org/] 에서 검사해 보면 valid하며 FeedDemon이란 프로그램에서 생성한 것입니다.

[http://www.kbcafe.com/rss/?guid=20051003145153]
참고해 보면 outline의 프로퍼티에 type이 "rss"인 것들만 처리해야 할것으로 보입니다. 반대로 아닌 것들은 카테고리 처리를 지원해 줘야 겠지요. importOPMLFrom 계열 함수들의 대폭적인 수정이 요구됩니다.

카테고리 지정시 export에도 문제가 있겠군요.

  • 이슈 등록시간: 2006-04-25T13:51:21
  • 마지막 수정시간: 2006-09-08T10:53:18
Comment 1 by crizin at 2006-09-08T10:53:18
tistory 리더 개선 작업으로 이전

Turn the Eolin suggestion on/off

e3efe21
에서 suggestion script를 태터툴즈로부터 시작하게 하여 timeout waiting으로 인한 글쓰기 문제가 해결되었으나, 태터툴즈 service-wide하게 이올린으로부터의 tag suggestion을 받지 않도록 설치자가 설정할 수 있도록 한다.

config.php에 $service['disableEolinSuggestion']를 true 또는 false를 지정하며, 지정되어 있지 않으면 false로 처리한다.

  • 이슈 등록시간: 2006-04-14T15:55:44
  • 마지막 수정시간: 2006-04-25T10:50:42
Comment 1 by crizin at 2006-04-25T10:50:37
acf9471

Can't set font-color to black or default in Editor

스타일쉬트에서 지정한 디폴트 컬러나 검은색을 지정할 수 없음.

영역에 특정색을 지정한 경우 이 부분을 다시 원래의 색(디폴트)으로 돌리거나 검은색으로 지정할 수 있는 방법이 없음. html코드를 직접 수정해야 함.

첨부그림은 현재의 에디터 상에서 컬러를 지정하는 메뉴.

  • 이슈 등록시간: 2006-04-14T15:54:05
  • 마지막 수정시간: 2006-06-28T19:02:00
Comment 1 by textcube-dev at 2006-04-14T17:22:24
제목에 오타났습니다.. default 라고써야 되용 ^^ 히히 오타난듯.
Comment 2 by inureyes at 2006-04-15T22:48:45
Tx 아이콘을 눌러 색상속성을 무효화 할 수는 있습니다. :)
Comment 3 by crizin at 2006-04-26T09:23:28
디폴트 컬러로 되돌리는건 Tx 모양의 속성 제거 버튼을 이용하면 되고 추가 색상이라던가 다른 옵션들은 스킨 정보파일(index.xml)의 수정이 필요할 것 같습니다.

그래서 1.0.5에서는 글자색에 검정색만 추가하고 958e885
1.0.6 티켓으로 설정해두겠습니다

Comment 4 by crizin at 2006-06-28T19:02:00
#115

Can choose exposure of multiple keywords for each posting

기존의 키워드는 모든 글에 적용하거나 아니면 아예 적용하지 않거나 둘 중 하나였지만, 사용자들이 각 글에 적용되는 키워드 목록을 글별로 따로 관리할 수 있게 한다.

포스팅 편집 화면에 키워드 목록을 보고 공개 여부를 설정할 수 있게 하고, 이에 적합한 DB 구조나 필드를 만들어야 한다.

  • 이슈 등록시간: 2006-04-14T16:47:16
  • 마지막 수정시간: 2007-06-02T21:02:26
Comment 1 by textcube-dev at 2006-04-14T17:24:31
오옷 데이브레이커님의 첫 ticket 을 끊으셨군요 ^^^ 고맙습니다. ~~
Comment 2 by achimnol at 2006-04-14T20:15:22
실제로 이 ticket에 대한 코딩을 하려면 좀 시간이 지나야 할 수 있을 것 같습니다. 소스 분석하고, 사용자 분들이 올리는 버그 등을 위주로 먼저 살펴봐야겠지요. assign to를 아무것도 지정하지 않으면 기본값(?)으로 papacha 님이 선택되는 것 같습니다. -_-;
Comment 3 by inureyes at 2006-12-29T00:09:57
구현 시나리오가 다 안 서 있다. 홀딩.
Comment 4 by inureyes at 2007-05-21T04:07:21
* 키워드를 골라서 DB에 저장했는데 그 키워드가 사라지면 어떻게 될까? * 일단 복잡하므로 project TCLink 와 통합 하겠습니다. * 태그와 키워드의 통합, 글마다 사용 키워드 지정과 함께 TCLink로 구현하도록 하지요.

리더 - 갱신이 자주 이루어지지 않는 문제

리더의 갱신이 자주 이루어지지 않을 뿐만 아니라, 100% 갱신이 완료되더라도 리더상에서 업데이트가 안되는 문제가 있음... 글쓰기라던지 다른 메뉴로 이동했다가 다시 돌아와야만 갱신된 피드가 표시되는 문제가 있음 - 현재 리더의 갱신주기에 대해서 너무 느슨하다는 불만이 제기되고 있음 ( 참고바람 )

  • 이슈 등록시간: 2006-04-18T01:14:21
  • 마지막 수정시간: 2006-04-28T10:22:30
Comment 1 by crizin at 2006-04-26T10:23:08
67f78c0 , 0a3432c
Comment 2 by crizin at 2006-04-28T10:22:30
07dcff8

Display error when uploading image file with korean character.

IE 6.0.2900.2180.xpsp_sp2_gdr.050301-1519
Apache 2, PHP 5, MySQL 4

MySQL 3, PHP 4에서는 정상동작함을 확인.
위의 환경에서 설치된 블로그에서 한글 이름이 포함된 이미지 파일을 업로드 하는경우 업로드가 완료된 시점에서 표시 오류 발생. 저장한 후에는 문제없음. 또한 이 문제 때문에 한글이름의 파일을 여러개 첨부하는 경우 동일이름의 파일이 존재하는 것으로 에러가 나기도 함.

한글부분이 지워지는 것으로 추측. "힘들어요.jpg" --> ".jpg", "바이오s.jpg" --> "s.jpg"로 변환되는듯. 첨부그림은 업로드시 에러나는 부분

  • 이슈 등록시간: 2006-04-14T15:47:42
  • 마지막 수정시간: 2006-04-18T11:37:05
Comment 1 by gendoh at 2006-04-14T17:06:21
PHP5의 basename 함수에 문제가 있는것으로 판단.

하면 .jpg라고 나옴.

Comment 2 by textcube-dev at 2006-04-18T11:37:05
7379941

Eolin.PHP.Core의 Path::getBaseName 메쏘드를 수정하여 이를 사용하도록 함.
기존의 basename을 사용을 모두 Path::getBaseName 사용으로 수정.

Failure of getting information from RSS that is EUC-KR

PHP4에서는 정상적으로 EUC-KR로 지정된 RSS를 받아 들이고 있으나 PHP5 환경에서는 제대로 수행하지 못하는 것으로 추측중.

테스트 RSS Feed : http://blog.rss.naver.com/gendoh79.xml

PHP 4.3.10, Apache 2.0.52 : 정상적으로 동작
PHP 5.0.4, Apache 2.0.54 : 비정상 동작

Blog URL. Title 및 item을 처리하지 못함.

  • 이슈 등록시간: 2006-04-14T15:40:49
  • 마지막 수정시간: 2006-04-18T16:37:27
Comment 1 by gendoh at 2006-04-14T16:50:54
Eolin.PHP.Core.php의 764번째줄 open 함수에서.

한국어 환경에서의 경우 $encoding이 EUC-KR로 지정되고 따라서 함수 첫 부분의 if가 수행이 됨. 결국 $xml = iconvWrapper($encoding, 'utf-8', $xml); 가 수행되며 RSS 헤더에는 EUC-KR이지만 내용이 모두 UTF-8로 변환됨.

이후 xml_parse에서 EUC-KR로 읽어 내려 하니 UTF-8문자들이 에러가 남.

PHP 4에서는 무조건 UTF-8로 읽어서 문제가 되지 않지만 5에서는 헤더를 센싱해서 EUC-KR로 읽으려고 하는 것임.

Comment 2 by textcube-dev at 2006-04-18T16:37:27
2a79177

회원가입 폼 추가

  1. 다국어 작업
  2. 약관은 부가에서 빠져야 함(필수이므로)
  3. 성공, 실패 메시지 페이지 디자인(실패했을 때 회원가입 양식으로 다시 돌아오는 경우의 처리도 필요)
  4. element.className = ''로 인해 스타일이 엉망이 되는 문제
  • 이슈 등록시간: 2006-04-20T22:10:48
  • 마지막 수정시간: 2006-09-08T12:34:39
Comment 1 by egoing at 2006-09-08T12:34:39
필요 요건 아님

not refresh rss when edit a "PUBLIC" property

관리자의 글관리 메뉴가 아닌.

관리자로 로그인한 상태에서 블로그의 글을 볼때 나오는 "공개->비공개"전환 기능을 사용하였을 때 RSS에서 해당글을 지워주지 않음. 따라서 RSS Feed에는 여전히 해당글이 보이게 됨.

해당 펑션에서 RSS를 지워주는 부분을 추가하면 될것으로 보임.

  • 이슈 등록시간: 2006-04-14T19:33:26
  • 마지막 수정시간: 2006-04-29T13:52:55
Comment 1 by textcube-dev at 2006-04-26T14:28:09
* 관련 코드에 처리 루틴이 존재 * 증상이 발생하는 경우에 대한 자세한 정보가 필요 * 마일스톤 1.0.5 기한 초과로 1.0.6으로 이전
Comment 2 by gendoh at 2006-04-28T19:53:03
TatterTools Simple 스킨에서 사라진 s_ad_s2_link 치환자를 사용중. Skyline처럼 s_ad_s2_onclick을 사용하도록 변경해야 함.
Comment 3 by leezche at 2006-04-29T13:52:55
1e34b13

플래쉬 업로더 관련문제

  1. 업로드 인터페이스(html form)를 표현할 때 레이아웃에 문제.
  2. firefox를 이용해 업로드 할 때, 첫번째 이미지만 업로드가 됨.
  3. firefox에서 한글 파일을 전송할 때 firefox가 닫혀버리는 문제.
  • 이슈 등록시간: 2006-04-24T20:16:59
  • 마지막 수정시간: 2006-04-27T00:49:09
Comment 1 by egoing at 2006-04-24T20:22:23
1. ~~ 업로드 인터페이스(html form)를 표현할 때 레이아웃에 문제. ~~
2. ~~ firefox를 이용해 업로드 할 때, 첫번째 이미지만 업로드가 됨. ~~
3. firefox에서 한글 파일을 전송할 때 firefox가 닫혀버리는 문제.
Comment 2 by egoing at 2006-04-25T15:16:48
4. path 방식의 멀티유저 방식에서 파일업로드 시 http error이 발생
Comment 3 by egoing at 2006-04-25T15:18:49
4. ~~ path 방식의 멀티유저 방식에서 파일업로드 시 http error이 발생 ~~
Comment 4 by egoing at 2006-04-27T00:12:46
4. ~~ path 방식의 멀티유저 방식에서 파일업로드 시 http error이 발생 ~~
5. ~~ firefox에서 한글 파일을 전송할 때 firefox가 닫혀버리는 문제 ~~ : 일단 fiefox에서 disable
6. ~~ 현재 엔트리에서 사용하고 있는 파일의 용량 표시 ~~
7. ~~ 파일전송 중 중단기능 추가 ~~
8. ~~ 안정성 향상 ~~
Comment 5 by egoing at 2006-04-27T00:49:09
9. ~~ 업로드 중 작업 진행중 메시지 출력 ~~

If used, "[HTML]" appears in the summary text of trackbacked posts

HTML 모드에서 [HTML] block을 써서 글을 작성하고, 트랙백을 보내면 [HTML], [/HTML]이 그대로 붙어있다. 일반적인 다른 치환자 처리와 다른 방식으로 처리되는 것으로 보인다.

이 버그를 수정하는 과정에서 특히 html tag들이 닫히지 않아 트랙백을 받은 블로그의 layout을 깨지지 않게 하는 처리가 중요하다. 또한 어떤 html 태그들을 살리고 어떤 태그들을 없앨지도 정해야 한다.

  • 이슈 등록시간: 2006-04-17T16:35:15
  • 마지막 수정시간: 2006-04-26T15:16:06
Comment 1 by inureyes at 2006-04-18T01:22:36
특히 RSS 부분공개 옵션과 저 경우가 만나면 굉장한 일이 벌어질겁니다...

RSS 부분공개시 모든 태그를 strip 해 버리는 것 처럼 일단 img를 제외한 모든 태그를 strip해 버리는 방법이 가장 간단한 방법이 될 수 있겠네요. (하지만 굉장히 무식하고 안이쁜 RSS들이 넷상을 날아다니게 되겠군요.)

Comment 2 by gendoh at 2006-04-25T14:20:37
전체공개시에는 이쁘게 해 주고 부분 공개시 다 날려버리는 의견에 동감합니다. 더불어 img도 사실상 무의미해 지므로 모조리 날려버리죠.

어차피 부분공개 RSS Feed는 어떻게 해도 안이쁩니다.

Comment 3 by crizin at 2006-04-26T15:16:06
3e78b3b : 트랙백을 보낼때는 [HTML],[CODE] 부분을 제거하도록 nl2brWithHTML 함수로 걸러주게 수정했습니다. (그리고 HTML 태그는 모두 제거합니다) 2c3abb6 : RSS 일부공개를 선택하면 모든 태그를 날립니다. br 태그같은 것도 중간에 잘려버릴 가능성이 있기 때문에 HTML 코드를 고려한 문자열 자르기 함수가 마련될때까진 일단 이런식으로 해야 될 듯 합니다

Cannot handle list with many posts

개요

  • 카테고리를 선택하였을 때, 해당되는 카테고리의 글 수가 많을 경우 아무것도 출력되지 않는다.

해결책

  • 임시로 model의 entry.php에 있는 getEntriesWithPagingByCategory 함수를 사용하지 않도록 하면 잘 작동한다.
  • 위의 함수에서 trimming하는 과정에서 문제가 생기는 것으로 보인다. 따라서 위의 함수를 수정해야 한다.
  • 이슈 등록시간: 2006-04-22T17:38:45
  • 마지막 수정시간: 2006-04-26T16:45:39
Comment 1 by inureyes at 2006-04-22T18:39:45
테스트 결과, 하나의 출력 리스트에 글이 500개 이상 정도가 되면 출력되지 않고 태터가 죽는다.
Comment 2 by inureyes at 2006-04-23T06:58:45
db 쿼리 과정에서 목록과 글 내용을 모두 읽어와서 발생하는 오버헤드로 인한 문제였음.

webthink님에 의하여 db에서 읽어오는 부분을 줄여 해결되었음.
http://tattertools.com/ko/forum/viewtopic.php?pid=892#p892

sandbox에 commit됨. (rev.31)

Comment 3 by textcube-dev at 2006-04-26T14:25:13
official svn에 반영하기
Comment 4 by textcube-dev at 2006-04-26T16:45:39
d464ccb

getBlogURL(), getBlogURL() 문제

http://veilry.cafe24.com 계정에 다중사용자(path)환경으로 설치한 경우 환경설정->블로그환경관리 메뉴에서

블로그 주소 |[http://veilry.cafe24.com//[veilry]] [[BR]]

> slash가 두번 붙어 나옴[[BR]]

글 주소 | 문자를 사용합니다 (예: [http://veilry.veilry.cafe24.com/entry/태터툴즈로-오신-것을-환영합니다]) [[BR]]

> 주소가 veilry.veilry.cafe24.com으로 나옴[[BR]]

참고 URL : http://www.tattertools.com/ko/forum/viewtopic.php?id=132 (관련이 있는 문제인지는 잘 모르겠습니다..)

  • 이슈 등록시간: 2006-04-20T09:56:08
  • 마지막 수정시간: 2006-04-20T19:08:11
Comment 1 by crizin at 2006-04-20T10:12:15
다시 요약;

blogURL이 http://veilry.cafe24.com/veilry [[BR]]
$urlRule[0/old_svn] => http://veilry.cafe24.com// [[BR]]
(올바른 값 : http://veilry.cafe24.com/) [[BR]]
getBlogURL() => http://veilry.veilry.cafe24.com [[BR]]
(올바른 값 : http://veilry.cafe24.com/veilry) [[BR]]

blogURL이 http://veilry.cafe24.com/blog/veilry [[BR]]
$urlRule[0/old_svn] => http://veilry.cafe24.com/blog// [[BR]]
(올바른 값 : http://veilry.cafe24.com/blog/) [[BR]]
getBlogURL() => http://veilry.veilry.cafe24.com/blog [[BR]]
(올바른 값 : http://veilry.cafe24.com/blog/veilry) [[BR]]

Comment 2 by textcube-dev at 2006-04-20T19:08:11
707f2e1

Already fixed.

Links those are not encoded correctly

Links those are not encoded correctly

문제점

  • 한글 (또는 그 이외의 UTF8문자)을 포함한 링크의 경우, utf8 인코딩이 되지 않은채로 출력된다.

    해결방안

  • 출력되는 주소들을 urlencode()를 사용하여 encoding한 후 출력하도록 조정.
  • 이슈 등록시간: 2006-04-17T15:22:24
  • 마지막 수정시간: 2006-04-26T20:20:33
Comment 1 by inureyes at 2006-04-17T15:23:20
* entry출력 부분, 태그 출력부분은 수정하였음. (sandbox rev.17) * 아직 카테고리 출력 부분은 수정하지 못하였음.
Comment 2 by inureyes at 2006-04-17T16:05:01
* 카테고리 출력 부분 수정 완료. * 아직 처리되지 않은 곳 찾는 중.
Comment 3 by inureyes at 2006-04-18T03:09:54
카테고리명에 빈 칸 있을 경우 제대로 링크가 걸리지 않음. (+ 표시로 바뀜) 해결 방법 찾는 중.
Comment 4 by inureyes at 2006-04-22T03:32:11
해결하였음. 아직 인코딩 되지 않은 링크가 나가는 경우가 있는지 찾는 중.
Comment 5 by inureyes at 2006-04-22T16:41:59
태그 클라우드 및 본문 제목 링크 부분의 인코딩 추가.
Comment 6 by inureyes at 2006-04-26T13:53:15
링크의 경우, 일반적인 사용자의 readablility를 위하여 기본값은 이전처럼 인코딩 되지 않도록 놓아둔다. 하지만 다국어 블로그나 기호문자 포함 링크의 경우 인코딩을 하지 않을 경우 브라우저에 따라 링크를 해석하지 못하므로 그러한 경우에도 태터를 사용할 수 있도록 config.php의 옵션으로 남겨둔다.

config.php의 $service['useEncodedURL'] 이 true일 경우 모든 링크를 인코딩하며, 아무 옵션이 없을 경우에는 이전과 같이 놓아둔다.
(sandbox rev.43에 반영.)

Comment 7 by textcube-dev at 2006-04-26T14:39:35
official svn에 반영하기
Comment 8 by textcube-dev at 2006-04-26T20:20:33
6c82032
  • components/Tattertools.Core.php에 encodeURL 함수 추가
  • $service['useEncodedURL']이 true이면 rawurlencode 수행후 %2F를 /로 수정
  • 그렇지 않은 경우 % "#&'<>?에 대해서만 encoding
  • sandbox 17, 18, 27, 28, 29, 32, 33, 35, 36, 41, 43, 44의 변경 사항 반영 (구현 방법이 변경됨)

Customization of WYSIWYG editor's style by the current skin's meta information

현재는 너비만 skin xml에서 읽어와 맞춰주고 있다. 그러나 정말 WYSIWYG의 개념을 구현하기 위해서, 위지윅 에디터의 기본 글꼴 및 배경/전경 색상, 줄간격 등을 통합하여 가져오면 더 좋을 것이다.

제안하는 구조

<skin>
...
<default>
...
<editorStyle>
<![CDATA[
/* 에디터의 iframe 내부 html에 적용될 기본 스타일 */
font-family: Trebuchet MS, Tahoma, 돋움, sans-serif;
font-size: 8pt;
line-height: 160%;
color: #666;
background: #eee;
]]>
</editorStyle>
<!-- 에디터의 글꼴 선택 메뉴에 추가될 family들 (이미 있는 것과 중복 체크 필요) -->
<editorFont>Trebuchet MS</editorFont><!-- 첫번째가 default -->
<editorFont>Tahoma</editorFont>
<editorFont>Goergia</editorFont>
<editorFont>맑은고딕</editorFont>
<editorFont>소야돋움</editorFont>
...
<!-- 에디터의 색상 선택 메뉴에 추가될 color들 -->
<editorForegroundColor>#666</editorForegroundColor><!-- 첫번째가 default -->
<editorForegroundColor>#966</editorForegroundColor>
<editorBackgroundColor>#eee</editorBackroundColor><!-- 첫번째가 default -->
<editorBackgroundColor>#ecc</editorBackroundColor>
...
<!-- 에디터의 너비 -->
<contentWidth>500</contentWidth>
</default>
</skin>

코드 수정

scripts/editor.js의 86~92번째 줄 부근에서 iframe 내부 html의 style을 생성하는 코드를 수정하고, 이때 xml을 불러오는 부분는 lib/view/onwerView.php를 수정하면 된다.

  • 이슈 등록시간: 2006-04-14T23:17:01
  • 마지막 수정시간: 2006-09-09T14:55:43
Comment 1 by achimnol at 2006-04-14T23:19:08
추가로, 태그들의 내용을 구현하려면 toolbar 생성 부분도 고쳐야 합니다.
Comment 2 by inureyes at 2006-04-14T23:42:01
괜찮을 것 같습니다. :) 스킨을 불러올 때, 스킨 내부에 css부분이 아닌 폰트 설정 부분에 malfunction을 심어 배포될 가능성이 있으니, 그 부분에 그냥 읽어오는 것 대신 parser만 잘 짜면 될 것 같습니다.

또한 잘 알려진 한글 폰트들의 경우, 내부에서 읽어들였을 때 영문이름도 붙여주도록 하는 것은 욕심일런지요^^; 맥 사용자와 리눅스 사용자에겐 중요한 부분일겁니다.

Comment 3 by achimnol at 2006-04-15T00:01:40
음... 스킨 제작자들한텐 조금 더 귀찮은 일이 되겠지만,
<editorFont globalName="Dotum">돋움</editorFont>

와 같이 할 수도 있을 것 같네요. (globalName/englishName/asciiName 등등.. 어떤 게 좋을까요?)

그리고 css를 표현하는 xml도 아예 조직화해서 다음과 같이 수정하면 malfunction도 막고 괜찮을 것 같습니다.

<skin>
...
<!-- 에디터에 적용될 기본 스타일 -->
<default>
<lineHeight>160%</lineHeight>
<fontSize>8pt</fontSize>
<fontFamily globalName="Dotum">돋움</fontFamily>
<fontWeight>normal</fontWeight>
<foregroundColor>#666</foregroundColor>
<backgroundColor>#eee</backgroundColor>
<textDecoration>none</textDecoration>
<contentWidth>500</contentWidth>
</default>
<!-- 에디터 툴바에 추가되는 스킨 전용 옵션들(스킨에 어울리는 색상 등) -->
<editorOptions>
<foregroundColor>#666</foregroundColor>
<foregroundColor>#966</foregroundColor>
<foregroundColor>#f90</foregroundColor>
<backgroundColor>#eee</backgroundColor>
<backgroundColor>white</backgroundColor>
<backgroundColor>#fee</backgroundColor>
<fontFamily>Trebuchet MS</fontFamily>
<fontFamily globalName="Gulim">굴림</fontFamily>
...
</editorOptions>
</skin>

(원래 ticket과 완전히 달라져버렸군요. -_-)

Comment 4 by inureyes at 2006-04-16T14:37:51
그 쪽이 나을 것 같습니다. parser를 한 번 들여다 봐야 하겠군요. daybreaker님 숙제는 언제 끝나시나요 :)
Comment 5 by graphittie at 2006-06-15T00:59:25
툴바 정보는 메타정보화 할 수 있지만, style의 실질적으로 메타정보화 하기 어렵기 때문에, 이것만 파일화 해서 따로 빼면 어떨까요? 현재 관리자 화면은 editor-wiswig.css로 이 부분만 따로 파일화해놓고 있는데, 이를 사용자 스킨에서 찾도록 하는 것이죠. skin/xxx/editor-wiswig.css를 먼저 찾고, 있으면 이를 적용. 없으면 기본 editor-wiswig.css를 적용하는 것이죠.
Comment 6 by graphittie at 2006-06-15T01:01:12
아, 위에 적은 건 티켓이 따로 있군요. 죄송합니다. 그 쪽에 옮기겠습니다.
Comment 7 by gendoh at 2006-09-09T14:55:43
#184 로 이관.

최근트랙백과 받은 트랙백 목록 불일치

트랙백을 두번이상 받고 그중 하나를 삭제했을때 최근 트랙백 목록에 그대로 남아있는 문제

  • 이슈 등록시간: 2006-04-17T09:24:44
  • 마지막 수정시간: 2006-04-21T16:42:53
Comment 1 by crizin at 2006-04-21T16:42:53
문제 없는걸로 생각됨

에디터 - MORE/LESS 문제

more | less | body 에서 more, less 부분에 치환자가 들어가면(정확히는 |가 삽입되면) more/less 태그가 깨지는 문제

  • 이슈 등록시간: 2006-04-17T09:14:21
  • 마지막 수정시간: 2006-09-08T14:48:06
Comment 1 by crizin at 2006-09-08T10:52:46
땜빵으로는 불가, 근본적인 구조 변경 필요

리더 - 버그 두가지

  • 읽지 않은 글만 볼때 전체 피드 갯수가 제대로 표시되지 않음. 따라서 나머지 피드를 불러오는 부분도 역시 제대로 동작하지 않아서 피드 목록을 계속 불러오게 됨
  • 읽지 않은 글만 보기로 해놓고 볼때 이전, 다음으로 이동할때 이미 읽은 글로 이동할 수도 있게 수정 할 것
  • 이슈 등록시간: 2006-04-17T09:09:28
  • 마지막 수정시간: 2006-09-08T10:54:26
Comment 1 by crizin at 2006-04-26T11:54:46
df2aa51
Comment 2 by crizin at 2006-06-26T12:15:10
* ~~읽지 않은 글만 볼때 전체 피드 갯수가 제대로 표시되지 않음. 따라서 나머지 피드를 불러오는 부분도 역시 제대로 동작하지 않아서 피드 목록을 계속 불러오게 됨~~ __(해결)__ * 읽지 않은 글만 보기로 해놓고 볼때 이전, 다음으로 이동할때 이미 읽은 글로 이동할 수도 있게 수정 할 것
Comment 3 by crizin at 2006-09-08T10:54:26
tistory 리더 개선 작업으로 이전

paging for category list

개요

  • 카테고리를 클릭했을 시 한 페이지에 전부 출력된다.
  • 글이 몇백개 이상이 되는 경우를 위하여 페이징이 필요하다.
  • 이슈 등록시간: 2006-04-25T20:22:35
  • 마지막 수정시간: 2008-03-24T13:32:42

Internationalization for the Plugin manifest

Plugin manifest인 index.xml의 다국어 표현을 지원한다.

  • 표현 방법

    XML 1.0에 따라 xml:lang 속성을 가지고 식별하여 구현한다.
  • 표시 순서

    다음 순서대로 존재하는 것을 표시한다.
  • Locale과 일치하는 것
  • xml:lang="en"인 것
  • 가장 먼저 존재하는 것
  • 구현 방법

    Eolin.PHP.Core의 XMLStruct 클래스에서 sensing하도록 한다.
  • 이슈 등록시간: 2006-04-14T14:34:27
  • 마지막 수정시간: 2006-04-20T17:27:00
Comment 1 by textcube-dev at 2006-04-20T17:27:00
60f7a8f ,e43c17318f34c6baacc9557027375ec02aaa4959

Customizable archive term

Customizable archive term

Status

  • Tattertools normally prints last 5 month's post as a archive term.

    Enhancement

  • Customizable archive term not only 5 month's but 1yr., all, or user defined.

    Needs

  • Admin interface to get the user request.
  • The configurable data field at 'userconfig' field.

    Enhancement

  • Let user choose the print style
  • Normal
  • Listbox to fold
  • 이슈 등록시간: 2006-04-14T21:22:29
  • 마지막 수정시간: 2006-09-08T12:19:26
Comment 1 by inureyes at 2006-04-14T23:37:13
기능 구현하여 sandbox에 업데이트 되었습니다.
Comment 2 by textcube-dev at 2006-04-15T03:07:45
우아...inureyes 님 최고 ^^ sandbox에 있는 코드 빨랑 옮기고 프로그레스바가 움직이는 것을 보여야 겠네용.. :) 새로운 배포판이 나가기 전날, 프로그레스바 보는 즐거움이 있었는뎅 ^^
Comment 3 by textcube-dev at 2006-04-26T14:18:15
추가 설정 DB 필드 요구로 인해 마일스톤 1.0.6으로 이전
Comment 4 by inureyes at 2006-09-07T10:31:09
* 추가되었음.

More support for XHTML specification

More support for XHTML specification

  • 현재 다양한 출력 부분에 xhtml specification을 지키지 않는 부분들이 존재.
  • 가능한 정도까지 고쳐야 할 것으로 보인다.

발견된 문제점들

  • 카테고리 출력시 속성 문제
  • 파일 업로드 후 화면 출력시 이미지가 아닌 경우의 출력 방식 문제
  • iMazing 관련 출력시의 XHTML 비문 문제
  • 이슈 등록시간: 2006-04-17T04:19:39
  • 마지막 수정시간: 2008-04-10T14:45:29
Comment 1 by textcube-dev at 2006-04-26T14:21:12
마일스톤 1.0.5 기한 초과
Comment 2 by inureyes at 2006-05-22T20:37:00
관리자 화면의 xhtml specification 준수를 위하여 관련 부분을 graphittie님이 재작성하였음. sandbox에 커밋. (8d9cd32 ) 문제가 있는 부분들에 대해서 계속적인 테스트 및 수정 필요.
Comment 3 by gendoh at 2006-09-08T12:29:23
8d9cd32 는 문제해결된 리비전이 아닌것 같음.

현재 발견되어 있는 3가지 문제만 수정하는 티켓으로 요건 축소.

QA과정에서 3가지를 수정할 수 있다면 이번 마일스톤에서 처리.

Comment 4 by inureyes at 2006-11-02T18:04:02
* xhtml 요건 관련 처리 완료. 지속적인 처리가 필요한 부분이므로 1.1.1로 티켓을 계속 가지고 갑시다.
Comment 5 by graphittie at 2007-05-17T02:37:45
* [3291/old_svn] * entry list의 XHTML 구조가 많이 어긋나 있어 바로 잡음. * 이올린 팝업의 위치 이동 및 버튼 부분을 JavaScript화. CSS를 벗겨낸 상황을 고려한 조치임. * 헤더 텍스트에 탭 정보를 포함하도록 변경. CSS를 벗겼을 경우 어느 탭이 선택된 것인지 알 수가 없음.
Comment 6 by inureyes at 2007-05-21T03:50:40
* 2af2baa move to trunk / 1.5 tree (sandbox [3291/old_svn])
Comment 7 by inureyes at 2007-06-25T23:40:57
* 1501e2e
  • 에디터에서 h7 삭제
Comment 8 by inureyes at 2007-07-29T11:34:35
* 2.0 으로 계속 가지고 갑니다.
Comment 9 by graphittie at 2007-08-09T19:16:45
* 4d3a098
Comment 10 by textcube-dev at 2007-08-14T14:31:15
[4096/old_svn] * 자잘한 문제 고쳤습니다.
Comment 11 by inureyes at 2007-08-14T16:41:39
8e9c0cc
  • [4096/old_svn] 반영
Comment 12 by textcube-dev at 2007-08-14T18:30:01
[4107/old_svn] * 로그인 화면에서 div를 한 개 닫지 않은 문제 수정했습니다. * 또 커밋하고 나서 발견한게, ?>에 이어서 를 넣었네요. 한 줄 띄워주셔서 반영해 주시면 되겠습니다 :)
Comment 13 by inureyes at 2007-08-14T18:34:31
5342f3e 67dfa6e
  • [4107/old_svn] 반영
  • 이런 부분이 있었군요...헉
Comment 14 by textcube-dev at 2007-08-14T19:56:07
[4120/old_svn] * 관리자 페이지에 있는 마크업 관련 오류 수정했습니다. * 왜 전 changeset에 ticket을 입력할 때 자꾸 꺾쇠괄호를 쓰는 걸까요 -_- 죄송합니다.
Comment 15 by textcube-dev at 2007-08-14T20:02:17
* 아, 그리고 ID가 중복되는 문제가 생각보다 상당히 많습니다. 어떤 문제가 일어날지 몰라서 건드리지는 못했는데 나중에 한 번 전면적으로 체크해야 할 것 같습니다.
Comment 16 by gendoh at 2007-08-14T20:04:45
[4120/old_svn] : end of line이 대박 변경되었군요. 에디터 옵션 확인해 주세요.
Comment 17 by textcube-dev at 2007-08-14T20:07:20
Replying to [comment:20 gendoh]: > [4120/old_svn] : end of line이 대박 변경되었군요. 에디터 옵션 확인해 주세요. TC에서 LF를 EOL로 쓰는 줄 모르고 있었습니다. 옵션 변경했습니다.
Comment 18 by gendoh at 2007-08-14T20:09:52
CR/LF 상관 없습니다. 고치면 로그가 아름다워지죠. 에디터에서 Windows/UNIX 말고 원본 유지를 선택하는 것이 좋습니다.
Comment 19 by textcube-dev at 2007-08-14T20:14:48
Replying to [comment:22 gendoh]: > CR/LF 상관 없습니다. 고치면 로그가 아름다워지죠. 에디터에서 Windows/UNIX 말고 원본 유지를 선택하는 것이 좋습니다. [http://dev.textcube.org/wiki/codingGuideline codingGuideline]에는 LF라고 나와있어서 그런줄 알았는데 아니었군요. EditPlus에 불러온 파일에 대한 처리 항목이 없어서 '로드 시 잘못된 CR/LF, null 문자 검사를 해지해 두었습니다.
Comment 20 by graphittie at 2007-08-14T21:39:27
002cfb1 by gendoh * IMG 닫는 태그, ALT 추가 (absmiddle은 모르겠음)
Comment 21 by graphittie at 2007-08-14T21:40:46
Replying to [comment:24 graphittie]: > IMG 닫는 태그, ALT 추가 (absmiddle은 모르겠음) * img의 align attribute는 deprecated 되었습니다. * 참고 : http://www.w3.org/TR/html401/struct/objects.html#adef-align-IMG
Comment 22 by gendoh at 2007-08-14T22:12:01
Replying to [comment:25 graphittie]: > Replying to [comment:24 graphittie]: > > IMG 닫는 태그, ALT 추가 (absmiddle은 모르겠음) > * img의 align attribute는 deprecated 되었습니다. > * 참고 : http://www.w3.org/TR/html401/struct/objects.html#adef-align-IMG 궁시렁 거리는데 몰라서 남겨둔거.. 지워도 되요?
Comment 23 by gendoh at 2007-08-14T22:31:29
Replying to [comment:18 creorix]: > [4120/old_svn] > * 관리자 페이지에 있는 마크업 관련 오류 수정했습니다. > * 왜 전 changeset에 ticket을 입력할 때 자꾸 꺾쇠괄호를 쓰는 걸까요 -_- 죄송합니다. 0ee3ae5 추가변경
Comment 24 by textcube-dev at 2007-08-14T23:26:39
[4140/old_svn] * <script> 태그 안에 빠진 것 두 개 추가했습니다.
Comment 25 by inureyes at 2007-08-14T23:29:48
39a3b09
  • [4140/old_svn] 반영
Comment 26 by textcube-dev at 2007-08-15T00:18:40
[4144/old_svn] * 빠진 것 추가했습니다. * 이번에도 저장하다가 뒷 공백이 지워져서 관계 없는 곳이 많이 수정되었습니다. 잘 보고 반영해주세요.
Comment 27 by graphittie at 2007-08-15T02:43:10
Replying to [comment:26 gendoh]: > img의 align attribute는 deprecated 되었습니다. >> 궁시렁 거리는데 몰라서 남겨둔거.. 지워도 되요? 제가 지우겠습니다. 그거 하나 지우는 거지만 파급효과가 장난이 아니거든요. 아마 이게 '1.0 관리자 스킨' 이외의 최대 당면 과제가 아닌가 싶을 정도입니다. -0-
Comment 28 by textcube-dev at 2007-08-15T09:52:30
[4161/old_svn] * [4144/old_svn]에서 실수한 것 고쳤습니다.
Comment 29 by textcube-dev at 2007-08-15T16:49:51
[4176/old_svn] * [4161/old_svn] 보완. 아침에 졸린 상태로 커밋했더니 점이 안 보였네요 -_-
Comment 30 by inureyes at 2007-08-15T19:05:22
d02a4e1
  • [4161/old_svn] 반영
    fba01bc

  • [4180/old_svn] 반영
    42341da

  • [4176/old_svn] 반영

Comment 31 by gendoh at 2007-08-15T23:48:22
1e25d17 : setup.php에서 div 짝이 안맞는 문제 수정
Comment 32 by graphittie at 2008-04-04T01:27:46
* TTML의 다운로드 확장자 아이콘 이미지에 alt 값이 누락되어 유효성 검사에서 에러를 일으키는 문제. * 보고 : http://forum.tattersite.com/ko/viewtopic.php?pid=25978#p25978
Comment 33 by graphittie at 2008-04-04T01:28:35
Replying to [comment:36 graphittie]: 5210537 에서 해결했습니다.
Comment 34 by inureyes at 2008-04-10T14:44:24
480eb91
Comment 35 by inureyes at 2008-04-10T14:45:29
4455643
  • 5210537
    을 기타 포매터들에도 대응

트랙백 전송 다이얼로그에 닫기 버튼이 없음

  • 다른 흐름에서는 창이 새로 뜨는 경우 모두 닫히나 관리자가 글을 보다가(관리화면 아님) 트랙백을 전송하려고 하면 별도의 화면이 뜨는데 이 창에 닫기 버튼이 없음.
  • 전송 실패시에 별다른 경고가 없다. 관리자 화면에서는 실패 다이얼로그가 뜨지만 여기서는 화면의 변화가 없다.
  • 이슈 등록시간: 2006-04-17T09:35:18
  • 마지막 수정시간: 2006-04-17T11:16:01

Help URL re-arrangement

help 가 wiki 화 되면서 주소가 모두 변경되었습니다. 새로운 주소로 변경해야 합니다.

  • 이슈 등록시간: 2006-04-19T19:12:18
  • 마지막 수정시간: 2006-04-26T20:19:59
Comment 1 by textcube-dev at 2006-04-20T17:32:05
한글의 경우에는 매뉴얼 위키의 최상위 주소인 http://www.tattertools.com/ko/manual/wiki 으로 일괄적으로 이동시키는 것이 현재로서는 최선의 방법입니다. 추후 매뉴얼이 자리를 잡고 고도화되면, 각 섹션별로 URL 을 지정가능 할 것으로 보입니다.

'Mark as read' option for reader

개요

  • opml을 막 읽어들였거나 리더에 새로운 글들이 너무 많을 경우 지금 시점 이후의 글만을 읽기 위하여 '모든 글을 읽은 것으로 하기' 옵션이 필요하다.
  • 이슈 등록시간: 2006-04-25T20:16:52
  • 마지막 수정시간: 2006-09-08T12:59:32
Comment 1 by crizin at 2006-09-08T10:52:21
tistory 리더 개선 작업으로 이전

String -> Unix timestamp 변환함수

de11c4a
: parseDate() 함수를 좀 더 정교하게 수정할 것

  • 이슈 등록시간: 2006-04-26T11:36:53
  • 마지막 수정시간: 2006-09-08T10:54:08
Comment 1 by crizin at 2006-04-26T11:38:51
01-31-2006 12:32 <- 이런 시간포맷은 strtotime이 처리할 수 없음
Comment 2 by crizin at 2006-09-08T10:54:08
예외적인 경우는 직접 처리하고 그 외는 strtotime에 맡기는쪽으로 처리

에디터 - 기본 작성모드를 선택 가능하도록

지금은 무조건 위지윅모드로 뜨고있는데 환경설정에서 기본 화면을 선택할 수 있게 하든지 마지막으로 작성했던 환경을 기억하도록 하든지 해야 함

  • 이슈 등록시간: 2006-04-17T09:37:28
  • 마지막 수정시간: 2006-09-08T11:55:55
Comment 1 by gendoh at 2006-04-24T11:18:29
글 편집시 해당 글이 저장될때의 상태로 불러오는 것도 필요할 것 같습니다. 태그범벅의 글을 WYSWYG상태로 읽어들이면 문제가 될테니까요.

일단 새글 모드 기본값은 / WYSWYG, HTML, Last Saved 3가지를 지원해야 할 것 같고
더불어 편집에 대해 / 새글설정, Saved State같은 옵션을 주거나 아니면 지원하지 말거나로 고민.

Comment 2 by inureyes at 2006-09-07T10:35:04
* 관리자 모드의 옵션으로 해결. 환경설정의 기타 설정에서 변경할 수 있다.

Suppporting Korean Fonts

에디터에서 기본적으로 지정 가능한 폰트가 영문만 되어 있음. 한국어 환경에서는 굴림,돋움 등의 폰트를 사용하고 싶거나 사용자에게 더 친숙함. 설치 언어에 따라 이 부분에 대하여 적절한 지원이 있었으면 함.

  • 이슈 등록시간: 2006-04-14T15:51:17
  • 마지막 수정시간: 2006-06-28T19:00:16
Comment 1 by crizin at 2006-06-28T19:00:16
#159

플래쉬 기반의 다중업로드 컴퍼넌트

  1. firefox 상에서의 호환성 문제
  2. UI 개선
  3. javascript와의 안정적인 통합
  4. 첨부파일 다운로드 횟수 추가
  • 이슈 등록시간: 2006-04-15T13:02:23
  • 마지막 수정시간: 2006-04-21T20:58:29

에디터 - 하이퍼링크 삽입시의 target

하이퍼링크를 만들때 target, title 등을 입력할 수 있도록 할 것

  • 이슈 등록시간: 2006-04-17T09:13:40
  • 마지막 수정시간: 2006-09-08T11:55:36
Comment 1 by graphittie at 2006-05-25T00:23:15
수정완료. 입력가능한 attribute는 href, target, title입니다.
Comment 2 by textcube-dev at 2006-06-12T14:32:43
fd3b526 , 76551c6
Comment 3 by inureyes at 2006-06-19T18:32:04
플러그인으로 해결하는 것으로 함.
Comment 4 by inureyes at 2006-09-07T10:34:19
내장으로 해결하였음. 링크 추가시 속성창에서 속성 조절 가능. (target)

Announcement page from Tatter Center

개요

  • 관리자 화면에 태터센터(나 태터앤프렌즈) 에서 제공하는 공지 페이지를 제공한다.
  • TNF J.Parker님 제안.
    ( http://tattertools.com/ko/forum/viewtopic.php?pid=609 )
  • 구조나 작동 방법에 대해서 의논이 필요하다.
  • 관리자 메뉴에서 사용할 수 있는 플러그인 구조 개발이 선행된다면 플러그인 구조로 분리할 수 있을 것이다.
  • 이슈 등록시간: 2006-04-18T14:32:52
  • 마지막 수정시간: 2006-09-08T12:21:26
Comment 1 by inureyes at 2006-04-18T14:37:41
생각보다 간단하게 구현할 수 있을 듯. TNF의 공지사항을 제공하는 블로그를 만들고, 그 관리 권한을 유저 관련 팀에게 준다. 태터툴즈 쪽에서는 RSS 리더 모듈을 이용하여 그 블로그의 RSS 모듈을 읽어오면 될 듯 함.
Comment 2 by inureyes at 2006-06-12T13:59:50
#118 과 중복된다. 이쪽에서 이미 코딩이 이루어지고 있으므로 티켓을 닫고 요건을 이전함. 이후의 의논은 #118에서 한다.

리더 - 본문에 document.write()가 있을때의 문제

태터 1.0을 쓰는 사용자가 jukebox를 삽입하면 RSS에는 document.write()가 들어가게 되는데 innerHTML로 이 스크립트를 넣을경우 페이지 전체가 초기화되고 스크립트가 write돼버림

  • 이슈 등록시간: 2006-04-17T09:11:20
  • 마지막 수정시간: 2006-09-08T14:47:21
Comment 1 by gendoh at 2006-06-07T16:04:24
excertp에 있는 모든 스크립트를 날려버리는 것을 권장해봄. 대부분의 스크립트들이 정상동작하기 어려우므로 이쁘게 처리할 것이 아닌 일괄 삭제가 좋을 듯 함. frame 등 모든 태그를 날려버려도 리더의 특성상 문제 없을 것으로 보임.

(반대로 RSS publication에서 이런 부분을 고려해야 하기도 함)

Comment 2 by crizin at 2006-06-27T04:04:50
<script> document.write("code") </script>

대신

document.getElementById("container").innerHTML = "code";

같은 방법으로 해결 가능한지 검토

Comment 3 by crizin at 2006-06-29T15:11:23
3c4cda1

프로필 사진 초기화 기능 추가

환경설정에서 프로필 이미지를 삭제할 수 있도록 버튼 추가 할 것

  • 이슈 등록시간: 2006-04-20T23:36:06
  • 마지막 수정시간: 2006-04-21T15:01:22

EAF PageMaster의 스크립트 에러

PageMaster의 생성자에서 _status 멤버를 null로 셋팅하고 onLoad핸들러에서 이 객체를 생성한다. 즉 페이지 로딩이 완료된 후 _status 멤버는 벨리드하다.

어떤 이유에서는 페이지 로딩이 완료되지 않은 상태에서 이 멤버에 접근하거나 혹은 이 멤버에 접근하는 매쏘드를 호출하는 경우 null 객체에 대한 접근이므로 스크립트 에러가 발생하게 된다.

일반적으로는 이런 상황이 잘 발생하지 않으나 매우 큰 그림을 보여줘야 하는 경우(더불어 속도도 느린경우) 미처 onLoad가 호출되지 않은 상태에서 특정 액션을 취하면 에러가 발생하는 것이다.

현재 발견된 오류는 RSS 리더에서 글을 볼때 첨부된 그림이 로딩이 덜 된 상태에서 다른 글을 선택하는 경우 removeRequest에서 객체 접근시 오류가 발생한다.

this._status.innerHTML=message;

  • 이슈 등록시간: 2006-04-25T16:32:03
  • 마지막 수정시간: 2008-05-23T21:06:18
Comment 1 by inureyes at 2008-05-23T21:06:18
접근 가능할 때에만 해당 작업을 수행하도록 수정하였음.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.