Персональные инструменты
В других энциклопедиях

Срач в примечаниях

Материал из Lurkmore
Перейти к: навигация, поиск
Кунсткамера.pngРуками не трогать!
Сей экспонатъ был невозбранно зохвачен экспедиционным корпусом /lm/. В настоящий момент находится на бессрочном хранении в музее Уютненького Луркоморья, в назидание малымъ дѣтямъ и фольклорным персонажам. Остальным — just for lulz.
1259141754733.jpgОсторожно! Срач в примечаниях!
Примечания к данной статье противоречат ей самой, поскольку кто-то использовал их в полемических целях.
Необходимо ознакомиться с данным экспонатом и никогда, ни при каких условиях не допускать подобного в статьях!

Срач в примечаниях (иногда рефосрач[1]) — разновидность нездоровых правок статей на вики-сайтах, заключающаяся в проставлении сносок к некоторым утверждениям статьи, смысл которых — показать, что автор этого утверждения мудак или не дружит с головой, при этом напрочь забывая, что в вики обычно существуют страницы обсуждения статей[2][3][4][5]. В свою очередь, в ответ на примечание автор статьи или же кто-то ещё может добавить ещё одно, превращая таким образом раздел с примечаниям в чат[6][7][8][9] или[10] сборник мнений[11][12].

Сравнительно легален[13] Официально™ объявлен вне закона, ибо в достаточной степени раздражающ. К счастью, не имеет широкого распространения[14]. В отличие от плашкоёбства более интеллектуален[14]. Можно даже сказать, что рефосрач — шахматы спецолимпиады[14], а плашкоёбство сродни поднятию штанги.

Имеет некоторое сходство с войной правок и, зачастую, может ей предшествовать и служить поводом к её началу, когда автор утверждения (или сочувствующий ему) начинает откатывать сноски-выпады, либо дописывать собственные сноски.

Алсо, срать в статью рефами можно и в одиночку, без оппонентов — в таком случае сабж называется не рефосрачем, а рефоёбством или, что более символизирует[15] — рефодрочерством

С увеличением размера статей, раздел references обрастает огромным количеством текстового мусора, отнюдь не способствующего комфортному чтению статьи. Кроме того, в связи с ростом популярности уютненького у широких масс, уменьшается IQ (особенно в период школьных каникул) среднестатистического обитателя Луркоморья. А рефы — удобный способ добавить в статью свои пять копеек, не напрягая мозг заботами о гармоничном вписывании новой правки в текст статьи[16]. Есть несколько способов борьбы с этим явлением:

  1. Выпиливание сносок из статьи и перенос на страницу обсуждения, иногда вместе со спорным утверждением, вызвавшим появление сносок-выпадов. Часто, после такой операции на странице обсуждения может разгореться настоящий эпический срач. Наиболее ярким примером такой статьи со срачем в сносках может служить статья Копираст (периода военных лет) и её страница обсуждения вместе с архивом[17][18].
  2. Откатывать правки рефодрочеров, а модераторам банить особо упоротых.
  3. Вписывать значимые примечания в текст статьи, а остальные удалять.
  4. Не обращать внимания на надстрочные циферки в квадратных скобках.
  5. Если выполнять первые три пункта лень, а четвертый не получается, использовать юзер-скрипт (вроде того, что стоит тут на сервере), который хотя бы избавит от необходимости скакать по странице вверх-вниз[19]:
 
// ==UserScript==
// @name           Wiki Extension
// @description    Add tooltip when click on ref
// @include http://ru.wikipedia.org/*
// @include http://en.wikipedia.org/*
// @include http://lurkmore.ru/*
// ==/UserScript==
 
var showOnMouseOver = false; // Change here
 
addEvent (window, "load", modifyRefs);
 
var divContent = null;
var divTooltip = document.createElement("DIV");
with (divTooltip.style) {
    width           = "20em";
    fontWeight      = "normal";
    fontStyle       = "normal";
    fontSize        = "9pt";
    borderStyle     = "solid";
    borderWidth     = "1px 2px 2px 1px";
    borderColor     = "#777777";
    backgroundColor = "#FFF8C0";
    padding         = "1pt 3pt";
    position        = "absolute";
    display         = "none";
}
 
function modifyRefs () {
    divContent = document.getElementById ("mw_content");
    divContent.appendChild (divTooltip);
    var sups = document.getElementsByTagName ("SUP");
    for (var i=0; i < sups.length; i++) {
        if (sups[i].className == "reference") {
            var supLink = sups[i].firstChild.getAttribute ("href");
                supLink = supLink.substring (supLink.indexOf("#")+1);
            var tipText = cropArrow (document.getElementById(supLink));
            addTooltipHook (sups[i], tipText);
        }
    }
}
 
function cropArrow (elem) {
    var oldChild = elem.removeChild (elem.firstChild);
    var retText  = elem.innerHTML;
    elem.insertBefore (oldChild, elem.firstChild);
    return retText;
}
 
var currentTip = null;
function addTooltipHook (elem, tipText) {
    var tooltipFunction = function (event) {
        if (elem == currentTip) {
            divTooltip.style.display = (divTooltip.style.display == "none") ? "inline" : "none";
        } else {
            divTooltip.style.display = "inline";
            divTooltip.innerHTML = tipText;
 
            var coords   = getCoords(elem);
            var offset   = getCoords(divContent);
            var scrWidth = divContent.offsetWidth;
            var tipWidth = divTooltip.offsetWidth;
            var new_x    = coords.x - offset.x + 20;
            var new_y    = coords.y - offset.y + 10;
 
            if (new_x + tipWidth > scrWidth) {new_x -= tipWidth + 20};
            divTooltip.style.left = new_x + "px";
            divTooltip.style.top  = new_y + "px";
            currentTip = elem;
        }
        if (elem.addEventListener) {
            event.stopPropagation();
            event.preventDefault();
        }
        return false;
    }
    if (showOnMouseOver) {
        addEvent (elem, "mouseover", tooltipFunction);
        addEvent (elem, "mouseout", tooltipFunction);
    } else {
        addEvent (elem, "click", tooltipFunction);
    }
}
 
function getCoords (elem) {
    var ret = {x:0, y:0};
    do {
        ret.x += elem.offsetLeft;
        ret.y += elem.offsetTop;
        elem = elem.offsetParent;
    } while (elem != null);
    return ret;
}
 
function addEvent (victim, event, func) {
    if (victim.addEventListener) {victim.addEventListener (event, func, false)};
    if (victim.attachEvent)      {victim.attachEvent ("on"+event, func)};
}

Алсо, для пометок статей с неадекватными сносками в уютненьком предусмотрена специальная плашка — {{Badref}}

Игра начинается с вброса спорного[21][22][23][24] утверждения в игровое поле[25][26]. Соревнующиеся остроумно комментируют утверждение, а читатели, охуевая от более 9000 сносок, пытаются выудить из общего хаоса ошметки полезной информации[27]. В некий момент ленивый анонимус ставит плашку «срач в примечаниях». Увлекательное соревнование заканчивается с приходом доброго Капитана Очевидность, впиливающего в статью правильный вариант[28]. Но это происходит редко[29][30][31][32][33][34][35], чаще участники, устав от набивания буковок, бросают это неблагодарное дело и расходятся по углам[36][37][38]. Статья же приобретает массу загадочных синих циферок[39] в тексте и километровый подвал со стрелочками[40]. Победителей нет, проигравших нет[41][42][43]