Toggle menu
1
18
17
345
Emergency Response: Liberty County Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
Content deleted Content added
Created page with "Any JavaScript here will be loaded for all users on every page load.: // Fix VisualEditor tab to use pretty URL with ?veaction=edit $(function() { var $veTab = $('#ca-ve-edit a'); if ($veTab.length) { var currentHref = $veTab.attr('href'); if (currentHref.includes('index.php') && currentHref.includes('veaction=edit')) { // Extract title from ugly URL var titleMatch = currentHref.match(/title=([^&]+)/); if..."
 
No edit summary
Tag: Manual revert
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */


// Fix VisualEditor tab to use pretty URL with ?veaction=edit
/* Fix VisualEditor button to use pretty URL with ?veaction=edit */
$(function() {
$(function() {
var $veTab = $('#ca-ve-edit a');
var $veTab = $('#ca-ve-edit a');
Line 7: Line 7:
var currentHref = $veTab.attr('href');
var currentHref = $veTab.attr('href');
if (currentHref.includes('index.php') && currentHref.includes('veaction=edit')) {
if (currentHref.includes('index.php') && currentHref.includes('veaction=edit')) {
// Extract title from ugly URL
var titleMatch = currentHref.match(/title=([^&]+)/);
var titleMatch = currentHref.match(/title=([^&]+)/);
if (titleMatch) {
if (titleMatch) {
var title = decodeURIComponent(titleMatch[1].replace(/_/g, ' '));
var title = decodeURIComponent(titleMatch[1]).replace(/ /g, '_'); // Replace spaces with _, leave : and / literal
// Build pretty base (assuming your $wgArticlePath is /$1 )
var prettyBase = '/' + title;
var prettyBase = '/' + encodeURIComponent(title).replace(/%20/g, '_');
$veTab.attr('href', prettyBase + '?veaction=edit');
$veTab.attr('href', prettyBase + '?veaction=edit');
}
}

Latest revision as of 22:05, 22 February 2026

/* Any JavaScript here will be loaded for all users on every page load. */

/* Fix VisualEditor button to use pretty URL with ?veaction=edit */
$(function() {
    var $veTab = $('#ca-ve-edit a');
    if ($veTab.length) {
        var currentHref = $veTab.attr('href');
        if (currentHref.includes('index.php') && currentHref.includes('veaction=edit')) {
            var titleMatch = currentHref.match(/title=([^&]+)/);
            if (titleMatch) {
                var title = decodeURIComponent(titleMatch[1]).replace(/ /g, '_');  // Replace spaces with _, leave : and / literal
                var prettyBase = '/' + title;
                $veTab.attr('href', prettyBase + '?veaction=edit');
            }
        }
    }
});
🍪 Cookies help us deliver our services. By using our site, you agree to our use of cookies.