Викитека:Форум: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 13:
:: Продолжение проблемы [[#Механизм редакций|Механизм редакций]] ниже: из-за слишком вольного регэкспа в выходной текст попадал мусор, который, похоже, и стопорил работу сносок. Сделал отсечку, теперь работает. — [[Участник:Lozman|Lozman]] ([[Обсуждение участника:Lozman|talk]]) 14:31, 13 февраля 2020 (UTC)
:::{{ping|Lozman}} Я правильно понимаю, что Ваши исправления в механизме редакций повлияли и на формирование сносок? -- [[Участник:Sergey kudryavtsev|Sergey kudryavtsev]] ([[Обсуждение участника:Sergey kudryavtsev|обсуждение]]) 14:07, 14 февраля 2020 (UTC)
:::: Косвенно. Регэксп в строке <source lang='lua' inline>txt = txt:match( "\n(%*.-)$" )</source> забирал весь текст от начала первого списка до конца страницы, в том числе и то, что находилось после списка (мусор). В нашем примере страница со списком версий ([[Раздумье (Плещеев)]]) содержит среди прочего шаблон {{tl|примечания}}, который тоже захватывался. Далее, строка <source lang='lua' inline>txt = frame:preprocess ( txt )</source> развертывает шаблоны, и наша сноска уходит туда. Но дальнейшая обработка оставляет от <code>txt</code> только гиперссылки, поэтому сноску в документе мы не видим. А шаблон на странице стихотворения ничего уже не ловит, т.к. он фактически второй шаблон-приемник на странице. — [[Участник:Lozman|Lozman]] ([[Обсуждение участника:Lozman|talk]]) 15:59, 14 февраля 2020 (UTC)
 
== Уведомление от Роскомнадзора ==