Википедия:Форум/Архив/Технический/2018/12

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая BotDR (обсуждение | вклад) в 02:39, 28 декабря 2018 (Archiving ← Википедия:Форум/Технический). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Архив форума
Правки нежелательны

Эта страница — часть архива форума Википедии.

Пожалуйста, не редактируйте эту страницу!
Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

Шаблон НП-ПН

Почему-то этот шаблон {{НП-ПН}}(«Прежнее название населённого пункта») выдаёт грамматически неправильное «до @@@@ год»? Правильно ведь «до @@@@ года». Исправьте пожалуйста! Albert Magnus (обс.) 16:57, 12 декабря 2018 (UTC)

Пример использования: Волгоград. Albert Magnus (обс.) 17:12, 12 декабря 2018 (UTC)
Вот этими правками, среди прочего, был убран параметр "-года", который таки используется. У:Jack who built the house? Землеройкин (обс.) 17:30, 12 декабря 2018 (UTC)
Спасибо! Меня вполне устраивает и без "года". Albert Magnus (обс.) 19:07, 12 декабря 2018 (UTC)

Итог

Спасибо Albert Magnus за сообщение и Землеройкину за изучение вопроса. Забыл поискать по перенаправлению {{дата2}} шаблона {{ДД.ММ.ГГГГ}}. Исправил. — Джек (обс.) 17:47, 12 декабря 2018 (UTC)

Шаблон Инкубатор

Уважаемые специалисты, подскажите, пожалуйста, вот эти последнии правки в шаблоне {{Инкубатор}} — это что-то осмысленное или можно смело отменять? Что за <templatedata>? --Andrew Krizhanovsky (обс.) 16:50, 12 декабря 2018 (UTC)

  • Это технические данные для компьютерной обработки. Через <templatedata>, например, работают подсказки по заполнению шаблонов в Визуальном редакторе. Igel B TyMaHe (обс.) 20:11, 12 декабря 2018 (UTC)
@Igel B TyMaHe: спасибо! Я просто в задумчивости — принимать эти правки анонима или отменять… Да IP адрес этого анонима ещё и заблокировали… --Andrew Krizhanovsky (обс.) 07:24, 13 декабря 2018 (UTC)

Отступ в ячейке таблицы

Господа и присоединившиеся дамы, научите, пожалуйста. Можно ли в Википедии с помощью CSS в ячейке таблицы создать отступ, так как ни «:», ни «*» не работают. Пример того, что нужно:

обычный текст 0
    текст с отступом 1

В Ш:nbsp рекомендовано воспользоваться свойством margin-left, но у меня не получилось. --VladXe (обс.) 10:26, 12 декабря 2018 (UTC)

  • Потому что padding-left. «Margin» — это «внешний» отступ, т.е. таблицы от других элементов.
обычный текст 0
текст с отступом 1

--INS Pirat 10:42, 12 декабря 2018 (UTC)

Привет всем! Ребята, у этой стати, созданной мною, всего 1 интервика, английская. Хотя когда я создавал статью, там было 3 интервики, немецкая и сербская. Почему они «отслоились» от моей статьи? Я пытаюсь вернут эти интервники, но не получается. Кто может, помогите пожалуйста восстановить их [1]. Зейнал (обс.) 04:14, 12 декабря 2018 (UTC)

  • Видимо из-за того, что ваша статья и английская о трилогии, а сербская и немецкая только о первом фильме, отсюда и разная связь. Serhio Magpie (обс.) 04:41, 12 декабря 2018 (UTC)
    • Да там особой разницы нет, те статьи можно переделать, да и не думаю что так сильно влияет. Кто может воссоединить их? Зейнал (обс.) 05:17, 12 декабря 2018 (UTC)
      • Тогда нужно сделать перенаправление с фильма на трилогию и связать перенаправление с викиднанными при помощи трюка {{Wikidata-redirect}}. А в немецкой и сербской возможно можно сделать наоборот: перенаправление с трилогии на первый фильм, и опять же связать перенаправление с викиднанными. Но тут я не уверен: у нас делать перенаправление с частного на общее нормально, а если делать перенаправление с общего на частное, нужно ставить {{falseredirect}}, а как у них я не знаю. — Алексей Копылов 06:04, 12 декабря 2018 (UTC)
      • что значит "разницы нет"? Еще какая разница, на ВД это совершенно разные сущности по правилам должны быть. ShinePhantom (обс) 06:46, 12 декабря 2018 (UTC)

