웹에서 사용할 수있는 견고하고 완전한 기능을 갖춘 오픈 리치 텍스트 표현은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/147104

  •  02-07-2019
  •  | 
  •  

문제

나는 내부 표현 형식을 찾고 있습니다 텍스트, 기본 서식을 지원하는 (글꼴면, 크기, 무게, 압입, 기본 테이블, 또한 지원 다음 기능 :

  • 양방향 입력 (히브리어, 아랍어 등)
  • 동일한 텍스트 필드에서 다중 언어 입력 (IE UTF-8)
  • 고정 된 각주 (즉, 번호가 매겨진 각주에 대한 링크 인 SuperScript 번호)

나는 추측한다 테이 또는 문서 충분히 풍부하지만 여기에 걸리는 것이 있습니다.이 텍스트 버퍼가 웹 편집, 따라서 TEI 또는 DOCBOOK을 먹는 편집 컨트롤이 필요하거나 믿을 수 있는 그리고 양방향 그들 중 하나와 편집 컨트롤이 먹을 수있는 모든 것 사이의 전환.

업데이트 : 내가 생각하고있는 편집 컨트롤은 tinymce, 그러나 Afaict, Tinymce는 각주가 부족하고 확장성에 대해 잘 모르겠습니다 (1 또는 2 메가 바이트의 텍스트를 편집하는 것은 어떻습니까?)

모든 포인터는 대단히 감사합니다!

도움이 되었습니까?

해결책

FckEditor는 훌륭한 API를 가지고 있으며 여러 프로그래밍 언어를 지원합니다 (JavaScript라고 생각하면 달성하기 어렵지 않음). HTML을 통해로드하거나 코드로 인스턴스화 할 수 있습니다. 그러나 무엇보다도 기본 형태 필드에 쉽게 액세스 할 수 있으므로 jQuery 또는 프로토 타입 Ajax 버퍼를 갖는 것이 달성하기가 매우 어렵지 않아야합니다.

로드 시간은 이전 버전에 비해 매우 빠릅니다. 나는 그것을 소용돌이시킬 것이다.

다른 팁

내 경험상 TEI 또는 DocBook과 같은 HTML과 XML 형식 사이의 양방향 변환은 100% 신뢰성을 높이기가 매우 어렵습니다.

당신은 사용할 수 있습니다 xopus (데모) 사용자가 TEI 또는 DOCBOOK XML을 직접 편집하도록합니다. Xopus는 비 기술적 사용자를 위해 특별히 설계된 상용 브라우저 기반 XML 편집기입니다. Bidi 및 UTF-8을 지원합니다. Wysiwyg보기는 XSLT를 사용하여 렌더링되므로 각주를 설명하는 방식으로 렌더링 할 수있는 충분한 제어 기능을 제공합니다.

TEI와 Docbook에는 스타일 정보를 저장할 수있는 수단이 없기 때문에 이러한 형식은 사용자가 글꼴 얼굴, 크기 및 무게를 변경할 수 없습니다. 그러나 나는 그것이 좋은 것이라고 생각합니다. 사용자는 헤더와 강조를 삽입해야합니다. 디자이너는 글꼴 얼굴과 크기를 선택해야합니다.

Xopus에는 강력한 테이블 편집기가 있으며, 둥지 섹션 또는 목록 및 XSLT가 이에 반응하여 인기를 처리합니다.

불행히도 Xopus 3은 약 200kb의 XML로만 확장되지만 우리는 일하고 있는 그것에.

나는 그들 중 하나를 실제로 결정할 수 없습니다. IMHO 그들은 모두 훌륭하고 완전하지 않습니다. 그들은 모두 그들의 장점과 명확한 단점이 있습니다. Tinymce가 가장 좋아하는 Afaik이라면 테이블도 수행합니다.

이 목록은 아마도 편리 할 것입니다. wysiwygeditorcomparision.

나는 또한 fckeditor를 사용했으며 잘 수행했으며 프로젝트에 쉽게 통합 할 수있었습니다. 체크 아웃 할 가치가 있습니다.

위의 Laurens의 답변에 대한 작은 수정 : 현재 (2012 년 5 월) Xopus는 UTF8을 지원하지만 Bidi 편집은 지원하지 않습니다. 다른 소스에서 나온 경우 오른쪽에서 왼쪽에서 텍스트가 잘 표시되며 올바르게 편집 할 수 없습니다. 출처 : 최근에 이것을 평가하라는 요청을 받았으므로 테스트하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top