Веб-редактор документов с открытым исходным кодом?

OneChillDude

Веб-редактор документов с открытым исходным кодом?

Итак, у меня есть проект, в котором мне нужно редактировать документы онлайн, без использования Google Диска, и сохранять их обратно в БД.

Требования к редактору:

  • основные функции редактора, жирный шрифт, типографика, курсив и т. д.
  • понимание изображений
  • возможность экспортировать документ XHTML с изображениями, закодированными как Base64, внутри документа
  • возможность получать входные данные из буфера вырезания ( Ctrl- vдокумент Word в него)
    (не идеально, но, по крайней мере, получение содержимого на странице)

Кто-нибудь знает редактор на основе HTML, который сделает эту работу?

Николя Рауль

«полужирный шрифт, типографика, курсив»: вы можете уточнить, например, нужны ли вам также списки, таблицы, ссылки, JavaScript, название документа, метаданные?

Ник Дикинсон-Уайлд

Предполагая, что JavaScript подходит для вашей среды , редактор TinyMCE будет хорошим вариантом. Его очень легко настроить/установить, и он не требует каких-либо административных разрешений. Это также бесплатно / с открытым исходным кодом (поддержка предлагается через систему отслеживания ошибок / функций и форум - или платная поддержка ). ( Отказ от ответственности: я не являюсь членом команды TinyMCE и не имею никаких материальных интересов, однако я несколько раз внес свой вклад в исходный код, а также создал для него плагины.)

Чтобы перейти к необходимым функциям:

  • основные функции редактора, полужирный шрифт, типографика, курсив и т. д.: Абсолютно — и его можно настроить, чтобы сделать чертовски удивительное разнообразие, если вы того пожелаете; но чтобы быть полностью функциональным и эффективным, не требуется много конфигурации. Попробуйте это или, что еще лучше , скрипт TinyMCE (подумайте о JSFiddle, но специально для TinyMCE - в последний раз я просматривал некоторые примеры только для старой линии 3x).
  • понимание изображений: эээ, я так думаю, может быть - я не уверен, что вы имеете в виду под этим.
  • возможность экспортировать документ XHTML с изображениями, закодированными как Base64, внутри документа: Да HTML является форматом по умолчанию. Изображения в кодировке Base64 можно сделать вручную. Я слышал, что есть плагин , который делает это автоматически, хотя я им не пользовался.
  • возможность получать входные данные из буфера вырезания (Ctrl-v документ Word в него) (не идеально, но, по крайней мере, получение содержимого на странице): Да, вы можете это сделать - и обычно большая часть форматирования разумно копируется.

Дэвид

Вполне возможно, что StackEdit (или просто попробуйте ) удовлетворит ваши потребности. StackEdit — это редактор, использующий «Markdown со вкусом Github».

Требования к редактору:

  • основные функции редактора, жирный шрифт, типографика, курсив и т. д.Да
  • понимание изображений Примечание Берет URL-адреса и импортирует из Google+
  • возможность экспортировать документ XHTML с изображениями, закодированными как Base64, внутри документа! Нетно Примечание Вы можете экспортировать в HTML, а также свой собственный шаблон
  • возможность получать данные из буфера вырезания ( Ctrl- vдокумент Word в него)
    Примечание не идеально , но вы, конечно, можете получить содержимое на странице)

Это также облегчает публикацию в Интернете (несколько вариантов), а также экспорт в PDF.

СтекПравить

Там не так много зеленых ДА, но я думаю, что это все же стоит посмотреть. Это действительно зависит от вашего варианта использования, но я использовал его для создания некоторых простых, но привлекательных документов, когда другие вещи не были под рукой. Это особенно привлекательный вариант, если вам нравится рисовать в Markdown (что я нахожу очень быстрым).

OneChillDude

Итак, вариант, который я выбрал, был редактором начальной загрузки WYSIWYG. Для тех, кто использует бутстрап, это отличный вариант.

Доступно для скачивания на GitHub

https://github.com/mindmup/bootstrap-wysiwyg/

Он прекрасно работает, и я смог написать свою собственную функцию изменения размера изображения. Его можно стилизовать под любой проект, но он имеет разумные настройки начальной загрузки. Изображения автоматически сохраняются в формате Base64, поэтому все, что вам нужно сделать, это сохранить их в виде файла, и они будут работать полностью автономно.