Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:dokuwiki-nice-and-easy [2023/12/29 20:52] – fireball | wiki:dokuwiki-nice-and-easy [2025/01/17 22:31] (текущий) – fireball | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Делаем Dokuwiki красивой и удобной ====== | + | ====== |
<callout title=" | <callout title=" | ||
Строка 32: | Строка 32: | ||
===== Установка Dokuwiki ===== | ===== Установка Dokuwiki ===== | ||
+ | |||
* Скачать можно тут: https:// | * Скачать можно тут: https:// | ||
* Используйте только Stable версию | * Используйте только Stable версию | ||
Строка 38: | Строка 39: | ||
* Настройка красивых URL: https:// | * Настройка красивых URL: https:// | ||
- | ==== Способ первый, классический [УСТАРЕЛО] | + | ==== Красивый и моднявый Bootstrap3 |
- | * Обновляем (или устанавливаем) Dokuwiki последней версии | ||
- | * Переходим Управление -> Управление дополнениями | ||
- | * В " | ||
- | * Создаем в корне dokuwiki страничку с именем **sidebar** (полное имя **sidebar.txt** если создаете страничку при помощи любого редактора, | ||
- | |||
- | ~~NOCACHE~~</ | ||
- | < | ||
- | {{indexmenu> | ||
- | js#thread - использовать JS, тема " | ||
- | navbar - Разворачивать дерево текущего неймспейса | ||
- | nsort tsort - сортировка страниц в алфавитном порядке | ||
- | noscroll - если нужно отключить скроллер (если надпись не входит в ширину indexmenu, будет возможность ее двигать и не всем это нравится) | ||
- | Если нужно скрывать всплывающее меню - используйте nomenu | ||
- | Все параметры тут: https:// | ||
- | </ | ||
- | * Переходим Управление -> Настройки вики | ||
- | * В разделе " | ||
- | * template / Шаблон: | ||
- | * sidebar / Боковая панель, | ||
- | * В разделе " | ||
- | * plugin»indexmenu»skip_file / Список страниц для пропуска: | ||
- | |||
- | ==== Способ второй, | ||
После выполнения этих действий dokuwiki станет похожей на мою | После выполнения этих действий dokuwiki станет похожей на мою | ||
- | * Обновляем (или устанавливаем) Dokuwiki последней версии | + | * Обновляем (или устанавливаем) Dokuwiki последней версии |
* Переходим Управление -> Управление дополнениями | * Переходим Управление -> Управление дополнениями | ||
* В " | * В " | ||
* В " | * В " | ||
- | * Создаем в корне dokuwiki страничку с именем **sidebar.txt** (в файловой системе он лежит в папке data/pages) и следующим содержимым: | + | * Создаем в корне dokuwiki страничку с именем **sidebar.txt** (в файловой системе он лежит в папке data/pages) и следующим содержимым: |
~~NOCACHE~~</ | ~~NOCACHE~~</ | ||
Строка 77: | Строка 55: | ||
navbar - Разворачивать дерево текущего неймспейса | navbar - Разворачивать дерево текущего неймспейса | ||
nsort tsort - сортировка страниц в алфавитном порядке | nsort tsort - сортировка страниц в алфавитном порядке | ||
- | Если нужно скрывать всплывающее меню - используйте nomenu | + | nomenu - используйте если нужно скрывать всплывающее меню |
+ | noscroll | ||
Все параметры тут: https:// | Все параметры тут: https:// | ||
</ | </ | ||
Строка 89: | Строка 68: | ||
* tpl»bootstrap3»showCookieLawBanner / Display the Cookie Law banner on footer: **выкл** | * tpl»bootstrap3»showCookieLawBanner / Display the Cookie Law banner on footer: **выкл** | ||
* tpl»bootstrap3»fixedTopNavbar / Зафиксировать панель навигации сверху: | * tpl»bootstrap3»fixedTopNavbar / Зафиксировать панель навигации сверху: | ||
- | * tpl»bootstrap3»fluidContainer / Разрешить плавающий контейнер(страница во весь экран): | + | * tpl»bootstrap3»fluidContainer / Разрешить плавающий контейнер(страница во весь экран): |
* tpl»bootstrap3»fluidContainerBtn / Display a button in navbar to expand container: **вкл** | * tpl»bootstrap3»fluidContainerBtn / Display a button in navbar to expand container: **вкл** | ||
* tpl»bootstrap3»pageOnPanel / Включить рамку вокруг страницы: | * tpl»bootstrap3»pageOnPanel / Включить рамку вокруг страницы: | ||
Строка 103: | Строка 82: | ||
===== Изменяем цвет sidebar ===== | ===== Изменяем цвет sidebar ===== | ||
По умолчанию sidebar зеленого цвета. Чтобы изменить цвет на ваш любимый открываем Управление -> Настройка стилей шаблона и меняем __existing__ на #337ab7 (синий цвет), и нажимаем " | По умолчанию sidebar зеленого цвета. Чтобы изменить цвет на ваш любимый открываем Управление -> Настройка стилей шаблона и меняем __existing__ на #337ab7 (синий цвет), и нажимаем " | ||
+ | |||
+ | ===== Как сделать sidebar видимым только для пользователей с правом " | ||
+ | Нужно вносить изменения в шаблоне, | ||
+ | |||
+ | Было: | ||
+ | <code php> | ||
+ | switch ($type) { | ||
+ | case ' | ||
+ | |||
+ | if ($this-> | ||
+ | $this-> | ||
+ | } | ||
+ | |||
+ | return true; | ||
+ | </ | ||
+ | |||
+ | Стало: | ||
+ | <code php> | ||
+ | switch ($type) { | ||
+ | case ' | ||
+ | if (auth_quickaclcheck($ID) >= AUTH_EDIT) { | ||
+ | |||
+ | if ($this-> | ||
+ | $this-> | ||
+ | } | ||
+ | } | ||
+ | |||
+ | return true; | ||
+ | </ | ||
===== Меняем лого и favicon ===== | ===== Меняем лого и favicon ===== | ||
Строка 117: | Строка 125: | ||
* В разделе " | * В разделе " | ||
* plugin»indexmenu»skip_file / Список страниц для пропуска: | * plugin»indexmenu»skip_file / Список страниц для пропуска: | ||
+ | |||
+ | ===== Дополнительные интересные страницы по настройке Dokuwiki ===== | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | ===== Устаревшая информация ===== | ||
+ | |||
+ | ==== Классический способ настройки indexmenu [УСТАРЕЛО] ==== | ||
+ | |||
+ | * Обновляем (или устанавливаем) Dokuwiki последней версии | ||
+ | * Переходим Управление -> Управление дополнениями | ||
+ | * В " | ||
+ | * Создаем в корне dokuwiki страничку с именем **sidebar** (полное имя **sidebar.txt** если создаете страничку при помощи любого редактора, | ||
+ | |||
+ | ~~NOCACHE~~</ | ||
+ | < | ||
+ | {{indexmenu> | ||
+ | js#thread - использовать JS, тема " | ||
+ | navbar - Разворачивать дерево текущего неймспейса | ||
+ | nsort tsort - сортировка страниц в алфавитном порядке | ||
+ | noscroll - если нужно отключить скроллер (если надпись не входит в ширину indexmenu, будет возможность ее двигать и не всем это нравится) | ||
+ | Если нужно скрывать всплывающее меню - используйте nomenu | ||
+ | Все параметры тут: https:// | ||
+ | </ | ||
+ | * Переходим Управление -> Настройки вики | ||
+ | * В разделе " | ||
+ | * template / Шаблон: | ||
+ | * sidebar / Боковая панель, | ||
+ | * В разделе " | ||
+ | * plugin»indexmenu»skip_file / Список страниц для пропуска: | ||
{{tag> | {{tag> |