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

OSCHINA-MIRROR/phachon-mm-wiki

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

MM-Wiki — это лёгкое корпоративное программное обеспечение для обмена знаниями и совместной работы в команде, которое можно использовать для быстрого создания корпоративных Wiki и платформ для совместного использования знаний в командах. Оно удобно в развёртывании, просто в использовании и помогает командам создать среду для обмена информацией и управления документами.

Особенности:

  • Удобное развёртывание на основе Golang, требуется только загрузить и выполнить двоичный файл для конкретной платформы.
  • Быстрая установка программы с удобным интерфейсом установки, не требующим ручных операций.
  • Отдельное пространство, представляющее собой набор документов, обычно для отдела компании или команды, документы в пространстве независимы друг от друга. Пространство может быть настроено с различными уровнями доступа.
  • Поддержка синтаксиса Markdown и возможность прикрепления файлов.
  • Комплексное управление системными правами, система позволяет настраивать роли и предоставлять различные права разным ролям.
  • Интеграция единого входа, эта система поддерживает аутентификацию пользователей через внешние системы, такие как LDAP компании. Подробнее см. в разделе функций аутентификации.
  • Функция уведомления по электронной почте, при включении уведомлений об изменениях документов все заинтересованные пользователи будут уведомлены.
  • Документы могут быть общими и загруженными, в настоящее время поддерживается только загрузка исходных файлов Markdown.
  • Поддерживает полнотекстовый поиск документов.

Онлайн-знакомство:

Установка:

  1. Самостоятельная установка.
    • Откройте страницу 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
      • Перейдите в каталог программы установки:
        $ cd install
      • Запустите программу установки. По умолчанию порт 8090, укажите другой порт с параметром --port=8087:
        $ ./install
      • В браузере перейдите по адресу 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
  2. Использование 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 Установка

install

2 Вход

login

3 Система

system

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

space

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

edit

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

share

Используемые плагины: MM-Wiki Это программное обеспечение было разработано, стоя на плечах гигантов. Оно стало возможным благодаря использованию множества отличных плагинов в системе. Мы выражаем огромную благодарность авторам этих плагинов:

Вторичная разработка

Требования к среде: go 1.8

$ git clone https://github.com/phachon/mm-wiki.git
$ cd mm-wiki
$ go build ./

Если вы хотите внести свой вклад в mm-wiki, присоединяйтесь к группе разработчиков: 922827699

Список участников


phachon

💻

cxgreat2014

💻

ccz

💻

Ruoran Wang

📖

eahomliu

📖 💻

Поддержка

Пожалуйста, угостите автора чашкой чая!

Обратная связь

  • Официальная группа QQ для общения: 853467682
  • Если вам нравится этот проект, пожалуйста, поставьте ему звезду (Star).
  • Если у вас возникли какие-либо проблемы во время использования, пожалуйста, отправьте Issue.
  • Если вы обнаружили и исправили ошибку, пожалуйста, отправьте Pull Request.
  • Если вы хотите продолжить разработку, добро пожаловать в Fork.
  • Если хотите завести нового друга, пишите на почту phachon@163.com.

Лицензия

MIT

Спасибо

Создано Phachon

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

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

Введение

markdown mini wiki — лёгкое ПО для корпоративного обмена знаниями и командной работы. Развернуть Свернуть
MIT
Отмена

Обновления (1)

все

Участники

все

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

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