MediaWiki:Gadget-edit-first-section.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
/*
==== Dodanie linka [edytuj] dla sekcji nagłówkowej ====
; Pomysł: [[:en:User:Pile0nades]]
; Wykonanie: Maciej Jaros [[:pl:User:Nux]]
; Przebudowanie i poprawa: Skalee [[:pl:User:Skalee]]
; Licencja: [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
*/
/* jshint browser:true jquery:true */
/* global mw */
(function() {
// Liczba nagłówków drugiego, trzeciego i czwartego stopnia
// jakie muszą się pojawić w artykule, żeby pojawił się link
window.addEditTopLinkNumHeaders = 2; // dla 2 => dla dwóch i więcej się pojawi
var init = function() {
var editUrl = $('#ca-edit, #ca-viewsource').find('a').attr('href'),
aElem, spanElem;
if ($('h2,h3,h4').length < window.addEditTopLinkNumHeaders || editUrl === undefined) {
return;
}
aElem = $('<a>').attr({title: 'edytuj sekcję nagłówkową artykułu', href: editUrl + '§ion=0'}).text('edytuj');
spanElem = $('<span>').addClass('mw-editsection').append('[', aElem, ']');
$('#firstHeading').append(spanElem);
};
// Check if should init
if (mw.config.get('wgIsArticle') &&
mw.config.get('wgAction') === 'view' &&
$.inArray(mw.config.get( 'skin' ), ['vector', 'vector-2022', 'monobook']) > -1){
// There was additional condition, but I can't believe it's needed any longer:
// somehow it gets run twice on some pages - stop that
// !window.addEditTopLinkDone) {
// window.addEditTopLinkDone = true;
$(init);
}
})();