В дополнение к разделу «Высота PNG-образа математической формулы»

Выяснил следующее: если формулу с тегами <math> заключить в теги <big>...</big>, то высота формулы становится в точности как надо, то есть совпадает с высотой текста. Похоже, что в русской Википедии в алгоритме преобразования в PNG где-то стоит лишний <small>. Как бы этот вредоносный тег убрать?

Ещё замечание не по теме: шаблон cite web неожиданно стал выводить значение параметра Title мелким шрифтом, то есть также в режиме <small>. Если в произвольное место шаблона вставить </small>, то шрифт во всём разделе становится нормальным. Аналог cite web 2 эту пакость, слава аллаху, не делает, в нём шрифт стандартный. Кто-нибудь может объяснить, зачем заставлять читателя напрягать зрение? LGB (обс.) 17:09, 11 декабря 2018 (UTC)

Утечка памяти в модуле Wikidata

В результате расследования проблемы #Ошибка Lua, я выяснил, что причиной утечки памяти является функция mw.wikibase.getEntity, вызываемая из функции p.extractCategory. Почему встроенная функция движка течёт, вопрос интересный. Но, к счастью, в данном случае, можно обойтись без погружения в исходники MediaWiki. Результат выполнения строчки local wbStatus, entity = pcall( mw.wikibase.getEntity, value.id ) используется только внутри условия if ( options.category ) then, соответственно, если перенести её под это условие, то в случаях, когда оно не выполняется, тяжёлая функция getEntity выполняться также не будет. Это решит проблему с версией страницы и сэкономит ресурсы серверов. Другими словами, я предлагаю перенести содержимое строки №1167 на строку №1170. Прошу технических специалистов высказать своё мнение по поводу этого изменения и внести его, если это решение правильное. — Vort (обс.) 17:33, 10 декабря 2018 (UTC)

  • Да, всё верно. Имхо лучшее ещё переписать на запрос конкретных значений, а не всей сущности. В плане памяти это никак не поможет, но возможно будет меньше спамить список наблюдения. Код метода получается примерно такой (не тестировался):
    function p.extractCategory( context, options, value )
    	if ( not options.category ) then
    		return '';
    	end
    
    	local wbStatus, claims = pcall( mw.wikibase.getBestStatements, value.id, options.category );
    	if ( wbStatus ~= true or not claims ) then
    		return '';
    	end
    
    	for _, claim in pairs( claims ) do
    		if ( claim.mainsnak
    				and claim.mainsnak.datavalue
    				and claim.mainsnak.datavalue.type == 'wikibase-entityid' ) then
    			local catEntityId = claim.mainsnak.datavalue.value.id;
    			local wbStatus, catSiteLink = pcall( mw.wikibase.getSitelink, catEntityId );
    
    			if ( wbStatus == true and catSiteLink ) then
    				return '[[' .. catSiteLink .. ']]';
    			end
    		end
    	end
    
    	return '';
    end
    
    putnik 18:28, 10 декабря 2018 (UTC)

Итог

Спасибо Ghuron, который внёс изменения. Вопрос решён. — putnik 11:21, 12 декабря 2018 (UTC)

17:33, 10 декабря 2018 (UTC)

