User:Isochrone/SpeakPrepare.js

/* Fork of User:P999/Toggle VF.js, created to prepare Spoken Articles from WikiProject Spoken Wikipedia. All rights go to P999, I simply removed certain elements that are useful for spoken articles.

Last update: 9 March 2021

var currpgName = mw.config.get( 'wgPageName' ); var currURL = document.location.href; var prntable = currURL.endsWith("&printable=yes"); var torf = prntable.toString; var myFlag;  // must be defined here var currFlag;

function chkmyFlag { try{ currFlag=window.localStorage.getItem("myFlag"); } catch (e) { }

if (currFlag=="VF" && torf=="true") {    nullFlag;

dotogg; } }

chkmyFlag;

function nullFlag { try { window.localStorage.setItem("myFlag", "null"); } catch(e) { } } function setFlag { try { window.localStorage.setItem("myFlag", "VF"); } catch (e) { } } function clrFlag { try { window.localStorage.clear; } catch(e){ } }

// Printable VF Button

mw.loader.using( 'mediawiki.util', function { $( document ).ready( function { var prntVF = mw.util.addPortletLink ( 'p-coll-print_export', 'https://en.wikipedia.org/w/index.php?title=' + currpgName + '&printable=yes', "Printable VF", "p-VF", "Voice-friendly version for printing [v]","v");

$( prntVF ).click( function { 			setFlag;			});

}); });

// Toggle VF Button

var next="center"; mw.loader.using( 'mediawiki.util', function { $( document ).ready( function { var ToggVF = mw.util.addPortletLink( "p-tb", "#", "Toggle VF", "t-Toggle VF","Convert to Voice-Friendly format[4]",'4'); // alert('next is: ' + next); $( ToggVF ).click( function {			dotogg;		if (next=="center") {firstHeading.style.textAlign = "center";   		$( ".Template-Fact" ).hide; next="left"; }	else         {firstHeading.style.textAlign = "left";			$( ".Template-Fact" ).show; next="center";}	} ); } );

} );

// = = = = = = = = = = = = = = = = = = = =

function dotogg {

$( 'head' ).append( '' + ' ul { list-style: none; }' + ' ' );

$( "wgCoordinates" ).toggle; $( ".mw-headline[id='References'] " ).toggle; $( ".mw-jump-link" ).toggle; $( ".reference" ).toggle; $( "ol.references" ).toggle; $( ".toc" ).toggle; // $( ".template" ).toggle; $( ".Template-Fact" ).hide; $( ".collapsible" ).hide; $( ".navbox" ).toggle; $( ".navbar" ).toggle; // $( ".thumb" ).toggle; // $( ".wikitable" ).toggle; $( ".toccolours" ).toggle; $( ".hatnote" ).toggle; // $( ".hlist" ).toggle; $( ".mw-headline[id='External_Links'] " ).toggle; $( ".external" ).toggle; // $( ".external text").toggle; // $( ".external.text" ).show;  // showing only Ext Links

// $( ".ambox" ).toggle; $( ".mbox" ).toggle; $( ".ombox" ).toggle; $( ".dmbox" ).toggle; $( ".fmbox" ).toggle; $( ".geobox" ).toggle; $( ".messagebox" ).toggle; $( ".warningbox" ).toggle; $( ".sidebar" ).toggle; $( ".infobox" ).toggle; $( ".infobox.sisterproject" ).toggle; $( ".infobox.subdivision" ).toggle; $( ".dablink" ).toggle; $( ".metadata" ).toggle; $( ".editlink" ).toggle; // $( "#siteSub" ).toggle; $( ".printfooter" ).toggle; $( "#catlinks, .catlinks" ).toggle; $( "#footer" ).toggle; $( "#header" ).toggle; $( ".image" ).toggle; $( ".metadata" ).toggle; $( ".protected" ).toggle; $( ".boilerplate" ).toggle; $( ".mw-editsection-bracket" ).toggle; $( ".mw-editsection" ).toggle;

} // --