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

OSCHINA-MIRROR/jqClub-web_designer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Веб-дизайнер

Просмотр в браузере

Части проекта

  • Область дизайна страницы
  • Предварительный просмотр страницы
  • Визуальное конфигурирование стилей графиков
  • Редактирование кода стилей графиков
  • Настройка событий компонентов
  • Настройка связанных событий компонентов

Описание:- Проект разработан с использованием Vue

  • Графический инструмент веб-дизайнера, использующий встроенный компонентный пакет ElementUI
  • Однонажатийное создание веб-кода, поддерживающее дальнейшее развитие
  • С помощью перетаскивания иконок компонентов из левой панели на центральную область холста можно управлять размещением элементов страницы. Панель настройки компонентов справа позволяет изменять свойства компонентов.
  • Нажатие кнопки сохранения в верхней части правой панели (данные сохраняются в локальном хранилище браузера localStorage) позволяет сохранить данные.
  • Нажатие кнопки предварительного просмотра в верхней части правой панели позволяет просмотреть размещение элементов страницы.
  • Нажатие кнопки публикации в верхней части правой панели запускает службу публикации дизайнера, которая создает страницу и код. После завершения процесса создание кода будет сохранено в папке runtime/vue_cli_3.x-master в корневой директории проекта. Этот код можно использовать для дальнейшего развития (на основе версии vue cli 3.x).
  • По умолчанию после завершения публикации, открывается консоль для инициализации проекта (npm install) и запуска проекта (npm run serve).### Запуск проекта
// Запуск дизайнера
npm install
// Запуск серверной части дизайнера (необходимо Node 8.x или выше), используемая для публикации шаблонов и создания кода шаблонов
cd server/
npm install
npm run dev
```### Структура проекта
```bash

  ├── README.md                           # Описание проекта
  ├── src                                 # Основной каталог проекта
  │   ├── assets                         # Статические ресурсы
  │   ├── components                     # Общие компоненты
  │   │   ├── codeEditor                 # Компонент редактирования кода
  │   │   ├── componentsList             # Компонент списка компонентов (слева)
  │   │   ├── designerContent            # Компонент области дизайна (в центре)
  │   │   ├── draggableResizable         # Компонент для перетаскивания и изменения размера
  │   │   ├── itemList                   # Компонент конфигурации свойств компонентов (например, выпадающий список, переключатель, флажок)
  │   │   ├── pageAutoView               # Компонент автоматической адаптации страницы
  │   │   ├── pageCanvas                 # Компонент области дизайна (в центре)
  │   │   ├── pageDialogView             # Компонент агента системных диалоговых окон
  │   │   ├── pageFormView               # Компонент системного комбинированного формы
  │   │   ├── pageIconsView              # Компонент системных иконок
  │   │   ├── pageSwitch                 # Компонент системного переключателя
  │   │   ├── styleSetting               # Компонент настройки стиля графиков
  │   │   ├── index.js                   # Входной файл общих компонентов
  │   ├── directive                      # Внутренние системные директивы
  │   │   ├── dragDialog                 # Директива перетаскивания диалоговых окон
  │   │   ├── index.js                   # Входной файл директив
``` │   ├── modules                        # Системные модули
  │   │   ├── configuration              # Конфигурация компонентов
  │   │   ├── echartBase                 # Базовый класс графиков
  │   │   ├── http                       # Модуль запросов
  │   │   ├── observer                   # Модуль слежения за событиями
  │   │   ├── page                       # Базовый класс страниц
  │   │   ├── pageEventManage            # Модуль управления событиями страниц
  │   │   ├── plugins                    # Базовый класс компонентов
  │   │   ├── systemLoader               # Модуль загрузки системы
  │   │   ├── utils                      # Утилиты
  │   │   ├── vuePropertyDecorator       # Декоратор свойств Vue
  │   ├── plugins                        # Внутренние системные компоненты
  │   ├── runtimeComponents              # Компоненты в режиме выполнения
 ```│   ├── styles                          # Системные стили
  │   ├── views                           # Страницы
  │   │   ├── designerPage                # Страница дизайнера
  │   │   ├── preview                     # Страница предварительного просмотра
  │   ├── App.vue                         # Компонент страницы
  │   ├── main.js                         # Основной входной файл системы
  │   ├── router.js                       # Файл конфигурации маршрутизации
  │   ├── store.js                        # Файл управления данными
  ├── server                              # Основная директория сервера (подробное описание см. https://eggjs.org/ru/)
  ├── public                              # Директория статических файлов проекта
  │   ├── index.html                      # Основная страница проекта
  │   ├── favicon.ico                     # Фавикон проекта
  │   └── robots.txt                      # Файл robots.txt
  ```ico                     <=  Логотип вкладки браузера
  ├── vue.config.js                       <=  Конфигурация сборки Vue (подробные параметры см.  https://cli.vuejs.org/ru/config/)
  ├── package.json                        <=  Файл конфигурации зависимостей и метаданных проекта

  ```### Документация- [Руководство по настройке событий](./functionManual/eventSetting.md)
- [Функция публикации кода](./functionManual/release.md)

### Планы будущих версий

- Генератор страниц H5
- Оптимизация проекта
- ...

### Журнал обновлений

- 2019-03-25 Инициализация проекта
- 2019-04-20 Добавлены компоненты для перетаскивания для размещения, изменены страницы и свойства компонентов
- 2019-04-23 Добавлены линии помощи для размещения и функция предварительного просмотра
- 2019-04-24 Добавлены компоненты inputNumber и radio
- 2019-05-15 Добавлен выбор иконок, поддержка копирования (Ctrl + c) и вставки (Ctrl + v) в области холста
- 2019-11-20 Добавлены кнопки, ссылки, даты, время, оценки, предупреждения, хлебные крошки, календарь, флажки, сворачивание, выбор цвета, прогресс-бар, выпадающие списки, ползунки, теги
- 2019-11-28 Добавлены таблицы, деревья, меню и редактор JSON (на основе monaco-editor)
- 2019-12-14 Добавлена функция быстрого создания страниц и кода (на основе Vue cli 3.x)
- 2020-03-11 Добавлены контейнерные и графические компоненты, графические компоненты поддерживают визуальное конфигурирование стилей
- 2020-07-26 Добавлена настройка событий компонентов и связанных событий
- 2020-10-13 Поддержка настройки событий в режиме выполнения

Комментарии ( 0 )

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

Введение

Графический инструмент для веб-дизайнера, который позволяет через перетаскивание компонентов выполнять макетирование страниц и генерировать код страниц. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jqClub-web_designer.git
git@api.gitlife.ru:oschina-mirror/jqClub-web_designer.git
oschina-mirror
jqClub-web_designer
jqClub-web_designer
master