Здравствуйте, уважаемые коллеги. Вроде наш шаблон userlinks-rights не работает с никами у которых есть «=» (даже если заменить «=» на «&#61»). Вот пример. Может есть возможность подправить ситуацию? С уважением, Олег Ю. 15:16, 10 декабря 2018 (UTC)

О, спасибо! Намного лучше чем было. Но новички могут не знать о таком. Быть может есть возможность решить это внутри шаблона? С уважением, Олег Ю. 16:22, 10 декабря 2018 (UTC)
Проблема не в данном шаблоне, а в механизме работы шаблонов вообще. Если парсер видит знак равенства, он считает, что это имя параметра и его значение. И единственный способ бороться с этим - использовать еще один знак равенства, который идет раньше. Vcohen (обс.) 16:55, 10 декабря 2018 (UTC)

Высота PNG-образа математической формулы

Пару месяцев тому назад, после очередной культурной революции в Викимедиа, вертикальный размер математических формул (точнее, их образа в PNG, но не высоты самой PNG) у меня почему-то уменьшился: низ совпадает с текстом строки, верх ниже текста примерно на четверть. Сначала я думал, что это дефект Firefox, потому что Internet Explorer показывает верно, но затем обнаружил, что у тех же формул в английском разделе высота соответствует тексту. Изменение настроек «Отображение формул» не влияет на эффект. Вероятно, существует какая-то особенность в русском варианте Wikimedia. Можно ли как-то восстановить нормальную высоту? И ещё вопрос: где почитать про math-опции displaystyle и прочие? LGB (обс.) 13:24, 8 декабря 2018 (UTC)

Почитать можно тут. Don Rumata 13:43, 8 декабря 2018 (UTC)

Пример статьи — Кравцов, Виталий Юрьевич. Можно убрать лишние горизонтальные полоски в карточке под строкой Драфт НХЛ и в конце после игровой карьеры? А вообще было бы еще лучше совсем их убрать отовсюду, со всех строк. Ни в каких карточках уже так не делается. ЯЁ32Ы (обс.) 11:56, 8 декабря 2018 (UTC)

А можно пример, как это должно быть по-вашему? Don Rumata 12:09, 8 декабря 2018 (UTC)
Так же, как и у любого футболиста или баскеболиста. ЯЁ32Ы (обс.) 12:18, 8 декабря 2018 (UTC)
Так что ли? Don Rumata 13:13, 8 декабря 2018 (UTC)
Да, отлично. ЯЁ32Ы (обс.) 14:22, 8 декабря 2018 (UTC)
Мне кажется, что с учётом довольно длинных предложений в поле «Драфт», шаблону необходимы разделители. Но две изначально названных полоски действительно бесполезны. Сидик из ПТУ (обс.) 13:25, 8 декабря 2018 (UTC)
Полоски появляются из-за параметров
|стиль_меток       = border-bottom:1px solid #cde; padding:.4em 1em .4em .4em;
|стиль_текста      = border-bottom:1px solid #cde; padding:.4em 1em .4em .4em;
Я могу их убрать. Тогда полоски (разделители) пропадут между всеми полями карточки. Don Rumata 13:33, 8 декабря 2018 (UTC)
Я тоже) В примере со стандартным набором полей выглядит вполне адекватно. Более того, глаза (или мозг) сами подставляют подобные полосы между полями. Сидик из ПТУ (обс.) 14:33, 8 декабря 2018 (UTC)

Итог

✔ Сделано. Don Rumata 14:44, 8 декабря 2018 (UTC)

После восьми лет работы отвалился Участник:Krassotkin/itogo.js — вставляет в панель инструменты для подводящих итоги, но перестало. Там микроскопический код. Может кто-то сходу подскажет причину и как её полечить. Просто зашиваюсь с этими Викимедиа. --саша (krassotkin) 08:45, 7 декабря 2018 (UTC)

Мне проще всё переписать, чем этот скрипт править. И еще. Если этим скриптом пользуются все подводящие итоги, то может его оформить гаджетом? Don Rumata 12:11, 8 декабря 2018 (UTC)
А что касается причины, то тут уже писали. Функция insertTags из mw.toolbar переехала в ext.gadget.mediawiki.toolbar и теперь нужно указывать зависимости. Don Rumata 14:37, 8 декабря 2018 (UTC)

Сделайте пожалуйста, чтобы он подтаскивал в параметр «Награды» информацию из Викиданных, как это делают почитай все производные Ш:Персона. Нпр: Щедрин, Аполлон Федосеевич - в ВД отмечено, что у него орден Святой Анны III степени, но в карточке он не отображается и в категорию соответственно тоже не попадает. Думаю таких статей есть немало ещё помимо этой. -- SAV 20:24, 6 декабря 2018 (UTC)

  • Я пока добавил в карточку вручную, если кто сделает, параметр из карточки можно будет убрать. -- SAV 14:20, 7 декабря 2018 (UTC)

