MM-Wiki — это лёгкое корпоративное программное обеспечение для обмена знаниями и совместной работы в команде, которое можно использовать для быстрого создания корпоративных Wiki и платформ для совместного использования знаний в командах. Оно удобно в развёртывании, просто в использовании и помогает командам создать среду для обмена информацией и управления документами.
Особенности:
- Удобное развёртывание на основе Golang, требуется только загрузить и выполнить двоичный файл для конкретной платформы.
- Быстрая установка программы с удобным интерфейсом установки, не требующим ручных операций.
- Отдельное пространство, представляющее собой набор документов, обычно для отдела компании или команды, документы в пространстве независимы друг от друга. Пространство может быть настроено с различными уровнями доступа.
- Поддержка синтаксиса Markdown и возможность прикрепления файлов.
- Комплексное управление системными правами, система позволяет настраивать роли и предоставлять различные права разным ролям.
- Интеграция единого входа, эта система поддерживает аутентификацию пользователей через внешние системы, такие как LDAP компании. Подробнее см. в разделе функций аутентификации.
- Функция уведомления по электронной почте, при включении уведомлений об изменениях документов все заинтересованные пользователи будут уведомлены.
- Документы могут быть общими и загруженными, в настоящее время поддерживается только загрузка исходных файлов Markdown.
- Поддерживает полнотекстовый поиск документов.
Онлайн-знакомство:
Установка:
-
Самостоятельная установка.
- Откройте страницу https://github.com/phachon/mm-wiki/releases, чтобы найти соответствующую версию для вашей платформы.
- Для платформы Linux:
- Создайте каталог:
# mkdir mm_wiki
$ cd mm_wiki
- Загрузите последнюю версию сжатого пакета для Linux amd64 (https://github.com/phachon/mm-wiki/releases).
- Распакуйте его в текущий каталог:
$ tar -zxvf mm-wiki-linux-amd64.tar.gz
- Перейдите в каталог программы установки:
- Запустите программу установки. По умолчанию порт 8090, укажите другой порт с параметром --port=8087:
- В браузере перейдите по адресу http://ip:8090 для доступа к интерфейсу установки и завершения настройки.
- Нажмите Ctrl + C, чтобы остановить программу установки, и запустите систему MM-Wiki с помощью команды:
$ cd ..
$ ./mm-wiki --conf conf/mm-wiki.conf
- В браузере перейдите на указанный IP-адрес и порт для начала работы с MM-Wiki.
- Для Windows:
- Скачайте последнюю версию сжатого пакета для Windows amd64 с сайта https://github.com/phachon/mm-wiki/releases.
- Извлеките файлы в текущий каталог.
- Откройте папку install.
- Дважды щёлкните на файле install.exe.
- В браузере перейдите по адресу http://ip:8090 для доступа к интерфейсу установки и завершения настройки.
- Закройте окно установки.
- С помощью командной строки Windows (cmd.exe) перейдите в корневой каталог программы:
$ выполните mm-wiki.exe --conf conf/mm-wiki.conf
- В браузере перейдите на указанный IP-адрес и порт для запуска MM-Wiki.
- Docker:
- Подготовьте базу данных. Импортируйте data.sql и table.sql из папки docs/databases (обратите внимание, что в data.sql необходимо раскомментировать первую строку для вставки записи администратора).
- Можно использовать два метода развёртывания:
- DockerHub (рекомендуется):
- Скачайте версию v0.1.7 из DockerHub.
- Добавьте файл конфигурации, данные сохранятся в каталоге conf/mm-wiki.conf, а конфигурация базы данных будет в mm-wiki.conf.
- Настройте контейнер с портом 8080 и смонтируйте файлы конфигурации и данных:
docker run -d -p 8080:8081 -v /data/mm-wiki/conf/:/opt/mm-wiki/conf/ -v /data/mm-wiki/data:/data/mm-wiki/data/ --name mm-wiki eahom/mm-wiki:v0.1.7
- Локальное построение последнего кода:
- Соберите образ проекта:
docker build -t mm-wiki-image .
- Добавьте файл конфигурации, данные сохранятся в каталоге conf/mm-wiki.conf, а конфигурация базы данных будет в mm-wiki.conf.
- Настройте контейнер с портом 8080 и смонтируйте файлы конфигурации и данных:
docker run -d -p 8080:8081 -v /data/mm-wiki/conf/:/opt/mm-wiki/conf/ -v /data/mm-wiki/data/:/data/mm-wiki/data/ --name mm-wiki mm-wiki-image
-
Использование Nginx для обратного проксирования.
upstream frontends {
server 127.0.0.1:8088; # MM-Wiki слушает ip:port
}
server {
listen 80;
server_name wiki.intra.xxxxx.com www.wiki.intra.xxxxx.com;
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://frontends;
}
# Статические ресурсы управляются Nginx
location /static {
root /www/mm-wiki; # Корневой каталог MM-Wiki
expires 1d;
add_header Cache-Control public;
access_log off;
}
}
Предварительный просмотр системы:
1 Установка

2 Вход

3 Система

4 Пространственные документы

5 Редактирование документов

6 Обмен документами

Используемые плагины: MM-Wiki Это программное обеспечение было разработано, стоя на плечах гигантов. Оно стало возможным благодаря использованию множества отличных плагинов в системе. Мы выражаем огромную благодарность авторам этих плагинов:
Вторичная разработка
Требования к среде: go 1.8
$ git clone https://github.com/phachon/mm-wiki.git
$ cd mm-wiki
$ go build ./
Если вы хотите внести свой вклад в mm-wiki, присоединяйтесь к группе разработчиков: 922827699
Список участников
Поддержка
Пожалуйста, угостите автора чашкой чая!
Обратная связь
- Официальная группа QQ для общения: 853467682
- Если вам нравится этот проект, пожалуйста, поставьте ему звезду (Star).
- Если у вас возникли какие-либо проблемы во время использования, пожалуйста, отправьте Issue.
- Если вы обнаружили и исправили ошибку, пожалуйста, отправьте Pull Request.
- Если вы хотите продолжить разработку, добро пожаловать в Fork.
- Если хотите завести нового друга, пишите на почту phachon@163.com.
Лицензия
MIT
Спасибо
Создано Phachon
Комментарии ( 0 )