jsMind: многопользовательская версия для совместной работы
Введение
Многопользовательская версия jsMind основана на известном открытом исходном коде JS-фреймворка.
Инструмент подходит для компаний, которые не могут получить доступ к интернету или не хотят размещать данные в сети.
Основной инструмент для совместной работы над ментальными картами использует Python Django Web Framework. Если вы не знакомы с ним, рекомендуется сначала изучить его.
Выбор 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 )