Инструменты пользователя

Инструменты сайта


dokuwiki

DokuWiki

Homepage: DokuWiki

DokuWiki — это совместимая со стандартами и лёгкая в использовании Wiki, предназначенная в первую очередь для создания разного рода документации. Она ориентирована на команды разработчиков, рабочие группы и небольшие компании. Все данные хранятся в простых текстовых файлах, поэтому для работы не требуется система база данных. Простой, но мощный синтаксис облегчает создание структурированных текстов и позволяет при необходимости читать файлы данных даже за пределами Wiki. robots.txt.txt для DokuWiki.

Быстрая инсталляция DokuWiki

Подробную установку смотрите на официальном сайте: Установка DokuWiki.

# wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-12-25c.tgz
# tar -xzvf dokuwiki-2009-12-25c.tgz
# mkdir /var/www/dokiwikiadm
# cp -Ra dokuwiki-2009-12-25/* /var/www/dokiwikiadm/
# chown -R www-data:www-data /var/www/dokiwikiadm/

Создадим виртуальный хост в Apache

# nano dokuwikiadm.conf
<VirtualHost *:80>
        ServerName dokuwikiadm.example.com
        ServerAdmin webmaster@localhost
        DirectoryIndex index.php

        DocumentRoot /var/www/dokiwikiadm
        <Directory /var/www/dokiwikiadm/>
                Options FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>
# a2ensite dokuwikiadm.conf
# /etc/init.d/apache2 reload

Открываем в браузере http://your_virtual_domen/install.php и следуем инструкции по установке. Удаляем install.php.

Настройки Вики:

  • Транслитерация в именах страниц: полная транслитерация
  • Удобочитаемые адреса (URL): ..htaccess

Инсталляция Dokuwiki в Microsoft Azure Web App

Инсталляция Dokuwiki в Microsoft Azure Web App. Нужно создать файл web.config для http сервера IIS, который защитит наши рабочие директории от несанкционированного доступа.

web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <system.webServer>
      <security>
         <requestFiltering>
            <hiddenSegments>
               <add segment="conf" />
               <add segment="data" />
               <add segment="inc" />
            </hiddenSegments>
         </requestFiltering>
      </security>
   </system.webServer>
</configuration>

В листинг не добавлена директория “bin”, потому что к папке с таким названием доступ в IIS закрыт по умолчанию.

Плагины DokuWiki

<box> the box contents </box> <box 80% round red|a title> the box contents </box>

Карта сайта DokuWiki sitemap

Карта сайта (Sitemaps) создаётся, если включена опция «sitemap». Файл карты находится во вложенном каталоге «cache» вашей установки «ДокуВики». Он будет доступен по ссылке: http://your_domain/dokuwiki/?do=sitemap. В зависимости от наличия поддержки gzip в вашем PHP, файл будет именоваться «sitemap.xml.gz» (если gzip доступен) или «sitemap.xml» (если gzip недоступен). Почти во всех современных установках PHP поддержка gzip включена, поэтому файл будет называться скорее всего «sitemap.xml.gz».

Карта сайта будет содержать только ссылки на страницы, которые доступны без авторизации на сайте.

DokuWiki print.css вывод на печать

Если возникла надобность при выводе на принтер удалить какие-то объекты или изменить шрифт, можно дополнить/изменит файл lib/tpl/dokuwiki/css/print.css. Это изменит тип media CSS. Например, скроем при печати :

print.css
#footer2d,
#dokuwiki__header,
#dokuwiki__footer {
    display: none;
}

DokuWiki загрузка своего javascript кода

Подробно: Загрузка JavaScript

  • Для внешней ссылки удалить атрибут rel="nofollow", чтобы разрешить поисковым системам следовать по ней (передача веса). Создадим файл conf/userscript.js Он автоматически загрузится
function doFollow1(){
 jQuery("a[href^='https://example.com']").removeAttr("rel");
}
 
jQuery(function () {
    jQuery(document).click(doFollow1);
});

Dokuwiki sitemap.xml и настройка Яндекс

Мой настройки для Яндекс Вебмастера, чтобы он корректно увидел sitemap.xml. Добавляем директивы Host и Sitemap в файл robots.txt.

robotx.txt
User-agent: *
Disallow: /bin/
Disallow: /conf/
Disallow: /inc/
Disallow: /lib/
Disallow: /vendor/
Host: wiki.dieg.info
Sitemap: http://wiki.dieg.info/sitemap.xml.gz

В файл .htaccess добавляем строку

# sitemap for Yandex
RewriteRule ^sitemap\.xml\.gz$        doku.php?do=sitemap [L]
Так же sitemap.xml.gz можно добавить в Google Search Console, у меня до этих изменений Google видел его в виде /?do=sitemap

Ссылки

dokuwiki.txt · Последние изменения: 2017/03/11 17:07 — darkfire

Яндекс.Метрика