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

OSCHINA-MIRROR/aqu415-jsmindmulti

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

jsMind: многопользовательская версия для совместной работы

Введение

  • Многопользовательская версия jsMind основана на известном открытом исходном коде JS-фреймворка.

    1. Можно изменять исходный код и расширять функциональность.
    2. В этом инструменте были внесены небольшие изменения в исходный код jsMind, а также сделаны соответствующие примечания.
  • Инструмент подходит для компаний, которые не могут получить доступ к интернету или не хотят размещать данные в сети.

    1. Существует множество бесплатных инструментов для совместной работы с ментальными картами в интернете, но некоторые компании не хотят передавать чувствительные данные вовне.
  • Основной инструмент для совместной работы над ментальными картами использует Python Django Web Framework. Если вы не знакомы с ним, рекомендуется сначала изучить его.

    1. Быстрый старт с Django: https://www.bilibili.com/video/BV1JW411i7W1.
  • Выбор Python обусловлен тем, что разработка простых веб-страниц с использованием Django кажется более быстрой, чем с Java. Однако я хотел бы отметить, что использование отступов для разделения блоков кода в Python может привести к путанице (кажется, что скобки лучше).

Архитектура программного обеспечения



Руководство по установке

Установка зависимостей:

— Установите Python. Я использую Python 3.7.8rc1 на своей машине (Windows), и более поздние версии должны работать. — Установите зависимости, выполнив команду pip install -r requirement.txt в корневом каталоге проекта. Это установит зависимости проекта в каталог Python (аналогично Maven в Java). Если вы хотите организовать управление зависимостями, можно использовать virtualenvwrapper.

База данных:

— Настройте базу данных в jsmindmulti/settings.py. По умолчанию используется MySQL, но можно изменить на другую поддерживаемую Django базу данных. — Инициализируйте базу данных, выполнив следующие команды в каталоге manage.py:

python manage.py makemigrations
python manage.py migrate

— Основные данные хранятся в двух таблицах:

— Таблица cooperation_mind хранит снимки ментальных карт, которые автоматически сохраняются через интерфейс.
— Таблица cooperation_mind_log хранит журнал операций, который обновляется в реальном времени.

Запуск программы:

— Для запуска в среде разработки выполните команду python manage.py runserver 0.0.0.0:8000 в корне проекта. Для производственной среды также потребуется настроить Nginx (для повышения производительности и параллелизма).


Эффект

Доступ к главной странице через браузер по адресу http://localhost:8000/.

Регистрация и вход:


Список и меню:


Редактирование:


Откройте несколько браузеров и нажмите «Редактировать» для редактирования деталей.


О себе Если вам понравилась статья, подписывайтесь на меня, чтобы получать больше качественного контента. Ваша поддержка — моя главная мотивация.

Изображение автора

Последнее

Если вы используете этот инструмент, оставьте комментарий с названием вашей компании.

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

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

Введение

jsmind — версия для коллективного использования, можно развернуть локально, можно расширять и дорабатывать! Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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