Для проекта мы сейчас пытаемся создать редактор WYSIWYG, который должен иметь ту же самую базовую функциональность, как Adobe, InDesign:Интернет редактор JavaScript, как Indesign
- Добавление текстовых фреймов, и связывание текстовых рамки вместе
- Master Pages (с базовыми, полей, колонок и канаву)
- Basic форматирования (размер шрифта и стилей, выравнивания)
Мы пытаемся, чтобы позволить пользователям создавать простые документы, использующие статьи на новостном сайте в качестве источника. Через интерфейс drag'n'drop они должны иметь возможность быстро создавать простой документ, похожий на газету. Создание пользователя должно быть преобразовано в PDF (через FPDF-библиотеку). Поэтому редактор должен создать какой-то html с атрибутами данных, содержащими такие свойства, как ширина, высота и т. Д., Чтобы эти данные могли быть преобразованы в объект json, который должен быть извлечен в PHP и загружен в FDPF. Прогресс в простых шагах:
- Html WYSIWYG генерирует атрибуты предварительного просмотра + html с измерениями;
- Опубликовать атрибуты html с помощью ajax на сервер;
- PHP-сервер извлекает json и преобразует его в объект FPDF;
- Пользователю предлагается файл PDF для загрузки.
Я пытался смотреть на страницах ICloud, которая использует SproutCore (или Ember?), Насколько я могу видеть, но я думаю, что это было бы излишним, чтобы использовать эти рамки, возможно, он даже не будет иметь базовую функциональность, которую я ищу.
У кого-нибудь есть идеи, как начать? Какую платформу JavaScript использовать (я использовал Prototype, Mootools и jQuery в прошлом) и где искать возможные примеры/подобные проекты?
Для справки iCloud является продуктом Apple. Код проприетарный (я даже не уверен, что вы можете использовать его в браузерах). Обе структуры, которые вы упомянули, являются с открытым исходным кодом. – psycotik
Первый вопрос, который возникает в голове после вашего вопроса, - «почему вы хотите сделать In-браузер InDesign». 0_o 'Это довольно много (пере) работы. – hijarian