ВикиЗакладки/Справка — различия между версиями
(WikiBookmarks: load help page) |
(WikiBookmarks: load help page) |
||
Строка 23: | Строка 23: | ||
function wb_make_link() | 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> | </script> | ||
</html> | </html> |
Версия 17:18, 20 апреля 2018
ВикиЗакладки (WikiBookmarks) — расширение MediaWiki, позволяющее управлять публичными списками закладок с помощью Wiki-статьи. Автор расширения — Виталий Филиппов. Расширение распространяется по лицензии GPL (3-ей или более поздней версии). А это ссылка на домашнюю страницу расширения.
На странице Special:Bookmarks Вы всегда можете (точнее, уже смогли :-)) найти свежую версию справочной информации по ВикиЗакладкам.
ВикиЗакладки используются в виде небольшого Javascript-букмарклета (что такое букмарклет?). Чтобы установить такой букмарклет себе в браузер, введите название страницы, на которой Вы хотели бы поддерживать список своих закладок, нажмите кнопку Вывести ссылку и перетащите появившуюся ссылку себе на панель инструментов браузера или добавьте её в закладки браузера.
Далее, находясь на любой странице, которую Вы хотели бы запомнить на странице ВикиЗакладок, просто нажмите на добавленную в браузер кнопку. ВикиЗакладки запоминают адрес текущей страницы, её заголовок и выделенный на странице текст, если таковой имеется.
Новые закладки добавляются в список в начале статьи, под несколькими уровнями заголовков.
По умолчанию это заголовки == Год == и его дочерний === Месяц Год === ("%Y" "%B %Y"
).
Предполагается, что это используется для классификации закладок по датам. Если Вы хотите изменить
количество и/или формат заголовков, нужно добавить в начало страницы закладок комментарий вида
<!--BookmarkHeadings:"%Y" "%Y-%m" "%Y-%m-%d"-->
Из этого комментария ВикиЗакладки вырезают все строки, заключённые в кавычки, и используют их в качестве заголовков последовательных уровней. Формат строк совпадает с форматом функции PHP strftime() (на самом-то деле это функция libc, но это не важно).
Также Вы можете изменить формат самих даты-времени, отображаемых перед текстом каждой закладки. Для этого в начало страницы закладок нужно добавить комментарий вида
<!--BookmarkDate:"%d %H:%M:%S"-->
Строка, указанная в кавычках внутри комментария, и будет принята за формат даты-времени закладок.