Что такое надежное, полнофункциональное представление открытого форматированного текста, которое можно использовать в Интернете?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Я ищу внутренний формат представления для текст, который будет поддерживать базовое форматирование (начертание шрифта, размер, вес, отступы, базовые таблицы, также поддерживаю следующие особенности:

  • Двунаправленный ввод (иврит, арабский и т. д.)
  • Многоязычный ввод (т.е.UTF-8) в том же текстовом поле
  • Закрепленные сноски (т.надстрочный номер, который является ссылкой на эту пронумерованную сноску)

Наверное ТЭИ или Документ достаточно богаты, но вот в чем загвоздка: я хочу, чтобы эти текстовые буферы были редактируемый через Интернет, поэтому мне нужен либо элемент управления редактированием, который использует TEI или DocBook, либо надежный и двусторонний преобразование между одним из них и тем, что может съесть элемент управления редактированием.

ОБНОВЛЯТЬ:Я имею в виду элемент управления редактированием, это что-то вроде TinyMCE, но AFAICT, в TinyMCE отсутствуют сноски, и я не уверен в его масштабируемости (как насчет редактирования 1 или 2 мегабайт текста?)

Любые указатели очень ценятся!

Это было полезно?

Решение

FCKeditor имеет отличный API, поддерживает несколько языков программирования (учитывая, что это JavaScript, добиться этого несложно), может быть загружен через HTML или создан в коде;но, прежде всего, обеспечивает легкий доступ к базовому полю формы, поэтому наличие буфера jQuery или прототипа ajax не должно быть очень трудным.

Время загрузки очень быстрое по сравнению с предыдущими версиями.Я бы попробовал.

Другие советы

По моему опыту, двустороннее преобразование между форматами HTML и XML, такими как TEI или DocBook, очень сложно обеспечить на 100 % надежность.

Вы могли бы использовать Хопус (демо), чтобы ваши пользователи могли напрямую редактировать TEI или DocBook XML.Xopus — это коммерческий XML-редактор на основе браузера, разработанный специально для нетехнических пользователей.Он поддерживает биди и UTF-8.Представление WYSIWYG отображается с использованием XSLT, что дает вам достаточный контроль для отображения сносок так, как вы описываете.

Поскольку TEI и DocBook не имеют средств для хранения информации о стиле, эти форматы не позволят вашим пользователям изменять начертание, размер и насыщенность шрифта.Но я думаю, что это хорошо:пользователи должны вставлять заголовки и акценты, дизайнеры должны выбирать начертание и размер шрифта.

Xopus имеет мощный редактор таблиц, а отступы обрабатываются с помощью вложенных разделов или списков, а XSLT реагирует на это.

К сожалению, Xopus 3 масштабируется только до 200 КБ XML, но мы работающий на том.

Я не могу определиться с одним из них.ИМХО они все не очень хорошие и полноценные.Все они имеют свои преимущества и явные недостатки.Если TinyMCE вам больше всего нравится, то, на самом деле, он также умеет делать таблицы.

Этот список, вероятно, вам пригодится: WysiwygEditorСравнение.

Я также использовал FCKEditor, он работал хорошо и его было легко интегрировать в мой проект.Это стоит проверить.

Небольшая поправка к ответу Лоренса выше:На данный момент (май 2012 г.) Xopus поддерживает UTF8, но не поддерживает редактирование BiDi.Текст, написанный справа налево, отображается нормально, если он взят из другого источника, и его невозможно правильно отредактировать.Источник:Недавно меня попросили оценить это, поэтому я тестировал это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top