Три с половиной года разработки, 24 репозитория, 500 закрытых пулл-реквестов и бессчётное число коммитов — большой opensource-проект готов к выходу из беты.
Если быть точным, это вторая версия проекта, в которой мы решили изменить название редактора с CodeX Editor на Editor.js, попутно переписав его с нуля. В статье я расскажу о пути, который прошла команда от первых набросков до релиза на Product Hunt.
25 комментариев
Написать комментарий.
Отличный редактор !
А он открытый ? его в своих проектах юзать можно будет ?
(принцип тот же остался — на сервер типа массив параграфов уходить будет ?)
Спасибо !
Развернуть ветку
Исходный код открыт и выложен на гитхабе 🙂
Вот тут можно найти ядро — https://github.com/codex-team/editor.js, а здесь наши плагины — https://github.com/editor-js
Ядро распространяем под лицензией Apache-2.0 (можно делать все, что угодно, упоминая оригинальную лицензию), плагины под MIT.
Лучшая Бесплатная Программа Для Монтажа Видео — Icecream Video Editor
Формат данных и другие подробности есть в документации — https://editorjs.io
editorjs.io
Развернуть ветку
Привет!
А как это работает на мобильных экранах?
Очень хочется встроить, но под адаптив возможно ли.
Развернуть ветку
Примерно так. Стили можно настроить любые.
На телефонах работает, но пока не очень удобен для написания больших текстов. Релиз поможет собрать и структурировать проблемы.
Развернуть ветку
А эти сайты тоже на вашем?
Развернуть ветку
Обожаю редакторы как на комитете, телеграфе, телетайпе и вордпрессе.ком (именно ком).
Развернуть ветку
Восхищаюсь вашей работой. Спасибо большое! Как пользователь ранее использовал другие предложения рынка, но теперь я точно знаю куда смотреть) На ханте апвот оставил.
Подскажите, пожалуйста, на вашем сайте https://editorjs.io/ вижу примечание связанное с видео, но в редакторе тестирую возможности и его не нахожу. Как добавить видео? А второй вопрос, возможно ли добавлять иной код, например плейлист с Я.музыка?
A block-styled editor with clean JSON output
editorjs.io
Развернуть ветку
Все зависит от плагинов, которые вы будете использовать. Для любой задачи можно написать свой плагин.
У нас есть плагин Image, который поддерживает загрузку гифок и mp4, но требуется серверная имплементация
Есть плагин Embed, который позволяет вставлять YouTube, Vimeo и тд по ссылкам. Кстати, Яндекс.Музыку тоже поддерживает.
Editor.js Tools contributors community. Editor.js has 20 repositories available. Follow their code…
Развернуть ветку
Спасибо, Пётр, за ответ. Буду изучать. Желаю вам новых побед!
Развернуть ветку
Очень здорово! Этот мир нуждается в хороших WYSIWYG-редакторах 🙂
В сравнении с draft.js вы не стали пытаться работать с внутренним состоянием блока и просто оставили там html. Надо сказать, решение изящное (я в свое время не сработался с draft.js/slate.js — слишком много приходится кода вокруг писать, и результат не стабилен), но вдруг захочется большего? Например, есть ли возможность (или появится), сохранить в JSON блока дополнительные ключи с какими-либо данными и соответствует ли это философии проекта?
А можете вкратце написать, как вы работаете с состоянием (обновлением) редактора (понятно, что можно подсмотреть в коде), но хотелось бы ваш взгляд, почему сделали так, а не иначе. И проверяли ли на больших текстах (от 40 тыс. знаков)?
Наконец, вопрос про хранение в JSON. Если вы настраиваете поиск по тексту, насколько все усложняется? (логично хранить это в jsonb постгреса — подозреваю, что у вас так и есть)
Развернуть ветку
Именно из-за усложнения вывода таких данных и не стали пока применять отдельные структуры для форматирования инлайн-фрагментов. Внутренние споры об этом ведем до сих пор. Но наша изначальная задумка — максимально низкий порог входа для разработчиков. В будущих обновлениях, возможно, появится выбор.
Про дополнительные поля в JSON — прямо в точку. Уже проектируем такой уровень API. Нужен нам для плагина комментариев.
Про состояние, если совсем кратко, используем Proxy. То есть у нас по сути написан реактивный диспетчер блоков — добавили или изменили блок в массиве, он изменился в DOM.
Про хранение JSON планируем написать отдельную заметку в документации. У нас по разному везде. Тут, например jsonb. Elasticsearch легко интегрируется.
Источник: vc.ru
Программа для построения графиков и диаграмм — yEd Graph Editor
yEd Graph Editor — это продвинутая программа, предназначенная для построения и редактирования графиков и диаграмм. Программа отличается широким набором функций, понятным и продуманным пользовательским интерфейсом. Также она может быть использована в научных, инженерных и учебных целях. В этой статье мы рассмотрим, что это за программа, какие функции она предоставляет, где ее можно скачать, как ее использовать, а также ее плюсы и минусы.
Что это за программа
yEd Graph Editor — это мощная и удобная программа, предназначенная для создания и редактирования различных типов графических представлений данных, включая графы, диаграммы, схемы и многое другое. Эта программа разработана компанией yWorks и является одним из наиболее популярных инструментов для работы с графами.
yEd Graph Editor обладает большим количеством инструментов, которые позволяют создавать и настраивать графы любой сложности. В программе доступно множество различных элементов, таких как узлы, ребра, текстовые поля, иконки и многое другое, которые могут быть использованы для создания графов в любом стиле и формате.
Одна из ключевых особенностей yEd Graph Editor — это возможность импорта и экспорта данных в различных форматах, таких как XML, GraphML и SVG. Это позволяет легко обмениваться данными между различными приложениями и использовать графы в других проектах.
yEd Graph Editor также обладает мощными функциями автоматического размещения элементов, которые позволяют создавать профессионально выглядящие графы с минимальным количеством усилий. Кроме того, программа имеет возможность применять различные алгоритмы маршрутизации, что позволяет создавать графы с оптимальным расположением элементов.
В целом, yEd Graph Editor — это удобный и мощный инструмент, который может быть использован для создания и редактирования графов любой сложности. Благодаря множеству функций и возможностей, эта программа стала одним из наиболее популярных инструментов для работы с графами, и рекомендуется как для профессиональных разработчиков, так и для начинающих пользователей.
Какими функциями обладает
yEd Graph Editor отличается наличием широкого набора фукнций, которые делают его мощным инструментом для построения и редактирования графов и диаграмм. Некоторые из основных функций включают в себя:
- Построение и настройка узлов и ребер
- Использование макетов для автоматического размещения элементов на графике
- Настройку внешнего вида элементов и графиков
- Осуществление импорта, экспорта данных в различных форматах, включая XML, GraphML и SVG
- Использование различных алгоритмов для анализа и визуализации данных
- Интеграцию с другими приложениями и инструментами.
Где скачать, требования и порядок установки
yEd Graph Editor можно загрузить на компьютер на сайте компании-разработчика. Он доступен для Windows, macOS и Linux. Для установки на Windows и macOS нужно выполнить следующие шаги:
- Перейдите на страницу загрузки на сайте yWorks.
- Выберите нужную версию программы (32-битную или 64-битную).
- Нажмите на кнопку «Скачать» и сохраните установочный файл на своем компьютере.
- Запустите установочный файл и следуйте инструкциям на экране.
Для установки на Linux нужно выполнить следующие шаги:
- Перейдите на страницу загрузки на сайте yWorks.
- Выберите нужную версию программы для своей операционной системы (Debian, Fedora, Ubuntu и т.д.).
- Следуйте инструкциям на странице загрузки, чтобы добавить репозиторий yWorks в свою систему.
- Осуществите процедуру установки yEd Graph Editor с помощью менеджера пакетов ОС.
Требования к системе зависят от ОС. Для Windows системы требуется Windows 7 или более поздняя версия, для macOS — macOS 10.12 или более поздняя версия, а для Linux — glibc 2.14 или более поздняя версия.
Интерфейс
Интерфейс yEd Graph Editor интуитивно понятен и легок в использовании. Он состоит из панели инструментов, меню, области графа и панели свойств. В панели инструментов находятся инструменты для создания и редактирования узлов, ребер и других элементов графа.
В меню можно найти дополнительные функции и настройки программы. Область графа предназначена для отображения и редактирования графов, а панель свойств позволяет настроить внешний вид и свойства элементов графа.
Как освоить программу
yEd Graph Editor имеет интуитивный интерфейс, но для освоения работы с программой может потребоваться некоторое время. Это особенно верно для начинающих пользователей, которые только начинают знакомиться с инструментом. Однако, с достаточной практикой, пользователи смогут быстро освоить все функции yEd Graph Editor.
Для начала использования yEd Graph Editor, рекомендуется ознакомиться с его документацией и видеоуроками, доступными на сайте yWorks. Это поможет пользователям быстро овладеть инструментом и начать создавать свои графические представления данных. В документации и видеоуроках подробно описаны все основные функции программы, а также представлены различные советы и рекомендации для работы с графами.
Также можно использовать встроенную справку и подсказки, которые появляются при наведении на инструменты и элементы графа. Это делает работу с программой еще более удобной и эффективной, так как пользователи могут быстро получить информацию о том, как использовать определенные инструменты и элементы.
Как пользоваться yEd — инструкция
Чтоб построить новый граф в yEd Graph Editor нужно:
- Выбрать File -> New в меню или нажать клавишу Ctrl+N.
- Затем можно добавить узлы и ребра, настроить их внешний вид и свойства, а также использовать различные макеты для автоматического размещения элементов на графике.
- Графы можно сохранять в различных форматах, включая XML, GraphML и SVG.
Что можно делать с графиками в yEd
yEd Graph Editor дает возможность выстраивать самые разные графики и диаграмы, включая деревья, связные графы, ориентированные графы, блок-схемы и так далее.
С помощью различных инструментов и алгоритмов можно анализировать данные и находить зависимости между ними. yEd Graph Editor также позволяет им портировать данные из других программ, таких как Microsoft Excel и Visio, и использовать их для создания графиков и диаграмм.
Для каких графиков и диаграмм подходит редактор
В целом, yEd Graph Editor — это продвинутый программный продукт, созданный специально для построения графиков, диаграмм. Он может быть применен в самых разных сферах. Его гибкость и настраиваемость делают его одним из лучших инструментов для визуализации данных.
Этот софт также может быть использован для создания карт, деревьев решений и других типов графов. Это может быть полезно для визуализации сложных структур данных и отношений между ними.
Для удобства работы с графическими элементами, софт предоставляет большой выбор предустановленных форм, цветов, стилей и шаблонов. Также есть возможность создания собственных элементов и стилей, что делает этот инструмент еще более гибким и настраиваемым.
Другой полезной особенностью yEd Graph Editor является возможность импорта и экспорта данных в различных форматах, таких как XML, GraphML и SVG. Это позволяет легко обмениваться данными между различными программами и сохранять результаты в нужном формате для последующего использования.
Плюсы и минусы
Основные преимущества программы:
- Бесплатность.
- Легкий в использовании интерфейс.
- Широкий выбор функций для построения и редактирования графиков.
- Возможность портирования данных из иных программных инструментов.
Недостатки программы:
- Ограниченный набор функций в сравнении с более продвинутыми программными решениями.
- Ограниченная поддержка визуальных стилей и шаблонов.
- Отсутствие возможности построения анимированных изображений.
Отзывы
Отзывы пользователей о данном продукте в целом положительные. Они отмечают легкость в использовании, широкий набор инструментов и возможность портирования данных из других программ. Однако, некоторые пользователи отмечают ограниченный набор функций и отсутствие возможности создания анимированных графиков.
Аналогичные программы
На сегодняшний день на рынке программного обеспечения модно найти достаточно большое количество программных инструментов, представляющих собой альтернативу yEd Graph Editor. Рассмотрим некоторые из них:
- Microsoft Visio — это софт, позволяющий пользователям самостоятельно создавать различные типы графических представлений данных. Эта программа доступна как отдельное приложение или в рамках подписки на Office 365.
- Lucidchart — это онлайн-платформа для создания диаграмм, графиков, схем и других типов графических представлений данных. Она предоставляет широкий спектр инструментов и шаблонов, а также интеграцию с другими сервисами, такими как Google Drive и Microsoft Office.
- Draw.io — это целиком бесплатная интернет-платформа, созданная специально для построения диаграмм, графиков и так далее. Она предоставляет множество инструментов для создания диаграмм, вместе с полноценной реализацией функции экспорта в разные цифровые форматы.
- Gliffy — это еще одна онлайн-платформа для создания диаграмм, графиков и других типов графических представлений данных. Она предоставляет широкий спектр инструментов и шаблонов, а также интеграцию с различными сервисами.
- OmniGraffle — это продвинутый программный инструмент, созданный специаьно для построения диаграмм, графиков и иных типов графических представлений данных для Mac OS. Программа предлагает пользователям продвинутые инструменты для создания профессионально выглядящих диаграмм и графиков, вместе с функциями экспорта в самые разные форматы.
О программе информация от пользователя:
Каждая из этих программ предоставляет свои уникальные возможности и инструменты для создания диаграмм, графиков и других типов графических представлений данных. Они могут быть использованы в зависимости от потребностей и предпочтений пользователя.
yEd Graph Editor является по-настоящему полезным программным инструментом, который широко используется при создании графиков, а также диаграмм с широким, где имеется серьезный перечень инструментов и легкий в использовании интерфейс. Он подходит для создания различных типов графиков и диаграмм, но может быть ограничен в функциях в сравнении с более продвинутыми программами.
Источник: junior3d.ru
Text Editor Pro
полноценный, простой в использовании редактор текста, который помимо стандартных текстовых инструментов, может похвастаться подсветкой синтаксиса более 50 языков, и целым набором инструментов для работы с исходным кодом.
Взаимодействие с редактором происходит через понятный и опрятный пользовательский интерфейс. Все, наиболее часто используемые инструменты можно найти на панели в верхней части экрана, а также в контекстном меню, которое вызывается правым кликом.
Text Editor Pro поддерживает более 50 программных и скриптовых языков. Сюда входят C++, COBOL, DOT Graph Drawing, DSP, DWScript, Fortran, Foxpro, Java, Perl, Python, Ruby SQL и много других. Нужный язык выбирается из выпадающего меню.
В редакторе можно открыть несколько документов. Они будут храниться в разных вкладках одного окна. Работая с большим количество строк кода или просто объемными текстами, необходимо иметь возможность быстро найти нужное слово или функцию. Для этого в редакторе предусмотрена мощная функция поиска.
Она способна вести поиск, учитывая регистр символов, по части или целому слову, а также использовать регулярные выражения для более точных результатов. Плюс редактор позволяет добавлять закладки. Еще одна полезная функция — сравнения двух документов бок о бок.
Скачайте Text Editor Pro с нашего сайта: это бесплатно, безопасно и быстро.
Источник: freesoft.ru