<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://zybkcn.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-noteTA.js</id>
	<title>MediaWiki:Gadget-noteTA.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://zybkcn.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-noteTA.js"/>
	<link rel="alternate" type="text/html" href="https://zybkcn.com/w/index.php?title=MediaWiki:Gadget-noteTA.js&amp;action=history"/>
	<updated>2026-05-04T09:13:34Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://zybkcn.com/w/index.php?title=MediaWiki:Gadget-noteTA.js&amp;diff=23384&amp;oldid=prev</id>
		<title>入我相思门：​创建页面，内容为“// &lt;nowiki&gt; noteTAViewer = ( function() { $( function() { 	var api = null; 	var init = function( hash ) { 		var $dialog = $( &#039;&lt;div class=&quot;noteTA-dialog&quot; /&gt;&#039; ); 		$dialog.html( &#039;&lt;div class=&quot;mw-ajax-loader&quot; style=&quot;margin-top: 48px;&quot; /&gt;&#039; ); 		$dialog.dialog( { 			title: wgULS( &#039;字词转换&#039;, &#039;字詞轉換&#039; ) 		} ); 		api = new mw.Api(); 		run( $dialog, hash ); 		return $dialog; 	}, run = function( $dialog, hash ) { 		var wikitext = &#039;&#039;; 		var $dom = $( &#039;#noteTA-&#039;…”</title>
		<link rel="alternate" type="text/html" href="https://zybkcn.com/w/index.php?title=MediaWiki:Gadget-noteTA.js&amp;diff=23384&amp;oldid=prev"/>
		<updated>2022-04-30T13:34:56Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“// &amp;lt;nowiki&amp;gt; noteTAViewer = ( function() { $( function() { 	var api = null; 	var init = function( hash ) { 		var $dialog = $( &amp;#039;&amp;lt;div class=&amp;quot;noteTA-dialog&amp;quot; /&amp;gt;&amp;#039; ); 		$dialog.html( &amp;#039;&amp;lt;div class=&amp;quot;mw-ajax-loader&amp;quot; style=&amp;quot;margin-top: 48px;&amp;quot; /&amp;gt;&amp;#039; ); 		$dialog.dialog( { 			title: wgULS( &amp;#039;字词转换&amp;#039;, &amp;#039;字詞轉換&amp;#039; ) 		} ); 		api = new mw.Api(); 		run( $dialog, hash ); 		return $dialog; 	}, run = function( $dialog, hash ) { 		var wikitext = &amp;#039;&amp;#039;; 		var $dom = $( &amp;#039;#noteTA-&amp;#039;…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// &amp;lt;nowiki&amp;gt;&lt;br /&gt;
