<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="tr">
	<id>https://fenpedia.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMinerva.js</id>
	<title>MediaWiki:Minerva.js - Revizyon geçmişi</title>
	<link rel="self" type="application/atom+xml" href="https://fenpedia.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMinerva.js"/>
	<link rel="alternate" type="text/html" href="https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;action=history"/>
	<updated>2026-09-12T19:10:16Z</updated>
	<subtitle>Viki üzerindeki bu sayfanın değişiklik geçmişi.</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11859&amp;oldid=prev</id>
		<title>Maintenance script: Minerva.js: gizli kaynak yalniz GROUP-SIDEBAR + CATEGORY-SIDEBAR (statik Sınıfını Seç cikarildi)</title>
		<link rel="alternate" type="text/html" href="https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11859&amp;oldid=prev"/>
		<updated>2026-09-08T20:19:03Z</updated>

		<summary type="html">&lt;p&gt;Minerva.js: gizli kaynak yalniz GROUP-SIDEBAR + CATEGORY-SIDEBAR (statik Sınıfını Seç cikarildi)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;tr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Önceki sürüm&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;23.19, 8 Eylül 2026 tarihindeki hâli&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l246&quot;&gt;246. satır:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;246. satır:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var clone = pick.cloneNode( true );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var clone = pick.cloneNode( true );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// Boş portletleri at (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;içinde hiç bağlantı yoksa&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ör. &lt;/del&gt;boş p-navigation)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		// MediaWiki:Sidebar&#039;da STATİK tanımlı portlet başlıkları (CategorySidebar&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		// üretimi DEĞİLDİR; gizli kaynaktan atılır).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		var STATIC_PORTLETS = { &#039;SINIFINI SEÇ&#039;: true };&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// Boş &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;portletleri ve statik &lt;/ins&gt;portletleri at (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ör&lt;/ins&gt;: boş p-navigation)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		clone.querySelectorAll( &amp;#039;.mw-portlet&amp;#039; ).forEach( function ( pt ) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		clone.querySelectorAll( &amp;#039;.mw-portlet&amp;#039; ).forEach( function ( pt ) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			var h = pt.querySelector( &#039;h3&#039; );&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			var t = h ? ( h.textContent || &#039;&#039; ).trim().toUpperCase() : &#039;&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			var ul = pt.querySelector( &amp;#039;ul&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			var ul = pt.querySelector( &amp;#039;ul&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;if ( &lt;/del&gt;!ul || !ul.querySelector( &#039;a&#039; ) ) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var empty = &lt;/ins&gt;!ul || !ul.querySelector( &#039;a&#039; )&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			if ( empty || STATIC_PORTLETS[ t ] &lt;/ins&gt;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if ( pt.parentNode ) { pt.parentNode.removeChild( pt ); }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if ( pt.parentNode ) { pt.parentNode.removeChild( pt ); }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11858&amp;oldid=prev</id>
		<title>Maintenance script: Minerva.js: 📚 gizli Gezinti kaynaginda link varsa her sayfada gosterilir (anahtar kelime kosulu yok)</title>
		<link rel="alternate" type="text/html" href="https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11858&amp;oldid=prev"/>
		<updated>2026-09-08T20:12:04Z</updated>

		<summary type="html">&lt;p&gt;Minerva.js: 📚 gizli Gezinti kaynaginda link varsa her sayfada gosterilir (anahtar kelime kosulu yok)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;tr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Önceki sürüm&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;23.12, 8 Eylül 2026 tarihindeki hâli&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;22. satır:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;22. satır:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var $ = window.jQuery;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var $ = window.jQuery;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if ( !$ ) { return false; }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if ( !$ ) { return false; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		// Anasayfa&#039;da ders/ünite menüsü gösterilmez (orijinal kural)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		var mw = window.mw;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		if ( mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get( &#039;wgPageName&#039; ) === &#039;Anasayfa&#039; ) { return false; }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var $lessonMenuSource = null;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var $lessonMenuSource = null;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var useHidden = false;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var useHidden = false;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// ÖNCELİK 1: Sayfa altına gizlice yerleştirilen Gezinti kutusu&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// ÖNCELİK 1: Sayfa altına gizlice yerleştirilen Gezinti kutusu&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		// İçinde EN AZ BİR bağlantı varsa gösterilir (ünite adından bağımsız —&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		// CategorySidebar/DynamicSidebar uygulanan HER sayfada çalışır).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var $hidden = $( &amp;#039;#fn-minerva-sidebar-source .sidebar-chunk&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var $hidden = $( &amp;#039;#fn-minerva-sidebar-source .sidebar-chunk&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if ( $hidden.length &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if ( $hidden.length &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;&amp;amp; &lt;/ins&gt;$hidden.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;find&lt;/ins&gt;( &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;a&#039; &lt;/ins&gt;).&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;length &lt;/ins&gt;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			var hiddenText = &lt;/del&gt;$hidden.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;text();&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/ins&gt;$lessonMenuSource = $hidden;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			if ( hiddenText &amp;amp;&amp;amp; ( /Konu Anlatim/i.test( hiddenText ) || ( /Güneş/i.test&lt;/del&gt;( &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hiddenText &lt;/del&gt;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;&amp;amp; /Dünya/i.test( hiddenText ) &amp;amp;&amp;amp; /Ay/i&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;test( hiddenText ) ) ) &lt;/del&gt;) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/ins&gt;useHidden = true;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&lt;/del&gt;$lessonMenuSource = $hidden;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&lt;/del&gt;useHidden = true;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// Yedek: gizli kaynak yoksa&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/eşleşmezse &lt;/del&gt;genel tarama (Timeless benzeri).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// Yedek: gizli kaynak yoksa genel tarama (Timeless benzeri).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// Çekmecenin (#mw-mf-page-left) kendisi veya içindeki öğeler ASLA&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// Çekmecenin (#mw-mf-page-left) kendisi veya içindeki öğeler ASLA&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// kaynak seçilmez — aksi halde popup&amp;#039;a tüm hamburger menüsü dolar.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		// kaynak seçilmez — aksi halde popup&amp;#039;a tüm hamburger menüsü dolar.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11857&amp;oldid=prev</id>
		<title>Maintenance script: Minerva.js v3: Gezinti gizli sayfa kaynagi (cekmeceye ekleme yok) + baslikli portletler + yüzen butonlar</title>
		<link rel="alternate" type="text/html" href="https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11857&amp;oldid=prev"/>
		<updated>2026-09-08T20:06:34Z</updated>

		<summary type="html">&lt;p&gt;Minerva.js v3: Gezinti gizli sayfa kaynagi (cekmeceye ekleme yok) + baslikli portletler + yüzen butonlar&lt;/p&gt;
&lt;a href=&quot;https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;amp;diff=11857&amp;amp;oldid=11856&quot;&gt;Değişiklikleri göster&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11856&amp;oldid=prev</id>
		<title>Fenpedia: &quot;/* All JavaScript here will be loaded for users of the MinervaNeue skin */ (function () {     &#039;use strict&#039;;      // 🟢 Ders menüsünü sidebar&#039;dan çıkarır (TEK tanım, üst kapsam)     function extractLessonMenu() {         var $lessonMenuSource = null;          // Menüyü içeren en dış kapsayıcıyı tespit et         $(&#039;.sidebar-chunk, #mw-panel, .mw-sidebar-inner, nav, .custom-sidebar&#039;).each(function () {             var $this = $(this);...&quot; içeriğiyle yeni sayfa oluşturdu</title>
		<link rel="alternate" type="text/html" href="https://fenpedia.com/index.php?title=MediaWiki:Minerva.js&amp;diff=11856&amp;oldid=prev"/>
		<updated>2026-09-08T18:19:24Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;&lt;span class=&quot;autocomment&quot;&gt;All JavaScript here will be loaded for users of the MinervaNeue skin: &lt;/span&gt; (function () {     &amp;#039;use strict&amp;#039;;      // 🟢 Ders menüsünü sidebar&amp;#039;dan çıkarır (TEK tanım, üst kapsam)     function extractLessonMenu() {         var $lessonMenuSource = null;          // Menüyü içeren en dış kapsayıcıyı tespit et         $(&amp;#039;.sidebar-chunk, #mw-panel, .mw-sidebar-inner, nav, .custom-sidebar&amp;#039;).each(function () {             var $this = $(this);...&amp;quot; içeriğiyle yeni sayfa oluşturdu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* All JavaScript here will be loaded for users of the MinervaNeue skin */&lt;br /&gt;
(function () {&lt;br /&gt;
    &amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    // 🟢 Ders menüsünü sidebar&amp;#039;dan çıkarır (TEK tanım, üst kapsam)&lt;br /&gt;
    function extractLessonMenu() {&lt;br /&gt;
        var $lessonMenuSource = null;&lt;br /&gt;
&lt;br /&gt;
        // Menüyü içeren en dış kapsayıcıyı tespit et&lt;br /&gt;
        $(&amp;#039;.sidebar-chunk, #mw-panel, .mw-sidebar-inner, nav, .custom-sidebar&amp;#039;).each(function () {&lt;br /&gt;
            var $this = $(this);&lt;br /&gt;
            var textContent = $this.text();&lt;br /&gt;
&lt;br /&gt;
            if (textContent &amp;amp;&amp;amp; (/Konu Anlatim/i.test(textContent) || (/Güneş/i.test(textContent) &amp;amp;&amp;amp; /Dünya/i.test(textContent) &amp;amp;&amp;amp; /Ay/i.test(textContent)))) {&lt;br /&gt;
                $lessonMenuSource = $this;&lt;br /&gt;
                return false; // İlk doğru paneli bulduğunda aramayı durdur&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if ($lessonMenuSource &amp;amp;&amp;amp; $lessonMenuSource.length &amp;gt; 0) {&lt;br /&gt;
            var $compiledContent = $(&amp;#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;);&lt;br /&gt;
            var seenHeaders = {}; // Eklenen başlıkların metinlerini tutacak nesne&lt;br /&gt;
&lt;br /&gt;
            $lessonMenuSource.find(&amp;#039;h2, h3, ul&amp;#039;).each(function () {&lt;br /&gt;
                var $element = $(this).clone();&lt;br /&gt;
                $element.removeAttr(&amp;#039;class&amp;#039;).removeAttr(&amp;#039;id&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
                // Eğer element bir başlıksa (h2 veya h3)&lt;br /&gt;
                if ($element.is(&amp;#039;h2, h3&amp;#039;)) {&lt;br /&gt;
                    var headerText = $.trim($element.text()).toUpperCase();&lt;br /&gt;
&lt;br /&gt;
                    // Bu başlık metni daha önce eklendiyse pas geç (Çift başlığı engeller)&lt;br /&gt;
                    if (seenHeaders[headerText]) {&lt;br /&gt;
                        return true; // continue anlamında&lt;br /&gt;
                    }&lt;br /&gt;
                    seenHeaders[headerText] = true; // İlk kez görüldüyse listeye kaydet&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                $element.find(&amp;#039;li, a&amp;#039;).removeAttr(&amp;#039;class&amp;#039;).removeAttr(&amp;#039;id&amp;#039;); // İç stilleri temizle&lt;br /&gt;
                $compiledContent.append($element);&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            if ($compiledContent.children().length &amp;gt; 0) {&lt;br /&gt;
                $(&amp;#039;.id-lesson-content .fn-modal-body&amp;#039;).html($compiledContent.html());&lt;br /&gt;
                $(&amp;#039;.btn-lesson&amp;#039;).addClass(&amp;#039;btn-visible&amp;#039;);&lt;br /&gt;
                return true;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Ağır tarama başarısız olursa sidebar&amp;#039;ı SADECE KISA SÜRE izle (TBT düzeltmesi)&lt;br /&gt;
    function observeForLessonMenu() {&lt;br /&gt;
    	// Fonksiyonun ilk satırı olarak ekleyin, Anasayfa ise süreci anında bitirir&lt;br /&gt;
	if ( mw.config.get( &amp;#039;wgPageName&amp;#039; ) === &amp;#039;Anasayfa&amp;#039; ) { return; }&lt;br /&gt;
&lt;br /&gt;
    var observer = new MutationObserver(function (mutations, obs) {&lt;br /&gt;
        if (extractLessonMenu()) {&lt;br /&gt;
            obs.disconnect();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    observer.observe(document.body, { childList: true, subtree: true });&lt;br /&gt;
&lt;br /&gt;
        // 🔴 YENİ: Menü bulunamazsa 3 saniye sonra gözlemciyi KESİN OLARAK kapat.&lt;br /&gt;
        // Aksi halde sayfa kapanana kadar HER DOM mutasyonunda 4 sidebar-chunk&lt;br /&gt;
        // .text() taraması yapılır → mobilde tekrarlayan uzun görevler → TBT piki.&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
            observer.disconnect();&lt;br /&gt;
        }, 3000);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 🟢 Ağır sidebar taramasını idle anına ertele (requestIdleCallback)&lt;br /&gt;
    function scheduleLessonMenuExtraction() {&lt;br /&gt;
        if (window.requestIdleCallback) {&lt;br /&gt;
            window.requestIdleCallback(function () {&lt;br /&gt;
                if (!extractLessonMenu()) {&lt;br /&gt;
                    observeForLessonMenu();&lt;br /&gt;
                }&lt;br /&gt;
            }, { timeout: 2000 });&lt;br /&gt;
        } else {&lt;br /&gt;
            // Eski tarayıcılar için fallback: load + 500ms gecikme&lt;br /&gt;
            $(window).on(&amp;#039;load&amp;#039;, function () {&lt;br /&gt;
                setTimeout(function () {&lt;br /&gt;
                    if (!extractLessonMenu()) {&lt;br /&gt;
                        observeForLessonMenu();&lt;br /&gt;
                    }&lt;br /&gt;
                }, 500);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var hasTOC = $(&amp;#039;#toc&amp;#039;).length || $(&amp;#039;.toc&amp;#039;).length || $(&amp;#039;.mw-toc&amp;#039;).length;&lt;br /&gt;
&lt;br /&gt;
        // Sağ alttaki dikey buton grubunu ve gizli pencereleri sayfaya bas&lt;br /&gt;
        if ($(&amp;#039;.fn-floating-btn-group&amp;#039;).length === 0) {&lt;br /&gt;
            $(&amp;#039;body&amp;#039;).append(&lt;br /&gt;
                &amp;#039;&amp;lt;div class=&amp;quot;fn-floating-btn-group&amp;quot;&amp;gt;&amp;#039; +&lt;br /&gt;
                &amp;#039;  &amp;lt;button class=&amp;quot;fn-floating-btn btn-lesson&amp;quot; type=&amp;quot;button&amp;quot; title=&amp;quot;Ünite Menüsü&amp;quot;&amp;gt;📚&amp;lt;/button&amp;gt;&amp;#039; +&lt;br /&gt;
                &amp;#039;  &amp;lt;button class=&amp;quot;fn-floating-btn btn-toc&amp;quot; type=&amp;quot;button&amp;quot; title=&amp;quot;İçindekiler&amp;quot;&amp;gt;📋&amp;lt;/button&amp;gt;&amp;#039; +&lt;br /&gt;
                &amp;#039;&amp;lt;/div&amp;gt;&amp;#039; +&lt;br /&gt;
                &amp;#039;&amp;lt;div class=&amp;quot;fn-modal-overlay&amp;quot;&amp;gt;&amp;#039; +&lt;br /&gt;
                &amp;#039;  &amp;lt;div class=&amp;quot;fn-modal-content id-lesson-content&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;fn-modal-body&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039; +&lt;br /&gt;
                &amp;#039;  &amp;lt;div class=&amp;quot;fn-modal-content id-toc-content&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;İÇİNDEKİLER&amp;lt;/h2&amp;gt;&amp;lt;div class=&amp;quot;fn-modal-body&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039; +&lt;br /&gt;
                &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Ağır sidebar taramasını idle anına ertele&lt;br /&gt;
        scheduleLessonMenuExtraction();&lt;br /&gt;
&lt;br /&gt;
        // 🔵 MAVİ BUTON KONTROLÜ: TOC içeriğini çeker&lt;br /&gt;
        if (hasTOC) {&lt;br /&gt;
            var $cleanTOC = $(&amp;#039;#toc ul, .toc ul, .mw-toc ul&amp;#039;).first().clone();&lt;br /&gt;
            $(&amp;#039;.id-toc-content .fn-modal-body&amp;#039;).html($cleanTOC);&lt;br /&gt;
            $(&amp;#039;.btn-toc&amp;#039;).addClass(&amp;#039;btn-visible&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
            // Orijinal TOC elemanını tamamen kaldırarak boş kabuk kalmasını önler&lt;br /&gt;
            $(&amp;#039;#toc, .toc, .mw-toc&amp;#039;).appendTo(&amp;#039;.fn-toc-wrapper&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 🟢 Yeşil Buton Tıklama Olayı&lt;br /&gt;
        $(document).on(&amp;#039;click&amp;#039;, &amp;#039;.btn-lesson&amp;#039;, function (e) {&lt;br /&gt;
            e.stopPropagation();&lt;br /&gt;
            $(&amp;#039;.fn-modal-overlay&amp;#039;).fadeIn(200);&lt;br /&gt;
            $(&amp;#039;.fn-modal-content&amp;#039;).removeClass(&amp;#039;modal-active&amp;#039;);&lt;br /&gt;
            $(&amp;#039;.id-lesson-content&amp;#039;).addClass(&amp;#039;modal-active&amp;#039;);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // 🔵 Mavi Buton Tıklama Olayı&lt;br /&gt;
        $(document).on(&amp;#039;click&amp;#039;, &amp;#039;.btn-toc&amp;#039;, function (e) {&lt;br /&gt;
            e.stopPropagation();&lt;br /&gt;
            $(&amp;#039;.fn-modal-overlay&amp;#039;).fadeIn(200);&lt;br /&gt;
            $(&amp;#039;.fn-modal-content&amp;#039;).removeClass(&amp;#039;modal-active&amp;#039;);&lt;br /&gt;
            $(&amp;#039;.id-toc-content&amp;#039;).addClass(&amp;#039;modal-active&amp;#039;);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // Kapatma Olayları (Dış karartıya veya normal linklere basınca)&lt;br /&gt;
        function closeAllModals() {&lt;br /&gt;
            $(&amp;#039;.fn-modal-overlay&amp;#039;).fadeOut(200);&lt;br /&gt;
            $(&amp;#039;.fn-modal-content&amp;#039;).removeClass(&amp;#039;modal-active&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $(document).on(&amp;#039;click&amp;#039;, &amp;#039;.fn-modal-overlay, .fn-modal-body a&amp;#039;, function () {&lt;br /&gt;
            closeAllModals();&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // MediaWiki&amp;#039;nin tıklama engelini baypas eder&lt;br /&gt;
        $(window).on(&amp;#039;hashchange&amp;#039;, function () {&lt;br /&gt;
            closeAllModals();&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        $(&amp;#039;.fn-modal-content&amp;#039;).on(&amp;#039;click&amp;#039;, function (e) {&lt;br /&gt;
            e.stopPropagation();&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Fenpedia</name></author>
	</entry>
</feed>