Изменения

ВикиЗакладки/Справка

527 байтов добавлено, 16:27, 20 апреля 2018
WikiBookmarks: load help page
'''ВикиЗакладки''' (''WikiBookmarks'')  — расширение '''MediaWiki''', позволяющее управлять публичнымисписками закладок с помощью Wiki-статьи. Автор расширения — [http://yourcmc.ru/wiki/User:VitaliyFilippov Виталий Филиппов].Расширение распространяется по лицензии GPL (3-ей или более поздней версии). А это [http://yourcmc.ru/wiki/WikiBookmarks_(MediaWiki) ссылка на домашнюю страницу расширения].
На странице [[СлужебнаяSpecial:Bookmarks]] вы Вы всегда можете (точнее, уже смогли:-)) найти свежую версиюсправочной информации по ВикиЗакладкам:.
'''ВикиЗакладки''' используются в виде небольшого Javascript-букмарклета([http://ru.wikipedia.org/wiki/Букмарклет что такое букмарклет?]).
Чтобы установить такой букмарклет себе в браузер, введите название страницы,
на которой Вы хотели бы поддерживать список своих закладок (по умолчанию [[{{ns:User}}:{{USERNAME}}<span id="wb_default"></Закладки]])span>,
нажмите кнопку '''Вывести ссылку''' и перетащите появившуюся ссылку себе на панель инструментов
браузера или добавьте её в закладки браузера.
 
<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>
<div style="display:inline-block"><label for="wb_text"><b></html>Текст кнопки:<html></b></label><br/>
<input type="text" id="wb_text" size="20" value="</html>В ВикиЗакладки<html>" /></div>
<input type="button" value="</html>Вывести ссылку<html>" onclick="wb_make_link()" />
<div id="wb_link_div" style="font-weight: bold"></div></html>
Далее, находясь на любой странице, которую Вы хотели бы запомнить на странице '''ВикиЗакладок''',
просто нажмите на добавленную в браузер кнопку. '''ВикиЗакладки''' запомнят запоминают адрес текущей страницы,
её заголовок и выделенный на странице текст, если таковой имеется.
<html><input type="text" id="wb_page" size="20" value="</html>{{ns:User}}:{{USERNAME}}<html>/Закладки" />&nbsp;<input type="button" value="Вывести ссылку" onclick="wb_make_link()" /><div id="wb_link_div" style="font-weight: bold"></div><script language="JavaScript">function wb_make_link(){ pg = document.getElementById("wb_page")Новые закладки добавляются в список в начале статьи, под несколькими уровнями заголовков.value; if (pg По умолчанию это заголовки '''== "") { alert("Имя страницы не должно быть пустым!"); return; } var d Год = document.getElementById("wb_link_div"); d.innerHTML = ""; d.appendChild(document.createTextNode("Перетащите следующую ссылку на панель своего браузера:")); d.appendChild(document.createElement('br')); d.appendChild(document.createTextNode("[[ ")); var a = document.createElement('aи его дочерний '''); a.href = "javascript:(function(){\var p=location.protocol;\if(p=Месяц Год ='chrome:'||p=='about:'||p=='javascript:'){return '(<meta http-equiv=code>"%22RefreshY" "%22 content=B %220; http://Y"</htmlcode>{{SERVERNAME}}{{SCRIPTPATH}}<html>/index).php?title="+encodeURI(encodeURI(pg))+"%22 />';}\window.open('about:blank'Предполагается,'WikiBookmarks','width=400,height=150,menubar=no,location=no,resizable=yes,scrollbars=no');\var f = documentчто это используется для классификации закладок по датам.createElement('form');\Если Вы хотите изменитьf.target = 'WikiBookmarks';\количество и/или формат заголовков, нужно добавить в начало страницы закладок комментарий видаf.method = 'POST';\f.acceptCharset = 'UTF-8';\f.action = 'http://</htmlpre>{{SERVERNAME}}{{SCRIPTPATH}}<html>/index.php?title=Special!--BookmarkHeadings:Bookmarks';\f.innerHTML = "%22<input type='hidden' name='page' value='Y"+encodeURI(pg)+"' /><input type='hidden' name='url' value='%22+(''+location.href).replace(Y-%22'm" "%22, Y-%22m-%2527%22)+%22' d"--></pre>\<input type=Из этого комментария 'hidden' name='urltitleВикиЗакладки' value='%22+(''+documentвырезают все строки, заключённые в кавычки, и используютих в качестве заголовков последовательных уровней.title)Формат строк совпадает с форматом функции PHP[http://php.replace(%22'%22, %22%2527%22)+%22' net/manual/en/><input type='hidden' name='selection' value='%22+\(function(){var u;if(window.getSelection){u=windowstrftime.getSelectionphp strftime();}else if] (document.selectionна самом-то деле это функция libc, но это не важно){u=document.selection Также Вы можете изменить формат самих даты-времени, отображаемых перед текстом каждой закладки.createRange();}else{return '';}if(u.text){u=u.text;}return (''+u).replace(Для этого в начало страницы закладок нужно добавить комментарий вида<pre><!--BookmarkDate:"%22'd %22, H:%22M:%2527%22);}())+\%22' S"--></pre>%22;\documentСтрока, указанная в кавычках внутри комментария, и будет принята за формат даты-времени закладок.body.appendChild(f);\f.submit();\return;\}())"; a.innerHTML = 'В ВикиЗакладки'; d.appendChild(a); d.appendChild(document.createTextNode(" [[Категория:Справка]]"));}</script></html>