noteTAViewer = ( function() { $( function() {&lt;br /&gt;
	var api = null;&lt;br /&gt;
	var init = function( hash ) {&lt;br /&gt;
		var $dialog = $( &amp;#039;&amp;lt;div class=&amp;quot;noteTA-dialog&amp;quot; /&amp;gt;&amp;#039; );&lt;br /&gt;
		$dialog.html( &amp;#039;&amp;lt;div class=&amp;quot;mw-ajax-loader&amp;quot; style=&amp;quot;margin-top: 48px;&amp;quot; /&amp;gt;&amp;#039; );&lt;br /&gt;
		$dialog.dialog( {&lt;br /&gt;
			title: wgULS( &amp;#039;字词转换&amp;#039;, &amp;#039;字詞轉換&amp;#039; )&lt;br /&gt;
		} );&lt;br /&gt;
		api = new mw.Api();&lt;br /&gt;
		run( $dialog, hash );&lt;br /&gt;
		return $dialog;&lt;br /&gt;
	}, run = function( $dialog, hash ) {&lt;br /&gt;
		var wikitext = &amp;#039;&amp;#039;;&lt;br /&gt;
		var $dom = $( &amp;#039;#noteTA-&amp;#039; + hash );&lt;br /&gt;
		var collapse = true;&lt;br /&gt;
		var actualTitle = mw.config.get( &amp;#039;wgPageName&amp;#039; ).replace( /_/g, &amp;#039; &amp;#039; );&lt;br /&gt;
&lt;br /&gt;
		var parse = function() {&lt;br /&gt;
			api.post( {&lt;br /&gt;
				action: &amp;#039;parse&amp;#039;,&lt;br /&gt;
				title: &amp;#039;Template:CGroup/-&amp;#039;,&lt;br /&gt;
				text: wikitext,&lt;br /&gt;
				prop: &amp;#039;text&amp;#039;,&lt;br /&gt;
				variant: mw.config.get( &amp;#039;wgUserVariant&amp;#039; )&lt;br /&gt;
			} ).done( function( results ) {&lt;br /&gt;
				$dialog.html( results.parse.text[&amp;#039;*&amp;#039;] );&lt;br /&gt;
				if ( collapse ) {&lt;br /&gt;
					$dialog.find( &amp;#039;.mw-collapsible&amp;#039; ).makeCollapsible();&lt;br /&gt;
					$dialog.find( &amp;#039;.mw-collapsible-toggle&amp;#039; ).on( &amp;#039;click.mw-collapse&amp;#039;, function( e ) {&lt;br /&gt;
						var $collapsibleContent = $( this ).parent( &amp;#039;.mw-collapsible&amp;#039; ).find( &amp;#039;.mw-collapsible-content&amp;#039; );&lt;br /&gt;
						setTimeout( function() {&lt;br /&gt;
							$collapsibleContent.promise().done( function() {&lt;br /&gt;
								$dialog.dialog( &amp;#039;option&amp;#039;, &amp;#039;position&amp;#039;, &amp;#039;center&amp;#039; );&lt;br /&gt;
							} );&lt;br /&gt;
						}, 0 );&lt;br /&gt;
					} );&lt;br /&gt;
				}&lt;br /&gt;
				$dialog.dialog( &amp;#039;option&amp;#039;, &amp;#039;width&amp;#039;, Math.round( $( window ).width() * 0.8 ) );&lt;br /&gt;
				$dialog.css( &amp;#039;max-height&amp;#039;, Math.round( $( window ).height() * 0.8 ) + &amp;#039;px&amp;#039; );&lt;br /&gt;
				$dialog.dialog( &amp;#039;option&amp;#039;, &amp;#039;position&amp;#039;, &amp;#039;center&amp;#039; );&lt;br /&gt;
			} ).fail( parse );&lt;br /&gt;
		}, maybeTitle = parse;&lt;br /&gt;
&lt;br /&gt;
		var $noteTAtitle = $dom.find( &amp;#039;.noteTA-title&amp;#039; );&lt;br /&gt;
		if ( $noteTAtitle.length ) {&lt;br /&gt;
			var titleConv = $noteTAtitle.attr( &amp;#039;data-noteta-code&amp;#039; );&lt;br /&gt;
			var titleDesc = $noteTAtitle.attr( &amp;#039;data-noteta-desc&amp;#039; );&lt;br /&gt;
			if ( titleDesc ) {&lt;br /&gt;
				titleDesc = &amp;#039;（&amp;#039; + titleDesc + &amp;#039;）&amp;#039;;&lt;br /&gt;
			} else {&lt;br /&gt;
				titleDesc = &amp;#039;&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
			wikitext += &amp;#039;&amp;lt;span style=&amp;quot;float: right;&amp;quot;&amp;gt;{{edit|&amp;#039; + actualTitle + &amp;#039;|section=0}}&amp;lt;/span&amp;gt;\n&amp;#039;;&lt;br /&gt;
			wikitext += &amp;#039;; 本文使用[[Help:字词转换#标题|标题手工转换]]\n&amp;#039;;&lt;br /&gt;
			wikitext += &amp;#039;* 转换标题为：-{D|&amp;#039; + titleConv + &amp;#039;}-&amp;#039; + titleDesc + &amp;#039;\n&amp;#039;;&lt;br /&gt;
			wikitext += &amp;#039;* 实际标题为：-{R|&amp;#039; + actualTitle + &amp;#039;}-；当前显示为：-{|&amp;#039; + titleConv + &amp;#039;}-\n&amp;#039;;&lt;br /&gt;
		} else {&lt;br /&gt;
			maybeTitle = function() {&lt;br /&gt;
				api.post( {&lt;br /&gt;
					action: &amp;#039;parse&amp;#039;,&lt;br /&gt;
					title: actualTitle,&lt;br /&gt;
					text: &amp;#039;{{noteTA/multititle|&amp;#039; + actualTitle + &amp;#039;}}&amp;#039;,&lt;br /&gt;
					prop: &amp;#039;text&amp;#039;,&lt;br /&gt;
					variant: &amp;#039;zh&amp;#039;&lt;br /&gt;
				} ).done( function( results ) {&lt;br /&gt;
					var $multititle = $( results.parse.text[&amp;#039;*&amp;#039;] ).find( &amp;#039;.noteTA-multititle&amp;#039; );&lt;br /&gt;
					if ( $multititle.length ) {&lt;br /&gt;
						var textVariant = {}, variantText = {}, multititleText = &amp;#039;&amp;#039;;&lt;br /&gt;
						$multititle.children().each( function() {&lt;br /&gt;
							var $li = $( this );&lt;br /&gt;
							var variant = $li.attr( &amp;#039;data-noteta-multititle-variant&amp;#039; );&lt;br /&gt;
							var text = $li.text();&lt;br /&gt;
							variantText[variant] = text;&lt;br /&gt;
							if ( textVariant[text] ) {&lt;br /&gt;
								textVariant[text].push( variant );&lt;br /&gt;
							} else {&lt;br /&gt;
								textVariant[text] = [ variant ];&lt;br /&gt;
							}&lt;br /&gt;
						} );&lt;br /&gt;
						multititleText += &amp;#039;; 本文[[Help:字词转换#标题|标题可能经过转换]]\n&amp;#039;;&lt;br /&gt;
						multititleText += &amp;#039;* 转换标题为：&amp;#039;;&lt;br /&gt;
						var multititle = [], titleConverted = variantText[mw.config.get( &amp;#039;wgUserVariant&amp;#039; )];&lt;br /&gt;
						for ( var variant in variantText ) {&lt;br /&gt;
							var text = variantText[variant];&lt;br /&gt;
							if ( text === null ) {&lt;br /&gt;
								continue;&lt;br /&gt;
							}&lt;br /&gt;
							var variants = textVariant[text];&lt;br /&gt;
							$.each( variants, function() {&lt;br /&gt;
								variantText[this] = null;&lt;br /&gt;
							} );&lt;br /&gt;
							var variantsName = $.map( variants, function( variant ) {&lt;br /&gt;
								return &amp;#039;-{R|{{MediaWiki:Variantname-&amp;#039; + variant + &amp;#039;}}}-&amp;#039;;&lt;br /&gt;
							} ).join( &amp;#039;、&amp;#039; );&lt;br /&gt;
							multititle.push( variantsName + &amp;#039;：-{R|&amp;#039; + text + &amp;#039;}-&amp;#039; );&lt;br /&gt;
						}&lt;br /&gt;
						multititleText += multititle.join( &amp;#039;；&amp;#039; );&lt;br /&gt;
						multititleText += &amp;#039;\n* 实际标题为：-{R|&amp;#039; + actualTitle + &amp;#039;}-；当前显示为：-{R|&amp;#039; + titleConverted + &amp;#039;}-\n&amp;#039;;&lt;br /&gt;
						wikitext = multititleText + wikitext;&lt;br /&gt;
					}&lt;br /&gt;
					parse();&lt;br /&gt;
				} ).fail( maybeTitle );&lt;br /&gt;
			};&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		var $noteTAgroups = $dom.find( &amp;#039;.noteTA-group &amp;gt; *[data-noteta-group]&amp;#039; );&lt;br /&gt;
		if ( $noteTAgroups.length &amp;gt; 1 ) {&lt;br /&gt;
			collapse = true;&lt;br /&gt;
		}&lt;br /&gt;
		$noteTAgroups.each( function() {&lt;br /&gt;
			var $this = $( this ), text = &amp;#039;&amp;#039;;&lt;br /&gt;
			switch ( $this.attr( &amp;#039;data-noteta-group-source&amp;#039; ) ) {&lt;br /&gt;
			case &amp;#039;template&amp;#039;:&lt;br /&gt;
				wikitext += &amp;#039;{{CGroup/&amp;#039; + $this.attr( &amp;#039;data-noteta-group&amp;#039; ) + &amp;#039;}}\n&amp;#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &amp;#039;module&amp;#039;:&lt;br /&gt;
				wikitext += &amp;#039;{{#invoke:CGroupViewer|dialog|&amp;#039; + $this.attr( &amp;#039;data-noteta-group&amp;#039; ) + &amp;#039;}}\n&amp;#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &amp;#039;none&amp;#039;:&lt;br /&gt;
				wikitext += &amp;#039;; 本文使用的公共转换组“&amp;#039; + $this.attr( &amp;#039;data-noteta-group&amp;#039; ) + &amp;#039;”尚未创建\n&amp;#039;;&lt;br /&gt;
				wikitext += &amp;#039;* {{edit|Module:CGroup/&amp;#039; + $this.attr( &amp;#039;data-noteta-group&amp;#039; ) + &amp;#039;|创建公共转换组“&amp;#039; + $this.attr( &amp;#039;data-noteta-group&amp;#039; ) + &amp;#039;”}}\n&amp;#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				wikitext += &amp;#039;; 未知公共转换组“&amp;#039; + $this.attr( &amp;#039;data-noteta-group&amp;#039; ) + &amp;#039;”来源“&amp;#039; + $this.attr( &amp;#039;data-noteta-group-source&amp;#039; ) + &amp;#039;”\n&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		var $noteTAlocal = $dom.find( &amp;#039;.noteTA-local&amp;#039; );&lt;br /&gt;
		if ( $noteTAlocal.length ) {&lt;br /&gt;
			collapse = true;&lt;br /&gt;
			wikitext += &amp;#039;&amp;lt;span style=&amp;quot;float: right;&amp;quot;&amp;gt;{{edit|&amp;#039; + actualTitle + &amp;#039;|section=0}}&amp;lt;/span&amp;gt;\n&amp;#039;;&lt;br /&gt;
			wikitext += &amp;#039;; 本文使用[[Help:字词转换#全文手工转换|全文手工转换]]\n&amp;#039;;&lt;br /&gt;
			var $noteTAlocals = $noteTAlocal.children( &amp;#039;*[data-noteta-code]&amp;#039; );&lt;br /&gt;
			$noteTAlocals.each( function() {&lt;br /&gt;
				var $this = $( this );&lt;br /&gt;
				var localConv = $this.attr( &amp;#039;data-noteta-code&amp;#039; );&lt;br /&gt;
				var localDesc = $this.attr( &amp;#039;data-noteta-desc&amp;#039; );&lt;br /&gt;
				if ( localDesc ) {&lt;br /&gt;
					localDesc = &amp;#039;（&amp;#039; + localDesc + &amp;#039;）&amp;#039;;&lt;br /&gt;
				} else {&lt;br /&gt;
					localDesc = &amp;#039;&amp;#039;;&lt;br /&gt;
				}&lt;br /&gt;
				wikitext += &amp;#039;* -{D|&amp;#039; + localConv + &amp;#039;}-&amp;#039; + localDesc + &amp;#039;当前显示为：-{&amp;#039; + localConv + &amp;#039;}-\n&amp;#039;;&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		wikitext += &amp;#039;{{noteTA/footer}}\n&amp;#039;;&lt;br /&gt;
		maybeTitle();&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	$( &amp;#039;.mw-indicator[id^=mw-indicator-noteTA-]&amp;#039; )&lt;br /&gt;
		.css( &amp;#039;cursor&amp;#039;, &amp;#039;pointer&amp;#039; )&lt;br /&gt;
		.each( function() {&lt;br /&gt;
			var $dialog = null;&lt;br /&gt;
			var $this = $( this );&lt;br /&gt;
			var hash = $this.attr( &amp;#039;id&amp;#039; ).replace( /^mw-indicator-noteTA-/, &amp;#039;&amp;#039; );&lt;br /&gt;
			$this.click( function() {&lt;br /&gt;
				if ( $dialog === null ) {&lt;br /&gt;
					$dialog = init( hash );&lt;br /&gt;
				} else {&lt;br /&gt;
					$dialog.dialog( &amp;#039;open&amp;#039; );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
} ); } );&lt;br /&gt;
mw.hook(&amp;#039;wikipage.content&amp;#039;).add( function ( $content ) {&lt;br /&gt;
    setTimeout(&amp;quot;noteTAViewer();&amp;quot;, 0);&lt;br /&gt;
});&lt;br /&gt;
// &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>入我相思门</name></author>
	</entry>
</feed>