Vikisöz
trwikiquote
https://tr.wikiquote.org/wiki/Anasayfa
MediaWiki 1.47.0-wmf.7
first-letter
Ortam
Özel
Tartışma
Kullanıcı
Kullanıcı mesaj
Vikisöz
Vikisöz tartışma
Dosya
Dosya tartışma
MediaWiki
MediaWiki tartışma
Şablon
Şablon tartışma
Yardım
Yardım tartışma
Kategori
Kategori tartışma
TimedText
TimedText talk
Modül
Modül tartışma
Event
Event talk
Vikisöz:Değişiklik sayılarına göre kullanıcılar listesi
4
24934
239311
239280
2026-06-16T21:30:08Z
YBot
18235
Güncelleme
239311
wikitext
text/x-wiki
{{/begin}}
<center>
{| class="wikitable"
! #
! Kullanıcı
! Değişiklik sayısı
! Kullanıcı grupları
|-
| 1
| [[Kullanıcı:Victor Trevor|Victor Trevor]]
| align="center" | 19.119
| editör
|-
| 2
| [[Kullanıcı:Vitruvian|Vitruvian]]
| align="center" | 13.188
| editör
|-
| 3
| [[Kullanıcı:Felecita|Felecita]]
| align="center" | 8.756
| hizmetli
|-
| 4
| [[Kullanıcı:Nosferatü|Nosferatü]]
| align="center" | 8.679
| editör
|-
| 5
| [[Kullanıcı:ToprakM|ToprakM]]
| align="center" | 7.128
| editör, arayüz yöneticisi
|-
| 6
| [[Kullanıcı:Brightt11|Brightt11]]
| align="center" | 5.030
| editör
|-
| 7
| [[Kullanıcı:Tarih|Tarih]]
| align="center" | 4.795
| editör
|-
| 8
| [[Kullanıcı:Nanahuatl|Nanahuatl]]
| align="center" | 4.453
| editör
|-
| 9
| [[Kullanıcı:Ölümsüz Sözler|Ölümsüz Sözler]]
| align="center" | 4.372
|
|-
| 10
| [[Kullanıcı:Turgut46|Turgut46]]
| align="center" | 4.212
| editör
|-
| 11
| [[Kullanıcı:Babatolian|Babatolian]]
| align="center" | 3.527
| editör
|-
| 12
| [[Kullanıcı:Feyyaztiftik|Feyyaztiftik]]
| align="center" | 3.254
| editör
|-
| 13
| [[Kullanıcı:Fuzûlî|Fuzûlî]]
| align="center" | 2.588
|
|-
| 14
| [[Kullanıcı:Modern primat|Modern primat]]
| align="center" | 2.131
| beyaz liste
|-
| 15
| [[Kullanıcı:Mavrikant|Mavrikant]]
| align="center" | 2.078
| editör
|-
| 16
| [[Kullanıcı:Viki|Viki]]
| align="center" | 1.972
|
|-
| 17
| [[Kullanıcı:Berrram|Berrram]]
| align="center" | 1.959
| editör
|-
| 18
| [[Kullanıcı:New user message|New user message]]
| align="center" | 1.822
|
|-
| 19
| [[Kullanıcı:Evrifaessa|Evrifaessa]]
| align="center" | 1.784
| editör
|-
| 20
| [[Kullanıcı:HakanIST|HakanIST]]
| align="center" | 1.762
| editör
|-
| 21
| [[Kullanıcı:Kibele|Kibele]]
| align="center" | 1.611
| editör
|-
| 22
| [[Kullanıcı:Yusuf kayadüğün|Yusuf kayadüğün]]
| align="center" | 1.549
|
|-
| 23
| [[Kullanıcı:Dabeon|Dabeon]]
| align="center" | 1.446
| editör
|-
| 24
| [[Kullanıcı:Science|Science]]
| align="center" | 1.397
| editör
|-
| 25
| [[Kullanıcı:Cekli829|Cekli829]]
| align="center" | 1.385
| editör
|-
| 26
| [[Kullanıcı:Vito Genovese|Vito Genovese]]
| align="center" | 1.346
| editör
|-
| 27
| [[Kullanıcı:Yomralı|Yomralı]]
| align="center" | 1.166
|
|-
| 28
| [[Kullanıcı:CommonsDelinker|CommonsDelinker]]
| align="center" | 1.148
| editör
|-
| 29
| [[Kullanıcı:Mustafa MVC|Mustafa MVC]]
| align="center" | 1.107
| editör
|-
| 30
| [[Kullanıcı:II. Niveles|II. Niveles]]
| align="center" | 1.042
|
|-
| 31
| [[Kullanıcı:Aguzer|Aguzer]]
| align="center" | 986
|
|-
| 32
| [[Kullanıcı:Diyapazon|Diyapazon]]
| align="center" | 960
| editör
|-
| 33
| [[Kullanıcı:Sabri76|Sabri76]]
| align="center" | 911
| editör
|-
| 34
| [[Kullanıcı:Kadı|Kadı]]
| align="center" | 838
| hizmetli
|-
| 35
| [[Kullanıcı:Ayshe17|Ayshe17]]
| align="center" | 761
|
|-
| 36
| [[Kullanıcı:Uncitoyen|Uncitoyen]]
| align="center" | 758
| editör
|-
| 37
| [[Kullanıcı:1980OmerYilmaz|1980OmerYilmaz]]
| align="center" | 674
| beyaz liste
|-
| 38
| [[Kullanıcı:Reality006|Reality006]]
| align="center" | 669
|
|-
| 39
| [[Kullanıcı:3210|3210]]
| align="center" | 589
|
|-
| 40
| [[Kullanıcı:By erdo can|By erdo can]]
| align="center" | 523
| editör
|-
| 41
| [[Kullanıcı:Pivox|Pivox]]
| align="center" | 522
| editör
|-
| 42
| [[Kullanıcı:~2026-16868-14|~2026-16868-14]]
| align="center" | 518
|
|-
| 43
| [[Kullanıcı:Elvorix|Elvorix]]
| align="center" | 504
| editör
|-
| 44
| [[Kullanıcı:Pinar|Pinar]]
| align="center" | 446
| editör
|-
| 45
| [[Kullanıcı:Amfetamin|Amfetamin]]
| align="center" | 439
|
|-
| 46
| [[Kullanıcı:Renamed user 41d4a6caf1d82f0a356d4fa13ee53984|Renamed user 41d4a6caf1d82f0a356d4fa13ee53984]]
| align="center" | 418
|
|-
| 47
| [[Kullanıcı:Henrymorgan92|Henrymorgan92]]
| align="center" | 417
| editör
|-
| 48
| [[Kullanıcı:Pathoschild|Pathoschild]]
| align="center" | 394
|
|-
| 49
| [[Kullanıcı:Kendim~trwikiquote|Kendim~trwikiquote]]
| align="center" | 390
|
|-
| 50
| [[Kullanıcı:DrArdeN|DrArdeN]]
| align="center" | 390
| editör
|-
| 51
| [[Kullanıcı:Tragic Kingdom|Tragic Kingdom]]
| align="center" | 389
| editör
|-
| 52
| [[Kullanıcı:Tehonk|Tehonk]]
| align="center" | 386
| editör
|-
| 53
| [[Kullanıcı:Dbl2010|Dbl2010]]
| align="center" | 385
|
|-
| 54
| [[Kullanıcı:Placeboizm|Placeboizm]]
| align="center" | 374
| editör
|-
| 55
| [[Kullanıcı:Zaitsév|Zaitsév]]
| align="center" | 352
| editör
|-
| 56
| [[Kullanıcı:Fzelen06|Fzelen06]]
| align="center" | 331
|
|-
| 57
| [[Kullanıcı:Kutsalyolcusu|Kutsalyolcusu]]
| align="center" | 330
| editör
|-
| 58
| [[Kullanıcı:Slayerized|Slayerized]]
| align="center" | 325
|
|-
| 59
| [[Kullanıcı:Lionel Cristiano|Lionel Cristiano]]
| align="center" | 324
| editör
|-
| 60
| [[Kullanıcı:Therou|Therou]]
| align="center" | 311
| editör
|-
| 61
| [[Kullanıcı:Melinoë|Melinoë]]
| align="center" | 303
| editör
|-
| 62
| [[Kullanıcı:Suelnur|Suelnur]]
| align="center" | 295
|
|-
| 63
| [[Kullanıcı:Koc61|Koc61]]
| align="center" | 262
|
|-
| 64
| [[Kullanıcı:Merube 89|Merube 89]]
| align="center" | 244
|
|-
| 65
| [[Kullanıcı:Egemensen~trwikiquote|Egemensen~trwikiquote]]
| align="center" | 238
|
|-
| 66
| [[Kullanıcı:Refrenantem|Refrenantem]]
| align="center" | 237
|
|-
| 67
| [[Kullanıcı:Tegel|Tegel]]
| align="center" | 234
|
|-
| 68
| [[Kullanıcı:Gnosis58|Gnosis58]]
| align="center" | 230
|
|-
| 69
| [[Kullanıcı:Ralph102|Ralph102]]
| align="center" | 222
| beyaz liste
|-
| 70
| [[Kullanıcı:Gökhan|Gökhan]]
| align="center" | 221
|
|-
| 71
| [[Kullanıcı:阿尔达|阿尔达]]
| align="center" | 218
|
|-
| 72
| [[Kullanıcı:Sinestik|Sinestik]]
| align="center" | 214
| editör
|-
| 73
| [[Kullanıcı:Kayra|Kayra]]
| align="center" | 213
| editör
|-
| 74
| [[Kullanıcı:Sae1962|Sae1962]]
| align="center" | 212
| editör
|-
| 75
| [[Kullanıcı:Mutlutopuz|Mutlutopuz]]
| align="center" | 210
| editör
|-
| 76
| [[Kullanıcı:Duvardakiyazi|Duvardakiyazi]]
| align="center" | 198
|
|-
| 77
| [[Kullanıcı:Ersene|Ersene]]
| align="center" | 196
| beyaz liste
|-
| 78
| [[Kullanıcı:Hsngllc|Hsngllc]]
| align="center" | 193
|
|-
| 79
| [[Kullanıcı:07|07]]
| align="center" | 186
| editör
|-
| 80
| [[Kullanıcı:Mors et Vita|Mors et Vita]]
| align="center" | 178
| beyaz liste
|-
| 81
| [[Kullanıcı:Dbilgener|Dbilgener]]
| align="center" | 177
|
|-
| 82
| [[Kullanıcı:Stultiwikia|Stultiwikia]]
| align="center" | 176
| editör
|-
| 83
| [[Kullanıcı:~2026-33042-03|~2026-33042-03]]
| align="center" | 171
|
|-
| 84
| [[Kullanıcı:Dakmor Tojira|Dakmor Tojira]]
| align="center" | 164
| editör
|-
| 85
| [[Kullanıcı:Thomas|Thomas]]
| align="center" | 163
|
|-
| 86
| [[Kullanıcı:Mereyü|Mereyü]]
| align="center" | 156
| editör
|-
| 87
| [[Kullanıcı:Ata Barış|Ata Barış]]
| align="center" | 155
| editör
|-
| 88
| [[Kullanıcı:Fatih.cyd|Fatih.cyd]]
| align="center" | 151
|
|-
| 89
| [[Kullanıcı:Hazan|Hazan]]
| align="center" | 149
| editör
|-
| 90
| [[Kullanıcı:Türkolog1984|Türkolog1984]]
| align="center" | 146
|
|-
| 91
| [[Kullanıcı:Yahya1967|Yahya1967]]
| align="center" | 141
|
|-
| 92
| [[Kullanıcı:Habil Özdemir|Habil Özdemir]]
| align="center" | 137
|
|-
| 93
| [[Kullanıcı:ArthurBot|ArthurBot]]
| align="center" | 132
|
|-
| 94
| [[Kullanıcı:Normike|Normike]]
| align="center" | 132
|
|-
| 95
| [[Kullanıcı:Pusula Ölümsüz Sözler|Pusula Ölümsüz Sözler]]
| align="center" | 131
|
|-
| 96
| [[Kullanıcı:Urungu97|Urungu97]]
| align="center" | 129
| editör
|-
| 97
| [[Kullanıcı:Perfims|Perfims]]
| align="center" | 127
|
|-
| 98
| [[Kullanıcı:Alaattin savas|Alaattin savas]]
| align="center" | 120
|
|-
| 99
| [[Kullanıcı:Amia222|Amia222]]
| align="center" | 119
|
|-
| 100
| [[Kullanıcı:Afakii|Afakii]]
| align="center" | 118
| beyaz liste
|}
</center>
s775ncty27aqa30s8lzecrm0ml6ceng
MediaWiki:Gadget-ReferenceTooltips.js
8
32282
239310
175223
2026-06-16T20:22:37Z
Johannnes89
26798
updated per enwiki
239310
javascript
text/javascript
// Bkz: [[mw:Reference Tooltips]]
// İngilizce Vikipedi sürümü
/*eslint space-in-parens: ["error", "always"], array-bracket-spacing: ["error", "always"]*/
( function () {
// If you're loading the script from another wiki and want to set your settings, do that in `window`
// properties with `rt_` prefix, e.g.
// window.rt_REF_LINK_SELECTOR = '...';
// They will be used instead of enwiki detaults.
var REF_LINK_SELECTOR = window.rt_REF_LINK_SELECTOR || '.reference, a[href^="#CITEREF"]',
COMMENTED_TEXT_CLASS = window.rt_COMMENTED_TEXT_CLASS || 'rt-commentedText',
COMMENTED_TEXT_SELECTOR = (
window.rt_COMMENTED_TEXT_SELECTOR ||
( COMMENTED_TEXT_CLASS ? '.' + COMMENTED_TEXT_CLASS + ', ' : '' ) +
'abbr[title]'
);
if ( mw.messages.get( 'rt-settings' ) === null ) {
mw.messages.set( {
'rt-settings': 'Kaynak Araç İpuçları ayarları',
'rt-enable-footer': 'Kaynak Araç İpuçlarını etkinleştir',
'rt-settings-title': 'Kaynak Araç İpuçları',
'rt-save': 'Kaydet',
'rt-cancel': 'İptal et',
'rt-enable': 'Etkinleştir',
'rt-disable': 'Devre dışı bırak',
'rt-activationMethod': 'Arap ipucu şu durumda görünür:',
'rt-hovering': 'imleçle üzerine gelme',
'rt-clicking': 'tıklama',
'rt-delay': 'Araç ipucu görünmeden önceki gecikme (milisaniye olarak)',
'rt-tooltipsForComments': 'Araç ipuçlarını <span title="Tooltip example" class="' + ( COMMENTED_TEXT_CLASS || 'rt-commentedText' ) + '" style="border-bottom: 1px dotted; cursor: help;">noktalı alt çizgisi olan metin</span> üzerinde Kaynak Araç İpuçları biçeminde göster (bu tür araç ipuçlarını fare desteği olmayan aygıtlarda görme olanağı sağlar)',
'rt-disabledNote': 'Kaynak Araç İpuçlarını sayfanın altındaki bir bağlantıdan yararlanarak yeniden etkinleştirebilirsiniz.',
'rt-done': 'Tamamlandı',
'rt-enabled': 'Kaynak Araç İpuçları etkinleştirildi'
} );
// "Global" variables
var SECONDS_IN_A_DAY = 60 * 60 * 24,
CLASSES = {
FADE_IN_DOWN: 'rt-fade-in-down',
FADE_IN_UP: 'rt-fade-in-up',
FADE_OUT_DOWN: 'rt-fade-out-down',
FADE_OUT_UP: 'rt-fade-out-up'
},
IS_TOUCHSCREEN = 'ontouchstart' in document.documentElement,
// Quite a rough check for mobile browsers, a mix of what is advised at
// https://stackoverflow.com/a/24600597 (sends to
// https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent)
// and https://stackoverflow.com/a/14301832
IS_MOBILE = /Mobi|Android/i.test( navigator.userAgent ) ||
typeof window.orientation !== 'undefined',
CLIENT_NAME = $.client.profile().name,
settingsString, settings, enabled, delay, activatedByClick, tooltipsForComments, cursorWaitCss,
windowManager, $teleportTarget,
$body = $( document.body ),
$window = $( window ),
$overlay = $( '<div>' )
.addClass( 'rt-overlay' )
.appendTo( $body );
// Can't use before https://phabricator.wikimedia.org/T369880 is resolved
// mw.loader.using( 'mediawiki.page.ready' ).then( function ( require ) {
// $teleportTarget = $( require( 'mediawiki.page.ready' ).teleportTarget );
// $overlay.appendTo( $teleportTarget );
// } );
function rt( $content ) {
// Popups gadget
if ( window.pg ) {
return;
}
var teSelector,
settingsDialogOpening = false;
function setSettingsCookie() {
mw.cookie.set(
'RTsettings',
(
Number( enabled ) +
'|' +
delay +
'|' +
Number( activatedByClick ) +
'|' +
Number( tooltipsForComments )
),
{ path: '/', expires: 90 * SECONDS_IN_A_DAY, prefix: '' }
);
}
function enableRt() {
enabled = true;
setSettingsCookie();
$( '.rt-enableItem' ).remove();
rt( $content );
mw.notify( mw.msg( 'rt-enabled' ) );
}
function disableRt() {
$content.find( teSelector ).removeClass( 'rt-commentedText' ).off( '.rt' );
$body.off( '.rt' );
$window.off( '.rt' );
}
function addEnableLink() {
// #footer-places – Vector
// #f-list – Timeless, Monobook, Modern
// parent of #footer li – Cologne Blue
var $footer = $( '#footer-places, #f-list' );
if ( !$footer.length ) {
$footer = $( '#footer li' ).parent();
}
if ( !$footer.find( '.rt-enableItem' ).length ) {
$footer.append(
$( '<li>' )
.addClass( 'rt-enableItem' )
.append(
$( '<a>' )
.text( mw.msg( 'rt-enable-footer' ) )
.attr( 'href', '#' )
.click( function ( e ) {
e.preventDefault();
enableRt();
} )
)
);
}
}
function TooltippedElement( $element ) {
var events,
te = this;
function onStartEvent( e ) {
var showRefArgs;
if ( activatedByClick && te.type !== 'commentedText' && e.type !== 'contextmenu' ) {
e.preventDefault();
}
if ( !te.noRef ) {
showRefArgs = [ $( this ) ];
if ( te.type !== 'supRef' ) {
showRefArgs.push( e.pageX, e.pageY );
}
te.showRef.apply( te, showRefArgs );
}
}
function onEndEvent() {
if ( !te.noRef ) {
te.hideRef();
}
}
if ( !$element ) {
return;
}
// TooltippedElement.$element and TooltippedElement.$originalElement will be different when
// the first is changed after its cloned version is hovered in a tooltip
this.$element = $element;
this.$originalElement = $element;
if ( this.$element.is( REF_LINK_SELECTOR ) ) {
if ( this.$element.prop( 'tagName' ) === 'SUP' ) {
this.type = 'supRef';
} else {
this.type = 'harvardRef';
}
} else {
this.type = 'commentedText';
this.comment = this.$element.attr( 'title' );
if ( !this.comment ) {
return;
}
this.$element.addClass( 'rt-commentedText' );
}
if ( activatedByClick ) {
events = {
'click.rt': onStartEvent
};
// Adds an ability to see tooltips for links
if (
this.type === 'commentedText' &&
( this.$element.closest( 'a' ).length || this.$element.has( 'a' ).length )
) {
events[ 'contextmenu.rt' ] = onStartEvent;
}
} else {
events = {
'mouseenter.rt': onStartEvent,
'mouseleave.rt': onEndEvent
};
}
this.$element.on( events );
this.hideRef = function ( immediately ) {
clearTimeout( te.showTimer );
if ( this.type === 'commentedText' ) {
this.$element.attr( 'title', this.comment );
}
if ( this.tooltip && this.tooltip.isPresent ) {
if ( activatedByClick || immediately ) {
this.tooltip.hide();
} else {
this.hideTimer = setTimeout( function () {
te.tooltip.hide();
}, 200 );
}
} else if ( this.$ref && this.$ref.hasClass( 'rt-target' ) ) {
this.$ref.removeClass( 'rt-target' );
if ( activatedByClick ) {
$body.off( 'click.rt touchstart.rt', this.onBodyClick );
}
}
};
this.showRef = function ( $element, ePageX, ePageY ) {
// Popups gadget
if ( window.pg ) {
disableRt();
return;
}
if ( this.tooltip && !this.tooltip.$content.length ) {
return;
}
var tooltipInitiallyPresent = this.tooltip && this.tooltip.isPresent;
function reallyShow() {
var viewportTop, refOffsetTop, teHref;
if ( !te.$ref && !te.comment ) {
teHref = te.type === 'supRef' ?
te.$element.find( 'a' ).attr( 'href' ) :
te.$element.attr( 'href' ); // harvardRef
te.$ref = teHref &&
$( '#' + $.escapeSelector( teHref.slice( 1 ) ) );
if ( !te.$ref || !te.$ref.length || !te.$ref.text() ) {
te.noRef = true;
return;
}
}
if ( !tooltipInitiallyPresent && !te.comment ) {
viewportTop = $window.scrollTop();
refOffsetTop = te.$ref.offset().top;
if (
!activatedByClick &&
viewportTop < refOffsetTop &&
viewportTop + $window.height() > refOffsetTop + te.$ref.height() &&
// There can be gadgets/scripts that make references horizontally scrollable.
$window.width() > te.$ref.offset().left + te.$ref.width()
) {
// Highlight the reference itself
te.$ref.addClass( 'rt-target' );
return;
}
}
if ( !te.tooltip ) {
te.tooltip = new Tooltip( te );
if ( !te.tooltip.$content.length ) {
return;
}
}
// If this tooltip is called from inside another tooltip. We can't define it
// in the constructor since a ref can be cloned but have the same Tooltip object;
// so, Tooltip.parent is a floating value.
te.tooltip.parent = te.$element.closest( '.rt-tooltip' ).data( 'tooltip' );
if ( te.tooltip.parent && te.tooltip.parent.disappearing ) {
return;
}
te.tooltip.show();
if ( tooltipInitiallyPresent ) {
if ( te.tooltip.$element.hasClass( 'rt-tooltip-above' ) ) {
te.tooltip.$element.addClass( CLASSES.FADE_IN_DOWN );
} else {
te.tooltip.$element.addClass( CLASSES.FADE_IN_UP );
}
return;
}
te.tooltip.calculatePosition( ePageX, ePageY );
$window.on( 'resize.rt', te.onWindowResize );
}
// We redefine this.$element here because e.target can be a reference link inside
// a reference tooltip, not a link that was initially assigned to this.$element
this.$element = $element;
if ( this.type === 'commentedText' ) {
this.$element.attr( 'title', '' );
}
if ( activatedByClick ) {
if (
tooltipInitiallyPresent ||
( this.$ref && this.$ref.hasClass( 'rt-target' ) )
) {
return;
} else {
setTimeout( function () {
$body.on( 'click.rt touchstart.rt', te.onBodyClick );
}, 0 );
}
}
if ( activatedByClick || tooltipInitiallyPresent ) {
reallyShow();
} else {
this.showTimer = setTimeout( reallyShow, delay );
}
};
this.onBodyClick = function ( e ) {
if ( !te.tooltip && !( te.$ref && te.$ref.hasClass( 'rt-target' ) ) ) {
return;
}
var $current = $( e.target );
function contextMatchesParameter( parameter ) {
return this === parameter;
}
// The last condition is used to determine cases when a clicked tooltip is the current
// element's tooltip or one of its descendants
while (
$current.length &&
(
!$current.hasClass( 'rt-tooltip' ) ||
!$current.data( 'tooltip' ) ||
!$current.data( 'tooltip' ).upToTopParent(
contextMatchesParameter, [ te.tooltip ],
true
)
)
) {
$current = $current.parent();
}
if ( !$current.length ) {
te.hideRef();
}
};
this.onWindowResize = function () {
te.tooltip.calculatePosition();
};
}
function Tooltip( te ) {
function openSettingsDialog() {
var settingsDialog, settingsWindow;
if ( cursorWaitCss ) {
cursorWaitCss.disabled = true;
}
function SettingsDialog() {
SettingsDialog.parent.call( this );
}
OO.inheritClass( SettingsDialog, OO.ui.ProcessDialog );
SettingsDialog.static.name = 'settingsDialog';
SettingsDialog.static.title = mw.msg( 'rt-settings-title' );
SettingsDialog.static.actions = [
{
modes: 'main',
action: 'save',
label: mw.msg( 'rt-save' ),
flags: [ 'primary', 'progressive' ]
},
{
modes: 'main',
flags: [ 'safe', 'close' ]
},
{
modes: 'disabled',
action: 'deactivated',
label: mw.msg( 'rt-done' ),
flags: [ 'primary', 'progressive' ]
}
];
SettingsDialog.prototype.initialize = function () {
var dialog = this;
SettingsDialog.parent.prototype.initialize.apply( this, arguments );
this.enableCheckbox = new OO.ui.CheckboxInputWidget( {
selected: true
} );
this.enableCheckbox.on( 'change', function ( selected ) {
dialog.activationMethodSelect.setDisabled( !selected );
dialog.delayInput.setDisabled( !selected || dialog.clickOption.isSelected() );
dialog.tooltipsForCommentsCheckbox.setDisabled( !selected );
} );
this.enableField = new OO.ui.FieldLayout( this.enableCheckbox, {
label: mw.msg( 'rt-enable' ),
align: 'inline',
classes: [ 'rt-enableField' ]
} );
this.hoverOption = new OO.ui.RadioOptionWidget( {
label: mw.msg( 'rt-hovering' )
} );
this.clickOption = new OO.ui.RadioOptionWidget( {
label: mw.msg( 'rt-clicking' )
} );
this.activationMethodSelect = new OO.ui.RadioSelectWidget( {
items: [ this.hoverOption, this.clickOption ]
} );
this.activationMethodSelect.selectItem(
activatedByClick ? this.clickOption : this.hoverOption
);
this.activationMethodSelect.on( 'choose', function ( item ) {
dialog.delayInput.setDisabled( item === dialog.clickOption );
} );
this.activationMethodField = new OO.ui.FieldLayout( this.activationMethodSelect, {
label: mw.msg( 'rt-activationMethod' ),
align: 'top'
} );
this.delayInput = new OO.ui.NumberInputWidget( {
input: { value: delay },
step: 50,
min: 0,
max: 5000,
disabled: activatedByClick,
classes: [ 'rt-numberInput' ]
} );
this.delayField = new OO.ui.FieldLayout( this.delayInput, {
label: mw.msg( 'rt-delay' ),
align: 'top'
} );
this.tooltipsForCommentsCheckbox = new OO.ui.CheckboxInputWidget( {
selected: tooltipsForComments
} );
this.tooltipsForCommentsField = new OO.ui.FieldLayout(
this.tooltipsForCommentsCheckbox,
{
label: new OO.ui.HtmlSnippet( mw.msg( 'rt-tooltipsForComments' ) ),
align: 'inline',
classes: [ 'rt-tooltipsForCommentsField' ]
}
);
new TooltippedElement(
this.tooltipsForCommentsField.$element.find(
'.' + ( COMMENTED_TEXT_CLASS || 'rt-commentedText' )
)
);
this.fieldset = new OO.ui.FieldsetLayout();
this.fieldset.addItems( [
this.enableField,
this.activationMethodField,
this.delayField,
this.tooltipsForCommentsField
] );
this.panelSettings = new OO.ui.PanelLayout( {
padded: true,
expanded: false
} );
this.panelSettings.$element.append( this.fieldset.$element );
this.panelDisabled = new OO.ui.PanelLayout( {
padded: true,
expanded: false
} );
this.panelDisabled.$element.append(
$( '<table>' )
.addClass( 'rt-disabledHelp' )
.append(
$( '<tr>' ).append(
$( '<td>' ).append(
$( '<img>' ).attr( 'src', 'https://upload.wikimedia.org/wikipedia/commons/c/c0/MediaWiki_footer_link_ltr.svg' )
),
$( '<td>' )
.addClass( 'rt-disabledNote' )
.text( mw.msg( 'rt-disabledNote' ) )
)
)
);
this.stackLayout = new OO.ui.StackLayout( {
items: [ this.panelSettings, this.panelDisabled ]
} );
this.$body.append( this.stackLayout.$element );
};
SettingsDialog.prototype.getSetupProcess = function ( data ) {
return SettingsDialog.parent.prototype.getSetupProcess.call( this, data )
.next( function () {
this.stackLayout.setItem( this.panelSettings );
this.actions.setMode( 'main' );
}, this );
};
SettingsDialog.prototype.getActionProcess = function ( action ) {
var dialog = this;
if ( action === 'save' ) {
return new OO.ui.Process( function () {
var newDelay = Number( dialog.delayInput.getValue() );
enabled = dialog.enableCheckbox.isSelected();
if ( newDelay >= 0 && newDelay <= 5000 ) {
delay = newDelay;
}
activatedByClick = dialog.clickOption.isSelected();
tooltipsForComments = dialog.tooltipsForCommentsCheckbox.isSelected();
setSettingsCookie();
if ( enabled ) {
dialog.close();
disableRt();
rt( $content );
} else {
dialog.actions.setMode( 'disabled' );
dialog.stackLayout.setItem( dialog.panelDisabled );
disableRt();
addEnableLink();
}
} );
} else if ( action === 'deactivated' ) {
dialog.close();
}
return SettingsDialog.parent.prototype.getActionProcess.call( this, action );
};
SettingsDialog.prototype.getBodyHeight = function () {
return this.stackLayout.getCurrentItem().$element.outerHeight( true );
};
tooltip.upToTopParent( function adjustRightAndHide() {
if ( this.isPresent ) {
if ( this.$element[ 0 ].style.right ) {
this.$element.css(
'right',
'+=' + ( window.innerWidth - $window.width() )
);
}
this.te.hideRef( true );
}
} );
if ( !windowManager ) {
windowManager = new OO.ui.WindowManager();
$body.append( windowManager.$element );
}
settingsDialog = new SettingsDialog();
windowManager.addWindows( [ settingsDialog ] );
settingsWindow = windowManager.openWindow( settingsDialog );
settingsWindow.opened.then( function () {
settingsDialogOpening = false;
} );
settingsWindow.closed.then( function () {
windowManager.clearWindows();
} );
}
var tooltip = this;
// This variable can change: one tooltip can be called from a harvard-style reference link
// that is put into different tooltips
this.te = te;
switch ( this.te.type ) {
case 'supRef':
this.id = 'rt-' + this.te.$originalElement.attr( 'id' );
this.$content = this.te.$ref
.contents()
.filter( function ( i ) {
var $this = $( this );
if ( $this.hasClass( 'mw-subreference-list' ) ) {
return false;
}
return (
this.nodeType === Node.TEXT_NODE ||
!(
// `a[href^="#cite_ref-"]` is for Wiktionary and possibly other
// sites (not English Wikipedia) where the output of the Cite
// extension is slightly different
$this.is( '.mw-cite-backlink, a[href^="#cite_ref-"]' ) ||
(
i === 0 &&
// Template:Cnote, Template:Note
( $this.is( 'b' ) ||
// Template:Note_label
$this.is( 'a' ) &&
$this.attr( 'href' ).indexOf( '#ref' ) === 0
)
)
)
);
} )
.clone( true );
const $ol = this.te.$ref.closest( 'ol' );
if ( $ol.hasClass( 'mw-subreference-list' ) ) {
this.$content = $( '<div>' ).append(
$ol.siblings( '.reference-text' ).clone( true )
.css( { display: 'block', 'margin-bottom': '0.7em' } ),
this.$content
);
}
break;
case 'harvardRef':
this.id = 'rt-' + this.te.$originalElement.closest( 'li' ).attr( 'id' );
this.$content = this.te.$ref
.clone( true )
.removeAttr( 'id' );
break;
case 'commentedText':
this.id = 'rt-' + String( Math.random() ).slice( 2 );
this.$content = $( document.createTextNode( this.te.comment ) );
break;
}
if ( !this.$content.length ) {
return;
}
this.isInsideWindow = Boolean( this.te.$element.closest( '.oo-ui-window' ).length );
this.$element = $( '<div>' )
.addClass( 'rt-tooltip' )
.attr( 'id', this.id )
.attr( 'role', 'tooltip' )
.data( 'tooltip', this );
var $hoverArea = $( '<div>' )
.addClass( 'rt-hoverArea' )
.appendTo( this.$element );
var $scroll = $( '<div>' )
.addClass( 'rt-scroll' )
.appendTo( $hoverArea );
this.$content = this.$content
.wrapAll( '<div>' )
.parent()
.addClass( 'rt-content' )
.addClass( 'mw-parser-output' )
.appendTo( $scroll );
if ( !activatedByClick ) {
this.$element
.on( 'mouseenter linkPopupHover', function ( e ) {
if ( !tooltip.disappearing || e.type === 'linkPopupHover' ) {
tooltip.upToTopParent( function () {
this.show();
} );
}
} )
.on( 'mouseleave', function ( e ) {
// https://stackoverflow.com/q/47649442 workaround. Relying on relatedTarget
// alone has pitfalls: when alt-tabbing, relatedTarget is empty too
if (
CLIENT_NAME !== 'chrome' ||
(
!e.originalEvent ||
e.originalEvent.relatedTarget !== null ||
!tooltip.clickedTime ||
$.now() - tooltip.clickedTime > 50
)
) {
tooltip.upToTopParent( function () {
this.te.hideRef();
} );
}
} )
.click( function () {
tooltip.clickedTime = $.now();
} );
}
if ( !this.isInsideWindow ) {
$( '<a>' )
.addClass( 'rt-settingsLink' )
.attr( 'role', 'button' )
.attr( 'href', '#' )
.attr( 'title', mw.msg( 'rt-settings' ) )
.click( function ( e ) {
e.preventDefault();
if ( settingsDialogOpening ) {
return;
}
settingsDialogOpening = true;
if ( mw.loader.getState( 'oojs-ui' ) !== 'ready' ) {
if ( cursorWaitCss ) {
cursorWaitCss.disabled = false;
} else {
cursorWaitCss = mw.util.addCSS( 'body { cursor: wait; }' );
}
}
mw.loader.using( [ 'oojs', 'oojs-ui' ], openSettingsDialog );
} )
.prependTo( this.$content );
}
// Tooltip tail element is inside tooltip content element in order for the tooltip
// not to disappear when the mouse is above the tail
this.$tail = $( '<div>' )
.addClass( 'rt-tail' )
.prependTo( this.$element );
this.disappearing = false;
this.show = function () {
this.disappearing = false;
clearTimeout( this.te.hideTimer );
clearTimeout( this.te.removeTimer );
this.$element
.removeClass( CLASSES.FADE_OUT_DOWN )
.removeClass( CLASSES.FADE_OUT_UP );
if ( !this.isPresent ) {
$overlay.append( this.$element );
}
this.isPresent = true;
};
this.hide = function () {
var tooltip = this;
tooltip.disappearing = true;
if ( tooltip.$element.hasClass( 'rt-tooltip-above' ) ) {
tooltip.$element
.removeClass( CLASSES.FADE_IN_DOWN )
.addClass( CLASSES.FADE_OUT_UP );
} else {
tooltip.$element
.removeClass( CLASSES.FADE_IN_UP )
.addClass( CLASSES.FADE_OUT_DOWN );
}
tooltip.te.removeTimer = setTimeout( function () {
if ( tooltip.isPresent ) {
tooltip.$element.detach();
tooltip.$tail.css( 'left', '' );
if ( activatedByClick ) {
$body.off( 'click.rt touchstart.rt', tooltip.te.onBodyClick );
}
$window.off( 'resize.rt', tooltip.te.onWindowResize );
tooltip.isPresent = false;
}
}, 200 );
};
this.calculatePosition = function ( ePageX, ePageY ) {
var teElement, teOffsets, teOffset, targetTailOffsetX, tailLeft;
this.$tail.css( 'left', '' );
teElement = this.te.$element.get( 0 );
if ( ePageX !== undefined ) {
targetTailOffsetX = ePageX;
teOffsets = ( teElement.getClientRects && teElement.getClientRects() ) ||
teElement.getBoundingClientRect();
if ( teOffsets.length > 1 ) {
for ( var i = teOffsets.length - 1; i >= 0; i-- ) {
if (
ePageY >= Math.round( $window.scrollTop() + teOffsets[ i ].top ) &&
ePageY <= Math.round(
$window.scrollTop() + teOffsets[i].top + teOffsets[ i ].height
)
) {
teOffset = teOffsets[ i ];
}
}
}
}
if ( !teOffset ) {
teOffset = ( teElement.getClientRects && teElement.getClientRects()[ 0 ] ) ||
teElement.getBoundingClientRect();
}
teOffset = {
top: $window.scrollTop() + teOffset.top,
left: $window.scrollLeft() + teOffset.left,
width: teOffset.width,
height: teOffset.height
};
if ( !targetTailOffsetX ) {
targetTailOffsetX = teOffset.left + ( teOffset.width / 2 );
}
// Value of `left` in `.rt-tooltip-above .rt-tail`
var defaultTailLeft = 19;
// Value of `width` in `.rt-tail`
var tailSideWidth = 13;
// We tilt the square 45 degrees, so we need square root to calculate the distance.
var tailWidth = tailSideWidth * Math.SQRT2;
var tailHeight = tailWidth / 2;
var tailCenterDelta = tailSideWidth + 1 - ( tailWidth / 2 );
var tooltip = this;
var getTop = function ( isBelow ) {
var delta = isBelow ?
teOffset.height + tailHeight :
-tooltip.$element.outerHeight() - tailHeight + 1;
return teOffset.top + delta;
};
this.$element.css( {
top: getTop(),
left: targetTailOffsetX - defaultTailLeft - tailCenterDelta,
right: ''
} );
// Is it squished against the right side of the page?
if ( this.$element.offset().left + this.$element.outerWidth() > $window.width() - 1 ) {
this.$element.css( {
left: '',
right: 0
} );
tailLeft = targetTailOffsetX - this.$element.offset().left - tailCenterDelta;
}
// Is a part of it above the top of the screen?
if ( teOffset.top < this.$element.outerHeight() + $window.scrollTop() + tailHeight ) {
this.$element
.removeClass( 'rt-tooltip-above' )
.addClass( 'rt-tooltip-below' )
.addClass( CLASSES.FADE_IN_UP )
.css( {
top: getTop( true )
} );
if ( tailLeft ) {
this.$tail.css( 'left', ( tailLeft + tailSideWidth ) + 'px' );
}
} else {
this.$element
.removeClass( 'rt-tooltip-below' )
.addClass( 'rt-tooltip-above' )
.addClass( CLASSES.FADE_IN_DOWN )
// A fix for cases when a tooltip shown once is then wrongly positioned when it
// is shown again after a window resize.
.css( {
top: getTop()
} );
if ( tailLeft ) {
this.$tail.css( 'left', tailLeft + 'px' );
}
}
};
// Run some function for all the tooltips up to the top one in a tree. Its context will be
// the tooltip, while its parameters may be passed to Tooltip.upToTopParent as an array
// in the second parameter. If the third parameter passed to ToolTip.upToTopParent is true,
// the execution stops when the function in question returns true for the first time,
// and ToolTip.upToTopParent returns true as well.
this.upToTopParent = function ( func, parameters, stopAtTrue ) {
var returnValue,
currentTooltip = this;
do {
returnValue = func.apply( currentTooltip, parameters );
if ( stopAtTrue && returnValue ) {
break;
}
} while ( ( currentTooltip = currentTooltip.parent ) );
if ( stopAtTrue ) {
return returnValue;
}
};
}
if ( !enabled ) {
addEnableLink();
return;
}
teSelector = REF_LINK_SELECTOR;
if ( tooltipsForComments ) {
teSelector += ', ' + COMMENTED_TEXT_SELECTOR;
}
$content.find( teSelector ).each( function () {
new TooltippedElement( $( this ) );
} );
}
settingsString = mw.cookie.get( 'RTsettings', '' );
if ( settingsString ) {
settings = settingsString.split( '|' );
enabled = Boolean( Number( settings[ 0 ] ) );
delay = Number( settings[ 1 ] );
activatedByClick = Boolean( Number( settings[ 2 ] ) );
// The forth value was added later, so we provide for a default value. See comments below
// for why we use "IS_TOUCHSCREEN && IS_MOBILE".
tooltipsForComments = settings[ 3 ] === undefined ?
IS_TOUCHSCREEN && IS_MOBILE :
Boolean( Number( settings[ 3 ] ) );
} else {
enabled = true;
delay = 200;
// Since the mobile browser check is error-prone, adding IS_MOBILE condition here would probably
// leave cases where a user interacting with the browser using touches doesn't know how to call
// a tooltip in order to switch to activation by click. Some touch-supporting laptop users
// interacting by touch (though probably not the most popular use case) would not be happy too.
activatedByClick = IS_TOUCHSCREEN;
// Arguably we shouldn't convert native tooltips into gadget tooltips for devices that have
// mouse support, even if they have touchscreens (there are laptops with touchscreens).
// IS_TOUCHSCREEN check here is for reliability, since the mobile check is prone to false
// positives.
tooltipsForComments = IS_TOUCHSCREEN && IS_MOBILE;
}
mw.hook( 'wikipage.content' ).add( rt );
}() );
fvsg74xfu68ufhg9rl6q1unllo0zc56
Kullanıcı mesaj:Zoe987
3
47289
239312
2026-06-17T08:46:56Z
New user message
21307
Yeni kullanıcının tartışma sayfasına [[Şablon:Hoş geldin|hoş geldin mesajı]] ekleniyor
239312
wikitext
text/x-wiki
== Hoş geldiniz! ==
{| style="vertical-align:top; border:1px solid #abf5d5; background-color:#f1fcf5; padding: .5em .5em .2em .5em "
! style="border-bottom:1px solid #abf5d5; background-color:#d0f5e5; padding:0.2em 0.5em 0.2em 0.5em; font-weight:bold; font-size: 120%" | Merhaba, önemli ve özlü sözlerin tek bir çatı altında toplanması projesi olan '''Vikisöz'e [[Yardım:Hoş Geldiniz|hoş geldin]]'''
|-
| style="border-bottom:1px solid #f1fcf5; padding:0.4em 1em 0.3em 1em; text-align: left; font-size:95%;" |
{| cellspacing="0" cellpadding="0" style="margin:.5em 0em 1em 0em; width:100%"
| style="width:50%; vertical-align:top; border:1px solid #AFA3BF; background-color:#faf5ff;" |
<div style="border-bottom:1px solid #AFA3BF; background-color:#ddcef2; padding:0.2em 1em 0.2em 1em; font-weight:bold">[[Dosya:Crystal Clear app kedit.svg|right|48px]] '''Herkes yazabilir'''</div>
<div style="border-bottom:1px solid #AFA3BF; padding:0.4em 1em 0.3em 1em">
Vikisöz özgürdür. İsteyen herkes katkıda bulunabilir. Tek amaç önemli sözlerin bir sitede toplanmasıdır.
Yardım istemekten çekinmeyin, bütün Vikisöz kullanıcıları size yardımcı olacaklardır.
</div>
<div style="border-bottom:1px solid #AFA3BF; background-color:#ddcef2; padding:0.2em 1em 0.2em 1em; font-weight:bold">[[Dosya:Crystal Clear app utilities.png|right|48px|Bantuan]] '''İpuçları'''</div>
<div style="padding:0.4em 1em 0.3em 1em">
* Lütfen '''tartışma''' ve '''mesaj''' sayfalarında yazdıklarınızı, sonuna ~~~~ koyarak ya da değiştirme panelinin sol üst üçüncü sekmesini
:kullanarak imzalamayı unutmayın!.
* Denemelerinizi '''[[Vikisöz:Deneme tahtası|deneme tahtası]]''''nda yapabilirsiniz.
* [[Kullanıcı:{{PAGENAME}}|Kullanıcı sayfanıza]] [[Vikisöz:Babil|Babil]] kutularını koymanız, diğer kullanıcıların sizin hakkınızda daha fazla bilgi sahibi olmalarını sağlar.
</div>
| style="padding:0em 0.5em 0em 0.5em; background-color:#f1fcf5;"|
| style="width:50%%; vertical-align:top; border:1px solid #abd5f5; background-color:#f1f5fc;" |
<div style="border-bottom:1px solid #abd5f5; background-color:#d0e5f5; padding:0.2em 1em 0.2em 1em; font-weight:bold">[[Dosya:Crystal Clear app kdmconfig.png|right|48px|Tips]] '''''Yardım bilgileri'''''</div>
<div style="border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em">
Daha fazla bilgiyi [[Vikisöz:Topluluk portali|Topluluk Portali'nde]] bulabilirsiniz. Sorularınızı '''[[Vikisöz:Köy çeşmesi|Köy çeşmesi]]''''nde sorabilirsiniz. Deneyimli kullanıcılarımız yeni gelenlere yardım etmekten mutluluk duyacaktır.
</div>
<div style="border-bottom:1px solid #abd5f5; background-color:#d0e5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:110%; font-weight:bold;">[[Dosya:Mediawiki.png|20px]] '''Kardeş Projeler'''</div>
<div style="solid #abd5f5; padding:0.4em 1em 0.3em 1em;">
{|width="100%" cellspacing="0" cellpadding="0" style="border:0px solid #DDDDF7;background:none;"
|-
|style="padding:0px 2px 2px 5px"|
<div style="float: left; width: 33%; text-align: left">
<div style="float:left;height:3.5em;margin-right:.5em;padding-top:5px">{{Tıkla2 || image=Wiktionary-logo.svg | link=wikt:Anasayfa | width=30px | height=25px }}</div>
[[wikt:Anasayfa|'''Vikisözlük''']]<br /><small>Özgür Sözlük</small>
</div>
<div style="float: left; width: 33%; text-align: left">
<div style="float:left;height:3.5em;margin-right:.5em;padding-top:5px">{{Tıkla2 || image=Wikibooks-logo.png | link=b:Anasayfa | width=25px | height=26px }}</div>
[[b:Anasayfa|'''Vikikitap''']]<br /><small>Özgür Kitaplar</small>
</div>
<div style="float: left; width: 33%; text-align: left">
<div style="float:left;height:3.5em;margin-right:.5em;padding-top:5px">{{Tıkla2 || image=Wikisource-logo.svg | link=s:Anasayfa | width=25px | height=27px }}</div>
[[s:Anasayfa|'''Vikikaynak''']]<br /><small>Özgür Kütüphane</small>
</div>
<div style="clear: left"></div>
<div style="float: left; width: 33%; text-align: left">
<div style="float:left;height:3.5em;margin-right:.5em;padding-top:5px">{{Tıkla2 || image=Wikipedia-logo.svg | link=w:Anasayfa | width=25px | height=31px }}</div>
[[w:Anasayfa|'''Vikipedi''']]<br /><small>Özgür ansiklopedi</small>
</div>
<div style="float: left; width: 33%; text-align: left">
<div style="float:left;height:3.5em;margin-right:.5em">{{Tıkla2 || image=Commons-logo.svg | link=commons:Main Page | width=25px | height=37px }}</div>
[[commons:Main Page|'''Commons''']]<br /><small>Çoklu ortam paylaşım</small>
</div>
<div style="float: left; width: 33%; text-align: left">
<div style="float:left;height:3.5em;margin-right:.5em;padding-top:5px">{{Tıkla2 || image=Wikimedia-logo.svg | link=meta:Main Page | width=25px | height=26px }}</div>
[[meta:Main Page|'''Meta-Viki''']]<br /><small>Viki Merkez</small>
</div>
|}
</div>
<div style="border-bottom:1px solid #abd5f5; background-color:#d0e5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:110%; font-weight:bold;">
<div style="solid #abd5f5; padding:0.4em 1em 0.3em 1em;">
Vikisöz, diğer kardeşleriyle birlikte geniş bir ailedir:
*Bir konu hakkında ansiklopedik bilgi vermek istiyorsan [[:w:Anasayfa|Vikipedi]]'ye
*Telif hakkı kaybolmuş bir eseri eklemek istiyorsan [[:s:Anasayfa|Vikikaynak]]'a
*Bir terimin sözlük açıklamasını yapmak istiyorsan [[:wikt:Anasayfa|Vikisözlük]]'e
*Bir şeyin nasıl yapıldığını tarif etmek istiyorsan [[:b:Anasayfa|Vikikitap]]'a katkıda bulunabilirsin. Kolay gelsin.
</div></div>
</div></div>
</div></div>
|}
</div></div></div></div>
Kolay gelsin.
|}
-- [[Kullanıcı:New user message|New user message]] ([[Kullanıcı mesaj:New user message|mesaj]]) 08.46, 17 Haziran 2026 (UTC)
fzagyef7g2bdj7bl4b4wqfyj4vqohux