ВикиЗакладки/Справка — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
(WikiBookmarks: load help page)
(WikiBookmarks: load help page)
Строка 12: Строка 12:
 
браузера или добавьте её в закладки браузера.
 
браузера или добавьте её в закладки браузера.
  
<!-- The following is Wikitext/HTML+JavaScript code for creating bookmarklet. It is localized using &lt;msgid&gt; templates and substituted into Wikitext help files. -->
+
<div style="display:inline-block"><label for="wb_page"><b></html>Страница:<html></b></label><br/>
<html><div style="display:inline-block"><label for="wb_page"><b></html>Страница:<html></b></label><br/>
+
 
<input type="text" id="wb_page" size="40" value="" /></div>
 
<input type="text" id="wb_page" size="40" value="" /></div>
 
<div style="display:inline-block"><label for="wb_text"><b></html>Текст кнопки:<html></b></label><br/>
 
<div style="display:inline-block"><label for="wb_text"><b></html>Текст кнопки:<html></b></label><br/>
Строка 20: Строка 19:
 
<div id="wb_link_div" style="font-weight: bold"></div>
 
<div id="wb_link_div" style="font-weight: bold"></div>
 
<script type="text/javascript" src="//</html>{{SERVERNAME}}{{SCRIPTPATH}}/extensions/WikiBookmarks/WikiBookmarks.js<html>"></script>
 
<script type="text/javascript" src="//</html>{{SERVERNAME}}{{SCRIPTPATH}}/extensions/WikiBookmarks/WikiBookmarks.js<html>"></script>
<script type="text/javascript">
 
console.log(mw.loader);
 
function wb_make_link()
 
{
 
    var pg = document.getElementById("wb_page").value;
 
    var t = document.getElementById("wb_text").value;
 
    if (!t)
 
        t = "</html>В ВикиЗакладки<html>";
 
    if (pg == "")
 
    {
 
        alert("</html>Введите, всё-таки, непустое имя страницы для закладок!<html>");
 
        return;
 
    }
 
    var d = document.getElementById("wb_link_div");
 
    d.innerHTML = "";
 
    d.appendChild(document.createTextNode("</html>Перетащите следующую ссылку на панель своего браузера:<html>"));
 
    d.appendChild(document.createElement('br'));
 
    d.appendChild(document.createTextNode("[[ "));
 
    var a = document.createElement('a');
 
    a.href = wb_bookmarklet(pg);
 
    a.innerHTML = t;
 
    d.appendChild(a);
 
    d.appendChild(document.createTextNode(" ]]"));
 
}
 
$.ready(function()
 
{
 
    var u = mw.config.get('wgUserName');
 
    if (u)
 
    {
 
        var defp = "</html>{{ns:User}}<html>:" + u + "/</html>Закладки<html>";
 
        document.getElementById("wb_page").value = defp;
 
        document.getElementById("wb_default").innerHTML = "</html> (по умолчанию <b>$1</b>)<html>".replace("$1", defp);
 
    }
 
});
 
</script>
 
</html>
 
<!-- End HTML+JavaScript -->
 
  
 
Далее, находясь на любой странице, которую Вы хотели бы запомнить на странице '''ВикиЗакладок''',
 
Далее, находясь на любой странице, которую Вы хотели бы запомнить на странице '''ВикиЗакладок''',

Версия 18:38, 20 апреля 2018

ВикиЗакладки (WikiBookmarks) — расширение MediaWiki, позволяющее управлять публичными списками закладок с помощью Wiki-статьи. Автор расширения — Виталий Филиппов. Расширение распространяется по лицензии GPL (3-ей или более поздней версии). А это ссылка на домашнюю страницу расширения.

На странице Special:Bookmarks Вы всегда можете (точнее, уже смогли :-)) найти свежую версию справочной информации по ВикиЗакладкам.

ВикиЗакладки используются в виде небольшого Javascript-букмарклета (что такое букмарклет?). Чтобы установить такой букмарклет себе в браузер, введите название страницы, на которой Вы хотели бы поддерживать список своих закладок, нажмите кнопку Вывести ссылку и перетащите появившуюся ссылку себе на панель инструментов браузера или добавьте её в закладки браузера.

<label for="wb_page"></html>Страница:

Далее, находясь на любой странице, которую Вы хотели бы запомнить на странице '''ВикиЗакладок''', просто нажмите на добавленную в браузер кнопку. '''ВикиЗакладки''' запоминают адрес текущей страницы, её заголовок и выделенный на странице текст, если таковой имеется. Новые закладки добавляются в список в начале статьи, под несколькими уровнями заголовков. По умолчанию это заголовки '''== Год ==''' и его дочерний '''=== Месяц Год ===''' ("%Y" "%B %Y"). Предполагается, что это используется для классификации закладок по датам. Если Вы хотите изменить количество и/или формат заголовков, нужно добавить в начало страницы закладок комментарий вида
Из этого комментария '''ВикиЗакладки''' вырезают все строки, заключённые в кавычки, и используют их в качестве заголовков последовательных уровней. Формат строк совпадает с форматом функции PHP [http://php.net/manual/en/function.strftime.php strftime()] (на самом-то деле это функция libc, но это не важно). Также Вы можете изменить формат самих даты-времени, отображаемых перед текстом каждой закладки. Для этого в начало страницы закладок нужно добавить комментарий вида
Строка, указанная в кавычках внутри комментария, и будет принята за формат даты-времени закладок. [[Категория:Справка]]
Источник — «http://yourcmc.ru/wiki/index.php?title=ВикиЗакладки/Справка&oldid=11675»