Jump to content

User:The Transhumanist/ViewAsOutline-Article.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by The Transhumanist (talk | contribs) at 18:53, 18 January 2018 (remove menu item; clean up description). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// </syntaxhighlight>

// <syntaxhighlight lang="javascript">

/*

(Script under development - partially functional)

ViewAsOutline-NavBox.js = view navigation footers as outlines

What it does: when completed, this script will convert list components of the 
current view of the current page into pastable wikicode outline format. That is, 
as bullet list entries with asterisks and square brackets, ready to be copied 
into an edit window.

Brief comments are provided within the source code below. For extensive explanatory 
notes on what the source code does and how it works, see the Script's workshop on 
the talk page. (Not ready yet.)

*/

// ============== Set up ==============

// Start off with a bodyguard function to reserve the aliases mw and $
( function ( mw, $ ) {

    // we can now rely on mw and $ within the safety of our “bodyguard” function, to mean 
    // "mediawiki" and "jQuery", respectively

    // ============== ready() event listener/handler ==============
    // below is jQuery short-hand for $(document).ready(function() { ... });
    // it makes the rest of the script wait until the page's DOM is loaded and ready
    $(function() {
        
		// Load dependencies
		mw.loader.using( ['mediawiki.util'], function () {

			// ============== activation filters ==============
	        // Only activate on Vector skin
	        if ( mw.config.get( 'skin' ) === 'vector' ) {

				// End of set up
			
	       	    // =================== Prep work =====================
				
				// Variable declarations, etc., go here

    	       	// ================= Core program ================= 

				// Make the bullets go bye bye
				$( "ul" ).css( {"list-style-type":"none", "list-style-image":"none"} );

			}
		});
   	} );
}( mediaWiki, jQuery ) );

// </syntaxhighlight>