1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gooflow-gooflow

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 19 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 21:07 1652b57

GooFlow

Это онлайн-компонента для создания схем веб-приложений. Можно создавать различные типы схем, такие как схемы процессов, логические потоки данных, потоки данных или реализацию функциональностей, требующих прохождения процесса в приложении. Отличный опыт использования делает интерфейс простым в освоении как для разработчиков, так и для пользователей. Поддерживает основные браузеры (Internet Explorer 11, Edge, Chrome, Firefox).

Jax: Не ожидал, что вернусь!

GooFlow со свежими "новинками" снова здесь! Новый механизм защиты авторских прав заменил прежний JS-майнинг, специально для борьбы с любыми попытками незаконного использования. Включены новые расширяемые интерфейсы и настройки для адаптации к различным областям применения.

С версии 1.3.10 все функции завершены, будущие обновления будут содержать только исправления ошибок.

Проект GooFlow теперь закрытый, клонировать или скачивать его больше нельзя с GitHub. Для тестирования доступна пробная версия на странице проекта.

jQuery версия была преобразована в версию на чистом JavaScript!

Удалена зависимость от jQuery; одновременно полностью прекращено поддержание IE8 и удалены методы загрузки данных через AJAX.

Поддержка Gooflow для Vue 3.x уже доступна!

## Лицензионное соглашение: ## GooFlow стал закрытым проектом, текущий вариант на странице предназначен только для тестирования. Он заставляет процессор работать впустую и содержит рекламные сообщения, которые периодически появляются. Этот вариант можно использовать только для локального тестирования функциональности, но ни в коем случае не следует применять его в реальных проектах; Для использования в проектах программного обеспечения требуется покупка лицензии на официальную версию, которая не имеет никаких дополнительных функций. Для получения информации о покупке обратитесь к автору. Контактная информация: WeChat: 18648945414 QQ: 115247126 Электронная почта: fool-egg@163.com Цена лицензии: для версии на чистом JavaScript — **5 600 CNY/продукт**, для версий Vue/React — **6 300 CNY/продукт**.Дополнительная информация доступна на сайте: [https://gooflow.github.io](https://gooflow.github.io)

Основные характеристики

  • Многопрофильность: Инструмент проектирования схем не используется исключительно в области телекоммуникаций; он имеет значительное значение во всех областях, где требуется техническая поддержка IT.
  • Пользовательская настройка: Верхняя панель навигации и левое боковое меню могут быть настроены по желанию пользователя.
  • Только чтение: Когда левое боковое меню скрыто, режим становится только для чтения, что позволяет использовать область просмотра как просмотрщик вместо редактора.
  • Использование векторной библиотеки: В текущей версии используются полностью созданные векторные иконки от Alibaba, что делает избыточным использование изображения для отображения стилей иконок.
  • Настройка бокового меню: Боковое меню может содержать кнопки базовых элементов и узловых точек процесса, а также новые пользовательски настраиваемые кнопки. Каждый пользовательский узел может иметь свои уникальные иконки и типы, которые можно использовать для добавления новых узлов в рабочую область.
  • Отображение данных: Верхняя панель может отображать заголовки групп данных схемы и предоставлять часто используемые кнопки управления.* Настройка событий: Все кнопки на верхней панели, кроме кнопок "Отменить" и "Повторить", могут быть настроены для выполнения пользовательских действий при клике.
  • Рисование линий: Возможность рисования прямых и зигзагообразных линий, а также перемещения отдельных участков зигзагообразных линий влево/вправо или вверх/вниз.
  • Разделение на области: Возможность разделения схемы на различные области для более наглядного представления узлов и переходов между ними.
  • Добавление меток: Возможность добавления меток для выделения конкретных узлов или переходов, обычно используется для показа прогресса процесса.
  • Редактирование: Возможность двойного щелчка мышью для редактирования текста внутри узлов, соединений и групп.
  • Событийные триггеры: При любом редакционном действии, таком как добавление/удаление/редактирование имени/стилей или размеров/перемещение/добавление меток, генерируются события, которые могут вызывать пользовательские действия. Если метод, выполняющий пользовательское действие, возвращает FALSE, то данное действие будет заблокировано.
  • Управление транзакциями: Управление последовательностью операций через стек, который позволяет выполнять отмену (undo()) или повтор (redo()), аналогично C/S программному обеспечению.* Экспорт схемы: Возможность экспорта схемы в формат PNG и скачивания файла (реализовано чистым JavaScript, но не поддерживается Internet Explorer 9 и ниже). ! Превью изображение

Подробное руководство по использованию:

