ВикиЗакладки/Справка — различия между версиями
(WikiBookmarks: load help page) |
(WikiBookmarks: load help page) |
||
Строка 61: | Строка 61: | ||
f.acceptCharset = 'UTF-8';\ | f.acceptCharset = 'UTF-8';\ | ||
f.action = 'http://</html>{{SERVERNAME}}{{SCRIPTPATH}}<html>/index.php?title=Special:Bookmarks';\ | f.action = 'http://</html>{{SERVERNAME}}{{SCRIPTPATH}}<html>/index.php?title=Special:Bookmarks';\ | ||
− | + | var inf = function(k,v){var i=w.document.createElement('input');i.name=k;i.value=v;f.appendChild(i)};\ | |
− | + | inf('page','"+encodeURI(pg)+"');\ | |
− | (function(){var u;if(window.getSelection){u=window.getSelection()}else if(document.selection){u=document.selection.createRange()}else{return ''}if(u.getRangeAt){u=u.getRangeAt(0)}if(u.cloneContents){u=u.cloneContents();d=document.createElement('div');d.appendChild(u);if(d.innerHTML==''){u=''}else{u='%3Chtml>'+d.innerHTML+'%3C/html>'}}else if(u.text){u=u.text}return | + | inf('url',''+location.href);\ |
− | + | inf('urltitle',''+document.title);\ | |
+ | inf('selection',(function(){var u;if(window.getSelection){u=window.getSelection()}else if(document.selection){u=document.selection.createRange()}else{return ''}if(u.getRangeAt){u=u.getRangeAt(0)}if(u.cloneContents){u=u.cloneContents();d=document.createElement('div');d.appendChild(u);if(d.innerHTML==''){u=''}else{u='%3Chtml>'+d.innerHTML+'%3C/html>'}}else if(u.text){u=u.text}return ''+u}()));\ | ||
w.document.body.appendChild(f);\ | w.document.body.appendChild(f);\ | ||
f.submit();\ | f.submit();\ |
Версия 03:45, 22 января 2010
ВикиЗакладки (WikiBookmarks) — расширение MediaWiki, позволяющее управлять публичными списками закладок с помощью Wiki-статьи. Автор расширения — Виталий Филиппов. Расширение распространяется по лицензии GPL (3-ей или более поздней версии).
На странице Служебная:Bookmarks Вы всегда можете (точнее, уже смогли :-)) найти свежую версию справочной информации по ВикиЗакладкам.
ВикиЗакладки используются в виде небольшого Javascript-букмарклета (что такое букмарклет?). Чтобы установить такой букмарклет себе в браузер, введите название страницы, на которой Вы хотели бы поддерживать список своих закладок (по умолчанию Участник:18.117.78.87/Закладки), нажмите кнопку Вывести ссылку и перетащите появившуюся ссылку себе на панель инструментов браузера или добавьте её в закладки браузера.
Далее, находясь на любой странице, которую Вы хотели бы запомнить на странице ВикиЗакладок, просто нажмите на добавленную в браузер кнопку. ВикиЗакладки запоминают адрес текущей страницы, её заголовок и выделенный на странице текст, если таковой имеется.
Новые закладки добавляются в список вверху статьи, под несколькими уровнями заголовков. По умолчанию это заголовки «== Год ==» и его дочерний «=== Месяц Год ===» («%Y» «%B %Y»). Предполагается, что это используется для классификации закладок по датам. Если Вы хотите изменить количество и/или формат заголовков, нужно добавить в начало страницы закладок комментарий вида
<!--BookmarkHeadings:"%Y" "%Y-%m" "%Y-%m-%d"-->
Из этого комментария ВикиЗакладки вырезают все строки, заключённые в кавычки, и используют их в качестве заголовков последовательных уровней. Формат строк совпадает с форматом функции PHP strftime() (на самом-то деле это функция libc, но это не важно).
Также Вы можете изменить формат самих даты-времени, отображаемых перед текстом каждой закладки. Для этого в начало страницы закладок нужно добавить комментарий вида
<!--BookmarkDate:"%d %H:%M:%S"-->
Строка, указанная в кавычках внутри комментария, и будет принята за формат даты-времени закладок.