7 posts tagged

Докувики

Изменение вида ссылок стандартного стиля «Докувики»

В стандартном шаблоне оформления вики-движка «Докувики» мне не нравится отсутствие подчёркивания у ссылок. Сам же шаблон — удобный и красивый. Поэтому изменил только стиль ссылок. Правки вносятся в файл userstyle.css, размещаемом в папке conf. Если файла нет, его нужно создать.

Ссылки подчёркиваются сплошной линией, при наведении подчёркивание остаётся и меняется цвет ссылки.

Ссылки в «Содержании» страницы подчёркиваются точками (dotted).

Ссылка на несуществующую страницу меняет при наведении указателя мыши пунктирное подчёркивание на сплошное, цвет не изменяется.

Поскольку стиль ссылок инструментов страницы зависит от общего стиля ссылок, нужно отдельно прописать стиль и для них.

На странице истории изменений статьи убрал появившееся подчёркивание у картинки-ссылки.

/* links */
a {
    outline: none;
}

a:link,
a:visited {
    text-decoration: underline;
    color: __link__;
}

/* #dokuwiki__header .tools li       --- "инструменты" сайта */
/* #dokuwiki__header div.breadcrumbs --- "хлебные крошки" */
a:link:hover,
a:visited:hover,
a:link:focus,
a:visited:focus,
a:link:active,
a:visited:active,
#dokuwiki__header .tools li a:link:hover,
#dokuwiki__header .tools li a:visited:hover,
#dokuwiki__header .tools li a:link:focus,
#dokuwiki__header .tools li a:visited:focus,
#dokuwiki__header .tools li a:link:active,
#dokuwiki__header .tools li a:visited:active,
#dokuwiki__header div.breadcrumbs a:link:hover,
#dokuwiki__header div.breadcrumbs a:visited:hover,
#dokuwiki__header div.breadcrumbs a:link:focus,
#dokuwiki__header div.breadcrumbs a:visited:focus,
#dokuwiki__header div.breadcrumbs a:link:active,
#dokuwiki__header div.breadcrumbs a:visited:active {
    text-decoration: underline;
    color: __missing__;
}

/* #dw__toc ul li             --- ссылки в "Содержании" страницы */
/* table.dataplugin_table th  --- ссылки в шапке таблицы плагина Data */
#dw__toc ul li a:link,
#dw__toc ul li a:visited,
table.dataplugin_table th a:link,
table.dataplugin_table th a:visited {
    text-decoration: none;
    border-bottom: 1px dotted __link__;
}

#dw__toc ul li a:link:hover,
#dw__toc ul li a:visited:hover,
#dw__toc ul li a:link:focus,
#dw__toc ul li a:visited:focus,
#dw__toc ul li a:link:active,
#dw__toc ul li a:visited:active,
table.dataplugin_table th a:link:hover,
table.dataplugin_table th a:visited:hover,
table.dataplugin_table th a:link:focus,
table.dataplugin_table th a:visited:focus,
table.dataplugin_table th a:link:active,
table.dataplugin_table th a:visited:active {
    border-bottom-color: __missing__;
}

/* #dokuwiki__pagetools ul li --- ссылки инструментов страницы */
#dokuwiki__pagetools ul li a {
    text-decoration: none;
    color: __link__;
}

/* ссылка на несуществующую страницу */
.dokuwiki a.wikilink2:hover,
.dokuwiki a.wikilink2:active,
.dokuwiki a.wikilink2:focus {
    text-decoration: none;
    border-bottom: 1px solid;
}

/* картинка-ссылка на сравнение версий страницы */
.dokuwiki form.changes li a.diff_link {
    text-decoration: none;
}
2015   CSS   Докувики

Strata

Новый плагин «Докувики» для работы со структурированными данными — Strata. Имеет более интересные и гибкие возможности по сравнению с плагином Data Андреаса Гора.

2014   Докувики   Докувики-плагин   ссылка
2014   Докувики   таблица

DokuPlusPLus

Плагин для «Докувики» DokuPlusPLus — автоматический счётчик. Используется синтаксис %%@#@%%. Каждый последующий тег увеличивается на единицу. Можно задать значение первого тега.

2013   Докувики   Докувики-плагин   ссылка

«имястраницы/имястраницы» в «Докувики»

Если в «Докувики» создать страницу с именем, например, devel, а потом создать вложенную страницу с таким же именем (devel), то в «градуснике» («хлебных крошках», навигации) будет отображаться заголовок последней страницы.

При этом нужно не забыть настроить переадресацию с devel и devel:start на devel:devel.

Этот приём для меня чисто эстетический, потому что мне больше нравится адрес вида domain.tld/devel:devel, а не domain.tld/devel:start.

2012   Докувики
2012   блог   Докувики   Докувики-плагин

PHP safe_mode setting and DokuWiki

safe_mode в PHP на хостинге должен быть отключен (Off), иначе «Докувики» не может сохранять кэшированные версии страниц, способствуя тем самым увеличению нагрузки на сервер хостера.

На сайте «Докувики» есть описание способа обхода включенного safe_mode. Однако есть определённый риск, ведь приходится указывать свой логин доступа к сайту по FTP и пароль. Пароль, правда, шифруется.

2010   PHP   Докувики   хостинг