User talk:Enterprisey/short-tab-titles.js

Latest comment: 5 years ago by DannyS712 in topic Update on my fork

Category and Category Talk

edit

Can I suggest that the Category namespace be shortened to "CAT" and that the Category Talk namespace be shortened to "CAT-T" or "CAT Talk" or "CATT" or something? This would then become:

var t = document.title;
if( t.substring( 0, 5 )  === "User:" ) document.title = "U:" + t.substring( 5 );
else {
    var m = t.substring( 0, 9 );
    if( m === "Category:" ) document.title = "CAT:" + t.substring( 9 );
    else {
        var e = t.substring( 0, 10 );
        if( e === "Wikipedia:" ) document.title = "WP:" + t.substring( 10 );
        else if( e === "User talk:" ) document.title = "UT:" + t.substring( 10 );
        else {
            var n = t.substring ( 0, 14 );
            if ( n === "Category Talk:" ) document.title = "CAT-T:" + t.substring( 14 );
            else {
                var s = t.substring( 0, 15 );
                if( s === "Wikipedia talk:" ) document.title = "WT:" + t.substring( 15 );
            }
        }
    }
}

Just a thought. --DannyS712 (talk) 02:56, 16 December 2018 (UTC)Reply

Yes, that sounds like a great idea! Thanks for the patch. Enterprisey (talk!) 05:59, 20 December 2018 (UTC)Reply
@Enterprisey: I just tested it - the CAT shortening works, but the category talk doesn't work at all... Are you okay with me forking this and doing some testing? --DannyS712 (talk) 07:16, 20 December 2018 (UTC)Reply
@Enterprisey: I think I figured it out - "Category Talk:" should be "Category talk:" (talk is lowercase). Sorry for the mistake --DannyS712 (talk) 07:18, 20 December 2018 (UTC)Reply
Yup, fixed. Thanks for noticing it! Enterprisey (talk!) 07:18, 20 December 2018 (UTC)Reply
It works!!! Thank you so much. If I write up the code for some other longer namespaces (MediaWiki comes to mind), would you be willing to include that too? I know I'm not the only person who uses this script, but I think it could be useful. --DannyS712 (talk) 07:22, 20 December 2018 (UTC)Reply
Sure, sounds fine to me. I'm sure the performance cost of a few more if statements won't be too bad. Enterprisey (talk!) 07:26, 20 December 2018 (UTC)Reply

Update on my fork

edit

Hey. Take a look at User:DannyS712 test/short-tabs.js. I kind of got lost down a rabbit-hole. All namespaces have associated -T for talk, regardless of if they are shortened or not; a bunch of big wp pages (afd, cfd, rfd, mos, etc) are shortened, the " - Wikipedia" at the end of the title is stripped, and I still planning on adding some more stuff. What do you think? --DannyS712 (talk) 19:37, 21 December 2018 (UTC)Reply

DannyS712, looks awesome so far! Excited to see where this idea will go. Enterprisey (talk!) 08:58, 22 December 2018 (UTC)Reply
@Enterprisey: I have published version 1.0, available at User:DannyS712/short-tabs.js. Take a look --DannyS712 (talk) 04:16, 24 December 2018 (UTC)Reply