한국형 위지윅 웹 에디터 T2Editor Ver 10.2.0
데모: https://dsclub.kr/service/editor/#demo
요약: Ai기능 대대적 개선, 관리자 기능 도입, 서드파티 지원(hook, extend 도입), 라이선스 10.0.0부터 수정됨(https://dsclub.kr/service/editor 라이선스 참고)
본문:
자신있는 T2Editor complex AI...!
기존의 유저->AI 단방향 '지시' '입력'으로만 게시물을 수정할 수 있었던 것을, '채팅'과 '지시'를 통해 게시물을 작성, 수정, 개선할 수 있도록 대대적인 개선을 진행하였습니다.
10.2.0부터 T2Editor AI는 단순한 플러그인이 아닌, T2Editor 위에서 AI가 에디터를 쉽게 조작하고, 환각에 적게 걸릴 수 있도록 제어 및 각종 도구들을 사용할 수 있도록 돕는 공통 베이스 시스템(t2llm.js, t2ai_core.js)으로 진화하였습니다,
또한 기존 T2Editor AI 구버전의 경우 모든 조작이 dsclub서버를 경유해야 했던 것을, T2Editor AI자체 Tool 기능으로 따로 빼서 api와 tool의 셀프 호스팅이 가능하도록 변경 및 모듈화를 진행하여 쉽게 T2Editor AI를 위한 각자의 Tool(도구)를 추가 및 삭제할 수 있습니다.
*Skill 기능도 지원합니다.
*클로드 웹 채팅 인터페이스 벤치마킹 함
* T2Editor AI 기본 제공 도구:
에디터 편집
T2Search(웹 서치), T2Meme(밈 이미지), T2ClipURL(단축링크 및 QR 생성)
오픈 웹 서치(dsclub에 종속되지 않는 웹 서치)
이미지 삽입
날짜 계산
문서 통계
시간대 확인
문서 내보내기
기실시간 날씨 정보
draw 플러그인을 직접 조작하여 그림 그리기
이미지 인식(비전)(지원하는 llm의 경우 사용가능, 기본 제공 api는 미지원)
목차 생성
장기 기억
기억 압축
에디터에 작성중인 콘텐츠 내에서 검색
채팅에서의 시각 자료 표현
관리자 기능 지원:
더이상 코어(editor.lib.php, /config) 수정없이 플러그인 순서, 반응형 메뉴바 수정, 다크모드 설정, nafw 설정, 업로드 설정 등이 가능해졌습니다. /admin/t2admin.key.txt에서 .txt확장자 제거 후 업로드 시 t2editor/admin으로 접속하여 셋팅 가능합니다.
서드파티 지원:
T2Editor AI만 개선된 것이 아닌, 기존 플러그인 시스템 또한 대대적으로 개선하였습니다.
기존에는 플러그인 신규 개발을 위해 editor.lib.php에 필터링/복원 기능을 하드코딩 해야했다면, 10.0.0부터 도입된 hook 기능을 통해 플러그인과 코어(editor.lib.php)는 서로 독립적이게 되어, editor.lib.php에는 플러그인을 등록(이름 한 줄 추가)만 하면 되게되었습니다.
또한 그누보드5와 마찬가지로 extend개념을 도입하여 코어를 수정하지 않고 /extend만을 추가/수정하여 코어에 개입할 수 있게되었습니다.
* 코어 및 기본 제공 플러그인 외의 서드파티(플러그인, extend ... etc) 제품은 판매를 허용합니다.
* 코어 수정 시 이는 유료 배포가 불가능하며 코드를 공개해야 합니다.
T2Editor complex AI 화면:








버전 정보
첨부파일
그누보드5 플러그인
710건그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.
댓글 42개
에디터 자체 이미지 파일 올리기 사용해서 jpg 말고 gif를 올리게 되면 한 1초 정도 보였다가 회색줄 생기면서 안보이고 게시글 발행하면 걍 아무것도 없는 흰 배경이에요. jpg는 잘 뜨긴합니다.
아 참고로 아래 에러 메세지는 데모 창에서 뜨는거고 제가 설치한거에서는 저 에러문구도 안나오고 걍 gif가 보이지가 않습니다.
데모 창에서는 이미지는 잘 보이는데 오류라고 하면서 아래 문구만 뜨길래 일단 적어놨습니다.
[일부 이미지(1개)의 검사에 실패했습니다. 1-10 (1).gif: Based on the provided shape, [1,1,448,1792], the tensor should have 802816 values but has 274
Invalid access.]
제 데모 사이트는 nsfw 한계 때문에 검사 불가인것으로 보이는데, 배포본은 nsfw사용 여부가 달라지니까요
10.3.0은 어쩌다 보니 유기하게 되었는데, 궁금하시다면 https://rhymix.org/pds/1950185 를 참고해주세요
저도 그누보드를 이용하다 에디터가 아쉬워서 작년부터 에디터를 개발하게 되었네요.
에디터 창 크기 조절은 다음 패치나 다다음 패치에서 추가할 수 있도록 노력해보겠습니다.
패치에서 전부 다 반영하지 못하더라도 10.4.0버전에서 아애 에디터 내에 자체적인 생태계 추가를 하여 관리자 페이지 내에서 에디터 업데이트부터 서드파티 플러그인, extend, 번역파일 등을 간편하게 설치할 수 있도록 지원할 예정입니다.
탈중앙화된 구조로 만들어놔서 라이믹스쪽에서 개발한 T2Editor 서드파티 자료도 원활하고 간편하게 다운로드 할 수 있을겁니다.
그리고 무엇보다 내부 시스템 구조가 상당히 모듈화 되어 ai로도 매우 쉽게 작업할 수 있습니다.
클로드 sonnet5로도 간단한 플러그인은 4시간 한도 내에서 만들 수 있더군요
관리자 기능 사용 시 관리자 페이지에서 nsfw사용 설정 상태를 확인해주세요, 관리자 설정이 editor.lib.php에 하드코딩한 것보다 우선 적용돼서요
일단 오늘자 기준 nsfw오류와 gif오류는 대강 다 고쳤네요.
오늘이나 내일 중으로 10.4.0 공개할 예정입니다.
다만, 자체 관리자 기능 설정 때문에 살짝 번거로우실 수 있어요.
그래도 이번 관리자만 설정한다면 손쉬운 플러그인 설치와 개발 공개, 에디터 업데이트를 할 수 있습니다.
그누보드5이면 아주 번거롭지는 않을거예요
그런데 혹시 관리자 설정이 잘 되셨는지 알려주실 수 있을까요,
다른 환경에서는 작동이 안된다는 제보가 들어와서요
관리자 페이지에서 업데이트하기 하시면 돼요, 그리고 10.5.0부터 그누보드5 관리자 로그인 시 자동으로 버전명 옆에 관리자 페이지로 가기 링크 뜰겁니다. (빨간색 T2E_Admin)
아 그러니까 T2Editor 로그인 시스템이 아니라 그누보드 내에서만 로그인 하면 돼요. T2Editor에서 로그이놔는게 아니라
관련 문제가 발생하는 것을 제 환경에서도 확인해서 패치했습니다.
10.5.0 작업 당시에 로그인이 되어있던 상태여서 발견을 못했던 거였네요.
https://dsclub.kr/service/editor 에서 신규버전 다운로드 받으시고 ftp로 덮어씌우면 됩니다.
덤으로 T2Editor 자체 로그인 기능으로도 추가적으로 로그인할 수 있게 해서 오류가 나도 로그인은 할 수 있게 해봤습니다,
패치 조만간 하겠습니다
때마침 라이믹스에서도 관리자 기능 이슈가 계속 제보되어서요
https://dsclub.kr/service/editor 에서 10.5.1다운로드 받아보시면 될 것 같아요. 그래도 안된다면 댓글 주세요.
기본적으로 모든 독립 환경을 전제로 만들고 그 위에서 그누보드5나 라이믹스가 동작하게 해놓아서 큰 문제는 없을거에요
안된다면 10.5.1이나 신규버전을 따로 게시하도록 하겠습니다.
2. 해당 부분의 이유는 화면 사이즈별로 툴바 버튼 개수를 동적으로 조절해서 모바일에서 사용하기 편하라고 그룹 버튼을 도입했는데, 그룹 버튼 기능의 화면 사이즈별 버튼 출력 개수를 저런식으로 초기값으로 설정해놔서 그래요. js/toolbar.js에서 직접 수정하시거나 아니면 T2Editor 관리자에서 툴바 메뉴를 통해 셋팅하셔도 돼요.
예를 들어 웹서버 루트환경 (/var/www/html)이 아닌 다른 서브 폴더 환경인가요?
개발중인 베타 버전이라 실운영중인 환경에 적용은 권장드리지 않지만, 체험해보고 싶으시면 여기 게시물의 첨부파일에서 다운로드 받으시면 됩니다.: https://dsclub.kr/bbs/board.php?bo_table=zip&wr_id=1027