Jump to content

User:The Transhumanist/ScriptCreator.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by The Transhumanist (talk | contribs) at 01:13, 11 September 2017 (var scriptName = prompt("Please enter the title of the script you wish to create", "Script.js");). 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 lang="javascript">

/*

(Script under development - not yet functional)

CreateScript.js = 

Development notes:
* should only work after a menu item is clicked
* Declare a variable for script's mode
* Declare a variable for script page title
* Declare a variable for script's talk page title
* Specify script title, then press enter.
* Set script title variable
* Set script talk page title variable
* If script page exists, skip this section
* Create script page in edit mode
* Add script template
* Manual save?
* If script talk page exists, clear local storage and terminate script
* Create script talk page in edit mode
* Add talk page template
* Manual save?

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.

*/

// Start off with a bodyguard function to reserve mw and $ (see Explanatory notes on talk page).
( 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() {
    	
        // BODY OF PROGRAM GOES HERE
		var scriptName = prompt("Please enter the title of the script you wish to create", "Script.js");

    } );
}( mediaWiki, jQuery ) );

// </syntaxhighlight>