Итог

✔ Сделано. В карточку добавлена поддержка p166. Don Rumata 12:17, 8 декабря 2018 (UTC)

Почему при любой правке движок требует вводить капчу? 83.219.136.203 13:58, 6 декабря 2018 (UTC)

Потому что вы не зарегистрированы и у вас нет флага автоподтверждённого. Чаще всего движок запрашивает ввод капчи при добавлении внешних ссылок.—Iluvatar обс 18:26, 6 декабря 2018 (UTC)
Этой правкой была добавлена ссылка? Прежде чем писать банальности, можно и самому проверить. Капча вылезает исключительно на этом форуме. 83.219.136.203 09:42, 7 декабря 2018 (UTC)
Банальности тут в самый раз. Опытный участник знал бы, что писать по-поводу капчи на форум рувики также эффективно, как и в спортлото. Локальные админы не могут настроить параметры ввода капчи.—Iluvatar обс 10:25, 7 декабря 2018 (UTC)
Тогда объясните, почему на общем форуме капчи нет, а на форуме предложений есть. Метаадминам делать больше нечего, как включать случайные страницы? 83.219.136.203 10:37, 7 декабря 2018 (UTC)

Помогите оформить процедуру, а то с первого раза не понятно, что и где нужно создать. Статья, предлагаемая к разделению Памятники Гоголю в Москве. Заранее благодарю за помощь.--Frutti-mytti (обс.) 09:29, 5 декабря 2018 (UTC)

Итог

Закрыто. AeroBot всё вроде сделал сам. --Frutti-mytti (обс.) 11:28, 5 декабря 2018 (UTC)

Шаблон comments

Уважаемые коллеги-техники, с шаблоном {{comments}} строки абзаца разрываются при оформлении фотографией (Opera, Firefox). Хорошо бы шаблон починить или заменить другим похожим. Заранее спасибо.Любознайкин (обс.) 03:35, 5 декабря 2018 (UTC)

Уже была недавно тема: Википедия:Форум/Архив/Технический/2018/11#шаблон Comment. — Vort (обс.) 07:33, 5 декабря 2018 (UTC)

Итог

Закрыто. Любознайкин (обс.) 11:45, 5 декабря 2018 (UTC)

Ш:Минерал не отображает параметр «Твёрдость», хотя он вбит в карточку; см. нпр. Нефрит (камень) -- SAV 22:15, 4 декабря 2018 (UTC)

В карточке не Твёрдость, а Твердость. Исправил в Нефрит (камень). - Kareyac (обс.) 22:55, 4 декабря 2018 (UTC)

Итог

В параметре не было буквы ё. Исправил. — Алексей Копылов 22:55, 4 декабря 2018 (UTC)

16:13, 3 декабря 2018 (UTC)

Появляющийся из ниоткуда код

Здравствуйте! Со вчерашнего дня, когда я редактирую статьи, при записи страницы в ссылках на источник появляется бессмысленный код такого вида:

<div id="AhpFPCBwpo" class="donut-container" style="cursor: pointer; display: inline-block; display: -webkit-inline-box; width: 16px; height: 16px;"><div data-reactroot="" class="donut donut_green"></div></div></ref>

Примеры: [10], [11], [12]. В режиме предпросмотра он не виден, появляется именно после сохранения. Проблема отсутствует в личном пространстве и при редактировании самих источников. Как её исправить? Ra-do (обс.) 07:26, 3 декабря 2018 (UTC)

Вибрирует страница

Почему-то страницы статистики просмотров стали быстро трястись, что и для глаз плохо. Надо бы исправить. --Сергей 6662 (обс.) 12:03, 2 декабря 2018 (UTC)

Пропал предварительный просмотр

