Меню
Главная
Случайная статья
Настройки
|
Содержание
Видимые якори в заголовках
Вот есть у нас Хронология позднего палеолита, где заголовки сопровождены якорями типа == {{якорь2|XLIX—XLVI тысячелетия до н. э.|текст=49—46-е тысячелетия до н. э.}} == , что выдаёт == <span id="XLIX—XLVI тысячелетия до н. э." class="highlight-target">49—46-е тысячелетия до н. э.</span> == . Перенаправления работают, но модулем опознаются как ошибочные. Мы считаем это ошибкой оформления или хаком? Можно поправить вот так:
headingPattern = '=%s*<span[^>]*>%s*' .. escape( anchor ) .. '%s*</span>%s*='
heading = mw.ustring.match( content, headingPattern )
if heading ~= nil then
return true
end
Кстати, из-за включения страниц в перенаправления есть ещё не самый очевидный побочный эффект — страница попадает в штрафные категории родительской, та же 20 тысячелетие до н. э. находится в К:Википедия:Cite web (не указан язык). Как это поправить сразу не придумывается windewrix (обс.) 06:23, 15 ноября 2024 (UTC)[ответить]
- Уточню, что включение в штрафные категории происходит только в случае якорей. В случае заголовков этого не происходит. При исправлении проблем на странице-цели перенаправления категории также пропадают. stjn 15:22, 17 ноября 2024 (UTC)[ответить]
автоматизация, бот
есть ли какой-то бот, автоматически выполняющий исправление этих перенаправлений?
если нет, то обратимся к ботоводам? ведь автоматически исправляется перенаправление на статью, когда статью переименовывают. так что теоретически точно должно быть возможно, чтоб исправлялось и направление на раздел при изменении названия раздела.
(в моём уме это так:
1) бот видит, что статья попала в категорию
2) заходит в историю статьи
3) находит, на какое новое название был изменён старый раздел.
напр., смотрит, какие теперь значения внутри знаков равно: == Новое название ==
4) меняет в перенаправлении старое на новое
но это я как непрограммист представляю ) Niepodkoloryzowany (обс.) 22:20, 16 ноября 2024 (UTC)[ответить]
Ошибки и баги- Например, вот такого типа редиректы помечает как некорректные, хотя они работают правильно. Elrond1 2eleven (обс.) 06:39, 17 ноября 2024 (UTC)[ответить]
- Да, я видел и пока не пойму этому причину. Ничего делать с этим не надо, надеюсь, будет исправлено. stjn 15:19, 17 ноября 2024 (UTC)[ответить]
- А, понял: там странно, что каждый редирект при этом обёрнут в якоря, которые не ведут на нужные нам разделы. Так что и проверка на заголовки не работает корректно, и проверка на якоря их не отлавливает. Нужно понять, зачем это так сделано, и, например, убрать некорректные якоря. stjn 15:37, 17 ноября 2024 (UTC)[ответить]
- Для того, чтобы работали редиректы с римской нумерацией тысячелетий при названиях разделов с арабской, надо полагать. Ну я вкорячу в редиректы с арабской нумерацией римские якори, чтобы ваш шаблон понимал и не ругался (функциональность же не ломает), а статью трогать не буду, хотя это загадочно, конечно, зачем оно так?.. Elrond1 2eleven (обс.) 16:06, 17 ноября 2024 (UTC)[ответить]
- мне кажется, те якоря можно убрать из статьи) притом исправить перенаправления на соответственные арабские цифры:
XLIX тысячелетие до н. э. --> Хронология_позднего_палеолита#49—46-е_тысячелетия_до_н._э. и т. д. Niepodkoloryzowany (обс.) 16:09, 17 ноября 2024 (UTC)[ответить]
- А зачем там римская нумерация тысячелетий, если она не используется в заголовках? Вот я чего не понимаю. stjn 16:12, 17 ноября 2024 (UTC)[ответить]
- вот именно) ВП:ОС#Тысячелетиянашёл ту самую правку, из-за которой появились якоря:
https://ru.wikipedia.org/w/index.php?title=Хронология_позднего_палеолита&diff=next&oldid=49928569 человек давно не был активным. насколько сужу по вкладу, исправлял как раз из категорий поломанное. но, может, на скорую руку делал. или по ошибке сделал якорь, недопонимая его сути Niepodkoloryzowany (обс.) 16:20, 17 ноября 2024 (UTC)[ответить]
- Ну беглый гуглёж показывает, что для небольших значений в литературе используется обозначение тысячелетий римскими цифрами, для больших - надо уже специалистов спрашивать, используются ли. Мне кажется, это разговор уже о содержании статьи, не для обсуждаемой здесь сугубо технической работы. Я редиректы поправил, а о корректности содержимого статьи пусть в других обсуждениях достаточно квалифицированные люди говорят. Elrond1 2eleven (обс.) 16:30, 17 ноября 2024 (UTC)[ответить]
- в категорию по ошибке попадают те перенаправления, которые ведут на раздел с надстрочной буквой/цифрой: буква т, цифра 6 Niepodkoloryzowany (обс.) 11:34, 17 ноября 2024 (UTC)[ответить]
Якоря черезш:Список серий
@Stjn, обратите внимание, пожалуйста: в штрафкатегорию сейчас попадает, например, 24 часа до смерти, но это перенаправление рабочее, внутри списка серий там в табличке раскрывается в <th scope="row" rowspan="1" id="ep19" style="text-align:center">19</th> , однако я не понимаю, почему поиск в модуле это не обнаруживает windewrix (обс.) 09:28, 16 января 2025 (UTC)[ответить]
|
|