В этой статье используется лицензионное соглашение «Signature 4.0 International (CC BY 4.0)», добро пожаловать на перепечатку или изменение для использования, но вам необходимо указать источник.Атрибуция 4.0 Международная (CC BY 4.0)
Автор этой статьи: Су Ян
Создано: 2 февраля 2019 г. Статистические слова: 2632 слова Время чтения: 6 минут на чтение Ссылка на эту статью:Поиск teay.com/2019/02/02/…
Создайте свою Wiki с помощью Docker (МойнМойн)
Быстрое построение и использование трех разных RSS-систем было представлено ранее.Далее я продемонстрирую несколько разных Wiki-систем, которые также быстро строятся с помощью Docker и Traefik.Эта статья вторая, МойнМойн.
Если вы читали статьи, которые я написал ранее, обратитесь к этой статье, чтобы создать статью. Это займет всего 3 минуты или меньше. Если вы еще не читали ее, вы можете щелкнуть вкладку статьи, связанную с этой статьей, чтобы прочитать предыдущую статьи.
О компании МойнМойн
MediaWiki — это бесплатное программное обеспечение с открытым исходным кодом, написанное на Python, которое также является кроссплатформенным и широко используется в различных сообществах знаний.
Конечно, это может показаться вам незнакомым, но когда дело доходит до упоминания нескольких сайтов, вы можете воскликнуть:
- Официальная вики Python
- Официальное сообщество Ubuntu
- Официальная вики Debian
- Официальная вики WireShark
Кроме того, он используется множеством известных программ, таких как GNOME, WineHQ, ID3, GCC, GRUB и так далее.
Применяя «интернет-кружок», если MediaWiki предназначена для рынка C-end, то МойнМойн в основном фокусируется на корпоративных услугах B-end.
Но в экосистеме с открытым исходным кодом окружающая экосистема МойнМойн не лучше, чем MediaWiki, но, к счастью, она достаточно всеобъемлющая.Студенты, которые хотят знать больше, могутНажмите здесь, чтобы посетить.
Его текущая стабильная версияv1.9.10,v2.0Версия находится в разработке, студенты, которым она нужна, могут перейти на GitHubпонять больше, эта статья основана на стабильной версии.
Без дальнейших церемоний, давайте начнем.
Запуск МойнМойн с Compose
С помощью приведенного ниже файла конфигурации вы можете использовать Compose для запуска МойнМойн, который использует текстовый файл в качестве хранилища данных одним щелчком мыши.Конфигурация очень проста, около 20 строк кода.
version: "3"
services:
# https://hub.docker.com/r/olavgg/moinmoin-wiki/
moinmoin:
restart: always
image: olavgg/moinmoin-wiki:1.9.10.1
environment:
- NOSSL=1
labels:
- "traefik.enable=true"
- "traefik.frontend.rule=Host:moinmoin.lab.io"
- "traefik.frontend.passHostHeader=true"
- "traefik.frontend.entryPoints=http,https"
networks:
- traefik
expose:
- 80
volumes:
- ./data:/usr/local/share/moin/data
networks:
traefik:
external: true
когда используешьdocker-compose up
После запуска приложения вы можете получить доступ к доменному имени, которое мы настроили, этот примерmoinmoin.lab.io
. (Я использую Traefik для обнаружения сервисов, если вы не знаете, как это сделать, посетите мою статью по истории, чтобы узнать, как используется Traefik.)
Прежде чем показать интерфейс программы и общие операции, давайте поговорим об адресе нашего хранилища данных и о том, где плагины будут храниться и применяться в будущем.
в указанном выше файле конфигурацииdocker-compose.yml
Родственный каталог создается автоматическиdata
Каталог, который будет содержать контент, связанный с пользовательскими данными, следующим образом:
data
├── cache
│ ├── README
│ ├── __session__
│ ├── spellchecker.dict
│ └── wikiconfig
├── dict
│ └── dummy_dict
├── edit-log
├── event-log
├── initialized
├── intermap.txt
├── meta
├── pages
│ ├── BadContent
│ └── FrontPage
├── plugin
│ ├── action
│ ├── converter
│ ├── events
│ ├── filter
│ ├── formatter
│ ├── macro
│ ├── parser
│ ├── theme
│ ├── userprefs
│ └── xmlrpc
└── user
Если вам нужно применить плагины или темы с официального маркета, пожалуйста, разместите их вdata/plugin/
в указанной папке внутри каталога и перезапустите МойнМойн.
Наши данные входа в Wiki будут храниться вdata/pages
, поэтому регулярно создавайте резервные копии данных о местоположении.
Общая работа МойнМойн
Откройте браузер, и вы увидите, что МойнМойн запущен и работает.
Дважды щелкните любую «публикацию», чтобы напрямую войти в интерфейс редактора.
Нажмите «Сохранить», и операция обновления для первой записи Wiki будет завершена.
Щелкните информационную ссылку в записи, вы можете визуально просмотреть запись об изменении содержимого и выполнить сравнение различных версий для получения дополнительной информации.
наконец
Если вы не очень хорошо знакомы с Docker, Traefik и Compose, обсуждаемыми в этой статье, добро пожаловать к прочтению моих предыдущих статей, чтобы получить полное представление о вышеупомянутых технологиях.Я надеюсь, что мои статьи могут быть вам полезны.
Далее я продолжу знакомить с установочной конфигурацией и волшебной модификацией нескольких различных систем Wiki.Если вы также думаете о том, как поддерживать набор инструментов управления знаниями, чтобы вам было удобно их использовать, вы можете продолжать обращать внимание и до встречи в следующий раз.
— ЭОФ
Теперь у меня есть небольшая группа по метанию, в которую входят друзья, которые любят метать.
В отсутствие рекламы мы будем вместе болтать о софте, HomeLab и вопросах программирования, а также время от времени будем делиться технической информацией о салоне в группе.
Друзья, которые любят бросать, могут отсканировать код, чтобы добавить друзей. (Пожалуйста, укажите источник и цель, иначе не пройдет проверку)