Коллеги, у меня перестал работать предварительный просмотр внесённых изменений. Это только у меня так, или это общая проблема? --Frutti-mytti (обс.) 08:49, 1 декабря 2018 (UTC)

  • Вроде есть. А что именно не работает? Клавиша на месте? Лес (Lesson) 08:52, 1 декабря 2018 (UTC)
    • Кнопка Предварительный просмотр отображается, просто на месте страницы или неизмеримо долго крутится шестерёнка, либо вообще отсутствует окно просмотра- остаётся только окно редактирования. Я работаю в режиме «править» без визуальных редакторов. В этой теме режим предпросмотра работает, а на «нагруженных страницах» нет. Посмотрите список моих последних правок за вчера и сегодня, - ни на одной странице с монастырями не работает предпросмотр внесённых изменений. Спасибо за участие. --Frutti-mytti (обс.) 09:11, 1 декабря 2018 (UTC)
      • Проверил на Новодевичьем — у меня работает. А если править не статью целиком, а небольшой раздел — всё равно не работает у вас? Лес (Lesson) 18:56, 1 декабря 2018 (UTC)
  • > Неполадки со скриптами? Откройте инструменты разработчика (обычно это делается клавишей F12), перейдите на вкладку «Консоль», скопируйте — вставьте в тему текст ошибок (на красном фоне).
    (На той странице, где у вас возникла проблема, и после того, как она возникла.) — Джек (обс.) 19:05, 1 декабря 2018 (UTC)
    • @Jack who built the house: Вот одна из проблем с какими-то анонимусами, возникшая пару дней назад (статей то о монастырях, которые я редактировал за последние дни много).:

VM85:108 Uncaught TypeError: Cannot read property 'remove' of undefined

   at <anonymous>:108:689
   at Function.each (load.php?debug=false&lang=ru&modules=ext.CodeMirror.lib|jquery%2Cmapbox%2Coojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=0tjdd2i:259)
   at <anonymous>:108:658
   at fire (load.php?debug=false&lang=ru&modules=ext.CodeMirror.lib|jquery%2Cmapbox%2Coojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=0tjdd2i:300)
   at Object.fireWith (load.php?debug=false&lang=ru&modules=ext.CodeMirror.lib|jquery%2Cmapbox%2Coojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=0tjdd2i:302)
   at Object.fire (<anonymous>:4:11)
   at <anonymous>:498:556
   at fire (load.php?debug=false&lang=ru&modules=ext.CodeMirror.lib|jquery%2Cmapbox%2Coojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=0tjdd2i:300)
   at Object.fireWith [as resolveWith] (load.php?debug=false&lang=ru&modules=ext.CodeMirror.lib|jquery%2Cmapbox%2Coojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=0tjdd2i:302)
   at Object.deferred.(/ruwiki/w/anonymous function) [as resolve] (https://ru.wikipedia.org/ruwiki/w/load.php?debug=false&lang=ru&modules=ext.CodeMirror.lib%7Cjquery%2Cmapbox%2Coojs-ui-core%2Coojs-ui-widgets%7Coojs-ui.styles.icons-editing-advanced&skin=vector&version=0tjdd2i:305:603)

Эти проблемы возникли пару дней назад, иногда появляются ошибки, связанные с Викидатой, у меня WEF: настройки выведены на страницу, иногда ругается на какой-то фабрикатор. --Frutti-mytti (обс.) 06:50, 3 декабря 2018 (UTC)

@Lesless: Это только с монастырями этими, последними. Хоть раздел, хоть целиком. В других статьях вроде не наблюдается тормозов. Странно всё это. Может это с шаблоном {{Культурное наследие народов РФ}} или cо вставками в шаблон-карточку одним участником конструкции типа {{+ИПК|Выделение=да.......}} связано? --Frutti-mytti (обс.) 07:06, 3 декабря 2018 (UTC)
  • Это не должно быть связано с содержанием статей. Скорее всего, гаджет. Если хотите помочь решить проблему — кликните по гиперссылке на <anonymous>:108:689 (числа могут измениться; главное, что это первая строчка со словом at) и скопируйте код, который увидите. Может быть непросто понять, что нужно копировать. Можете после перехода по ссылке зажать Ctrl+⇧ Shift+ и держать несколько секунд, чтобы выделился достаточно большой кусок. — Джек (обс.) 12:03, 3 декабря 2018 (UTC)