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

OSCHINA-MIRROR/MiraculousWarmHeart-Neo4j

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

Первоначальная цель

Это инструмент для построения интеллектуальных карт. Изначально он был создан для того, чтобы помочь в создании презентаций продуктов и для руководства, но постепенно превратился в универсальный небольшой инструмент визуализации интеллектуальных карт, который может быть полезен для создания интеллектуальных карт.

Технологический стек

Маленький инструмент состоит из фронтенда на основе Vue + D3.js и бэкенда на Springboot с использованием Neo4j.

Демонстрация

Демонстрационный адрес: http://kg.miaoleyan.com

Реализованные основные функции:

  1. Добавление узлов, добавление связей, быстрое добавление узлов и отношений.
  2. Возможность изменять цвет и размер узлов.
  3. Редактирование и удаление узлов и связей.
  4. Экспорт в виде изображения.
  5. Импорт из CSV.
  6. Экспорт в CSV.
  7. Добавление изображений и форматированного текста.
  8. Наличие нескольких отношений между узлами.

Последующая оптимизация:

  1. Подключение к источнику данных.
  2. Построение ER-диаграммы.
  3. Генерация интеллектуальной карты на основе ER-диаграммы.

Запуск и запуск

Установка JDK

Можно обратиться к: https://blog.csdn.net/qq_42003566/article/details/82629570

Установка Neo4j

Можно обратиться к: https://www.cnblogs.com/ljhdo/p/5521577.html, обратите внимание на открытие доступа к внешнему интернету 0.0.0.0

Импорт проекта в IDEA

После успешного импорта проекта, выполните следующие действия: правый клик -> maven -> reimport. Дождитесь завершения выполнения. Если загрузка jar-пакета происходит медленно, можно настроить внешний репозиторий Maven (https://blog.csdn.net/liu_shi_jun/article/details/78733633). Вышеупомянутые настройки выполняются самостоятельно на Linux.

Найдите каталог src/main/resources

Измените application.yml и конфигурацию Neo4j url и password на свои собственные. Аналогично измените MySQL (сценарий MySQL находится в корневом каталоге, knowledgegraph.sql).

Упаковка и публикация

В правой панели инструментов Maven Project в IDEA разверните lifecycle-clean, затем install. После завершения процесса в консоли можно увидеть каталог упаковки. Например: [INFO] Installing F:\git\Neo4j\kgmaker\target\kgmaker-0.0.1-SNAPSHOT.jar. Скопируйте jar-файл и перейдите в Windows или Linux. Перейдите в каталог jar-файла и запустите jar-файл.

java -jar xxx.jar // запуск

Для развёртывания на Tomcat обратитесь к дополнительным источникам информации. Настройте Springboot для использования внешнего Tomcat.

Установите Node.js

Можно обратиться к: https://blog.csdn.net/qq_46351233/article/details/120314928 Запуск фронтенда

npm install // установка зависимостей
npm run serve // запуск
npm run build // публикация
После запуска посетите http://localhost

Доступный путь

После запуска перейдите по адресу http://localhost.

Видеоурок по запуску

https://www.bilibili.com/video/BV1Ki4y1D7Nj?share_source=copy_web

Загрузка тройных наборов данных в интеллектуальную карту

Поддерживаются форматы .xlsx, .xls, .csv. Кодировка должна быть UTF-8 без BOM. Формат: узел-узел-отношение. При тестировании на локальном компьютере загружаемые и скачиваемые файлы должны находиться на одном компьютере с Neo4j. Конечно, если вы можете загрузить их в Qiniu или HDFS, это тоже возможно, но убедитесь, что Neo4j может получить доступ к ним, иначе загрузка не будет успешной.

Рекомендуемые компоненты фронтенда

G6 https://g6.antv.vision/zh/examples/gallery

Рекомендуемая база данных графов

Nebula https://docs.nebula-graph.com.cn/2.5.1/

Общение

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

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

Введение

Это инструмент для построения карты знаний. Изначально мы создавали его, чтобы сделать временную демонстрацию карты для презентации продукта и руководства. Но постепенно он превратился в небольшой универсальный инструмент. Развернуть Свернуть
Vue и 5 других языков
Отмена

Обновления

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

Участники

все

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

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