- 2 спосабу дадасць Google Tag Manager ў Dokuwiki
- Даданне кода Adsense ў DokuWiki шаблон
- Як дадаць кода Adsense ў DokuWiki пасля H1?
- Як ўставіць відэа з youtube ў dokuwiki
- Інсталяцыя Dokuwiki ў Microsoft Azure Web App
- убудовы DokuWiki
- 4 SEO ўбудовы для DokuWiki
- Карта сайта DokuWiki sitemap
- DokuWiki print.css вывад на друк
- DokuWiki дадаць CSS файл
- DokuWiki загрузка свайго javascript кода
- Dokuwiki sitemap.xml і налада Яндэкс
- DokuWiki замяніць значок неўпарадкаванай спісу ul
Homepage: DokuWiki
DokuWiki «Докувики» - гэта MustHave Бубен сумяшчальны са стандартамі і лёгкі ў выкарыстанні, прызначаная ў першую чаргу для стварэння рознага роду дакументацыі. Яна арыентавана на каманды распрацоўшчыкаў, рабочыя групы і невялікія кампаніі. Усе дадзеныя захоўваюцца ў простых тэкставых файлах, таму для работы не патрабуецца сістэма база дадзеных. Просты, але магутны сінтаксіс палягчае стварэнне структураваных тэкстаў і дазваляе пры неабходнасці чытаць файлы дадзеных нават за межамі Wiki. Настройка robots.txt для SEO .txt для 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.
Налады Вікі:
Транслітарацыя ў імёнах старонак: поўная транслітарацыя
Затрымку індэксавання, змененай старонкі, усталёўваем ў 1 дзень, замест 5 па змаўчанні (Значэнне па змаўчанні: 60 * 60 * 24 * 5 (60 сек. × 60 мін. × 24 ч. × 5 дзён. - т. Е. Пяць дзён )). indexdelay: 60 * 60 * 24 * 1 Для выключэння адкладзенага індэксавання ўсталяваць яе ў "0".
sitemap: 5
2 спосабу дадасць Google Tag Manager ў Dokuwiki
Каб не ўстаўляць наўпрост на сайт коды Яндэкс Метрыкі і Google Analytics правільна ўсё выкарыстоўваць GTM. Рэгіструем наш сайт у Google Tag Manager ( https://tagmanager.google.com )
1 спосаб:
У меню "Налады вікі" ⇒ "Googletagmanager" задаем ID нашага сайта з кода выдадзенага GTM.
Пасля ўстаноўкі Google Tag Manager выдатна працуе, але на сайце з'яўляюцца 2 крытычныя памылкі Валідатар Nu Html Checker W3 . Падобных памылак, ды і ўсіх астатніх, рэкамендую пазбягаць, асабліва для інфармацыйных сайтаў!
2 спосаб: Ручкамі дадаем код у файлы шаблону
Ствараем файл lib / tpl / dokuwiki / meta.html і ў яго дадаем асноўнай код. Гэта бяспечнае даданне, пасля абнаўлення рухавічка, гэта код ня затрэ.
- lib / tpl / dokuwiki / main.php дадаем другую частку код, пасля body </ head> <body> <! - Google Tag Manager (noscript) ->
Тут будзьце асцярожныя, код можа быць зацёрты пры абнаўленні Dokuwiki. Атрымлівайце асалоду ад працай без памылак !!
Даданне кода Adsense ў DokuWiki шаблон
Усе знойдзеныя убудова для падлучэння Google AdSense здаліся мне старымі: adsense-plugin . Таму прыняў рашэнне код ўставіць ручкамі ў шаблон DokuWiki.
Згодна з мануалы, для бяспечнага дадаваць дадатковыя HTML або PHP да шаблону і каб пры абнаўленні рухавічка DokuWiki ваш код ня заціраюць, стварыце ваш файл у любым каталогу шаблонаў (lib / tpl / dokuwiki /) або ваш conf / каталогу. Файлы якія падключаюцца аўтаматычна:
Назвы файлаў Пазіцыя вашага HTML meta.html Inside the HTML <head>, use this to add additional styles or metaheaders sidebarheader.html У версе сайдбар, перад тэкстам (калі існуе) sidebarfooter.html У нізе сайдбар, пасля тэксту (калі існуе) pageheader .html на старонцы артыкула, вышэй тэкставага кантэнту pagefooter.html на старонцы артыкула, ніжэй тэкставага кантэнту header.html Шапка сайта, вышэй logo і wiki title footer.html Склеп сайта, пасля любога кантэнту на старонцы
Ўключэнне рэкламы AdSense на правым сайдбар:
Ўключыць у наладах: "Параметры« Докувики »" → Асноўныя параметры → sidebar Значэнне па змаўчанні: sidebar
- Перайдзіце па адрасе http://your-wiki.com/doku.php?id=sidebar , Націсніце кнопку «Стварыць старонку», адрэдагуйце гэтую старонку, захавайце, і бакавая панэль гатовая. Гэта ўсё, захаваныя змены будуць адлюстроўвацца на бакавы панэлі. Старонка не павінна быць пустой, я паставіў толькі знак кропкі.
У lib / tpl / dokuwiki створым sidebarheader.html у які дадамо код AdSense
Атрымліваем асалоду ад рэкламай на сваім сайце! :))
Як дадаць кода Adsense ў DokuWiki пасля H1?
Для дадання кода Adsense пасля першага H1, трэба адрэдагаваць функцыю header ў файле <dokuwiki installation directory> /inc/parser/xhtml.php.
знаходзім радок
$ This -> doc. = "</ H $ level>". DOKU_LF;
і замяняем яе на код
$ This -> doc. = "</ H $ level>"; if ($ level == 1) {$ this -> doc. = '<! - noindex -> КОД з AdSense <! - / noindex -> <br />'; } $ This -> doc. = DOKU_LF;
Як ўставіць відэа з youtube ў dokuwiki
Для ўстаўкі відэа з youtube я выкарыстоўваю убудова Video Share Plugin , Сінтаксіс:
{{Youtube> LWM8YxwqEU}}
У наступным прыкладу размясціць відэа па цэнтры, вялікага памеру.
{{Youtube> LWM8YxwqEU? Large}}
Інсталяцыя 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>
4 SEO ўбудовы для DokuWiki
- HtmlMetaTags Plugin SEO убудова, дазваляе задаваць open graph, description і г.д.
Для выкарыстання ўпісваем у старонку ў такім выглядзе
{{Htmlmetatags> metatag -robots = () metatag -keywords = (apfel, bananne, birne) metatag -description = (Allgemeiner Obstbauer) metatag -media -og: image = (: wiki: image. Jpg) metatag -og: description = (anything else) metatag -og: any = (anything else 2)}}
вынік
< meta name = "robots" content = "noindex, nofollow" /> < meta name = "keywords" content = "apfel, bananne, birne" /> < meta name = "description" content = "Allgemeiner Obstbauer" /> < meta property = "og: image" content = "http: //localhost/lib/exe/fetch.php? media = wiki: image.jpg" /> < meta property = "og: description" content = "anything else" /> < meta property = "og: any" content = "anything else 2" />
Карта сайта 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 дадаць CSS файл
У DokuWiki прадугледжана даданне карыстацкіх стыляў першапачаткова. Для гэтага трэба стварыць файл conf / userstyle.css, у які і трэба ўпісваць CSS правілы. Напрыклад, для малюнкаў, акружаных div c класам якія пачынаюцца на iam_img, задаць круглыя куты:
div [class ^ = "iam_img"] img {border-radius: 10px; }
Іншыя варыянты дадання CSS глядзіце па спасылцы: DokuWiki CSS Stylesheets
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 для SEO .
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 замяніць значок неўпарадкаванай спісу ul
1 варыянт:
Падрыхтоўваем карцінку 16х16 пікселяў.
Заліваем яе lib / tpl / dokuwiki / images / tambourine_16x16.png
- У файле lib / tpl / dokuwiki / css / basic.less выправіць вызначэнне ul {list-style: square outside; }
на
ul {list-style-image: url ( 'images / tambourine_16x16.png'); } / * Your image * /
У зьмесьце старонкі замяняць файлы /lib/tpl/dokuwiki/images/toc-bullet.png
2 варыянт: У файле lib / tpl / dokuwiki / css / _links.css дадаем css код list-style: lower-greek ;:
.dokuwiki .page ul li, .dokuwiki .aside ul li {/ * list-style: hangul-consonant; * / list-style: lower-greek; } Dokuwiki.txt · Апошнія змены: 2018/08/31 03:18 (знешняе змяненне)
Php?Як дадаць кода Adsense ў DokuWiki пасля H1?
Youtube> LWM8YxwqEU?
Encoding = "UTF-8"?
Php?
Php?