История обновлений:

  • 1.5 для всех:
    Оптимизация производительности за счет перестроения некоторых элементов и эффектов; добавление слотных узлов для более гибкого управления внутренним содержанием узлов.
  • 1.4 для последних версий:
    Поддержка Gooflow для Vue3.x уже доступна!
  • 1.4 для всех:
    Устранение некоторых ошибок, оптимизация структуры каталогов; улучшение пользовательского опыта при перемещении дорожек, позволяющее настроить движение узлов и соединителей внутри дорожек.
  • 1.4, 1.2 для Vue/React:
    Важное обновление! Поддержка до пяти сегментов сплошной линии; улучшение пользовательского опыта при множественном выборе, удаление необходимости переключаться между одиночным и множественным выбором; оптимизация опыта работы с перемещением узлов.
  • 1.3.12:
    Важное обновление! Переход от версии на jQuery к нативной JavaScript версии, что позволяет отказаться от зависимости от jQuery; полное прекращение поддержки IE8 и удаление методов загрузки данных через AJAX.
  • 1.1.0 для Vue/React:
    Важное обновление!Добавлено поддержание состояния элементов при перемещении, аналогично операциям в Visio.
    • 1. 3. 11:
      Важное обновление! Добавлено поддержание состояния элементов при перемещении, аналогично операциям в Visio.
    • 1. 0. 0 для React:
      Выпущен новый компонент React.
    • 1. 0. 0 для Vue:
      Выпущен новый компонент Vue.
    • 1. 3. 10:
      Добавлена возможность автоматического выравнивания блочных элементов при перемещении и отображения вспомогательных линий выравнивания.
    • 1. 3. 9:
      Важное обновление! Добавлена поддержка мини-карты навигации, включая возможность перетаскивать и прокручивать в реальном времени; добавлена возможность масштабировать область рисования с помощью колесика мыши и клавиши Ctrl.
    • 1. 3. 9r1:
      Важное обновление! Устранены некоторые недавно найденные ошибки; добавлена поддержка бесконечных линий и изменено представление пунктирных линий; добавлена поддержка множественного выбора (только для узлов и соединителей) и возможности группового перемещения и удаления выбранных элементов.
    • 1. 3. 8rp:
      Устранены некоторые недавно найденные ошибки, значительно увеличена производительность официальной версии; внедрена новая система защиты авторских прав вместо прежнего JS-майнинга; выделена поддержка групповых дорожек как отдельный расширяемый модуль GooFlow.group.min..js; добавлены заметки (через новый модуль); добавлены типы узлов с возможностью установки пользовательского фона, подходящие для различных сценариев.
    • 1. 3. 7:
      Устранена одна мелкая ошибка в алгоритме расчета фактической ширины и высоты диаграммы; добавлены свойства для установки начальных префиксов для узлов и дорожек при инициализации.
    • 1. 3. 6:
      Устранена проблема двойного вызова события focus при выборе элемента; добавлен способ вызова события blur при щелчке правой кнопкой мыши вне узлов; добавлен интерфейс для быстрого изменения расширенных бизнес-свойств элементов. Добавлены новые интерфейсы для изменения цвета или текстового цвета элементов после загрузки нового схемного графика.
    • 1. 3. 5:
      Функциональное обновление! Групповые полосы теперь имеют "молочный" цвет; пользователи могут самостоятельно настраивать специальные цвета графики и текстовых цветов для отдельных узлов или соединений; дизайнер получил возможность использовать Ctrl+C для копирования узлов и Ctrl+V для вставки узлов.
    • 1. 3. 4:
      Критическое обновление! Устранены ошибки в ответах событий, экспорте изображений и масштабировании рабочего пространства; добавлены четыре новых типа узлов: эллипс, ромб, параллелограмм и капсула.
    • 1. 3. 3:
      Запущена важная функция! Поддержка XML данных схем BPMN 2. 0; позволяет читать или записывать данные в формате XML BPMN 2. 0.0; пользователи могут скачивать схемы в виде JSON-файлов или XML-файлов BPMN 2.0; проведено дальнейшее оптимизация кода.
    • 1. 3. 2: Улучшен архитектурный дизайн и пользовательский опыт; усилено внутреннее взаимодействие, упрощены механизмы сохранения схем как изображений и печати; отказались от зависимости от сторонних плагинов начиная с версий OnClickListener 1.1 до 1.2; результаты экспорта стали более четкими и совместимыми с IE9; все кнопки можно конфигурировать через встроенные методы API; добавлен новый опциональный атрибут "areaId" для узлов, указывающий на принадлежность к конкретной группе полос; также добавлена поддержка стандартов разработки AMD и CMD.
    • 1. 3: Исправлены некоторые баги, влияющие на удобство использования; добавлена гибкая система конфигурации аннотаций для всех кнопок рабочего пространства.
    • 1. 2. 1: Улучшена поддержка Internet Explorer 8; повышена точность ручного изменения размеров элементов; добавлена возможность предварительного просмотра печати или сохранения схемы в PDF.
    • 1. 2: Основное обновление! Добавлены события правого клика мыши и двойного щелчка для узлов, соединений и полос; добавлена возможность создания пунктирных линий; реализованы методы масштабирования схемы по требованию пользователей; диапазон масштабирования составляет от 50% до 400% от исходного размера.
    • **1:1:
      Исправлены некоторые баги; добавлена функция экспорта схемы в изображение для скачивания пользователями; данная функция поддерживает современные браузеры, такие как IE10+, Edge, Chrome, Firefox и Safari; требуется загрузка расширения GooFlow.export.js.
    • 1.0.2:
      Исправлен баг, связанный с потерей выделенного состояния узла при повторном выборе и отмене отметки.
    • 1.0:
      Первый официальный выпуск, который исправил множество ошибок по сравнению с предыдущими тестовыми версиями. Увеличено количество настраиваемых цветовых параметров, а также все иконки теперь представлены в виде векторного шрифта, что исключает использование отдельных изображений.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/gooflow-gooflow.git
git@api.gitlife.ru:oschina-mirror/gooflow-gooflow.git
oschina-mirror
gooflow-gooflow
gooflow-gooflow
master