User:Gxnx0xmx0xn/gn0Marks.js: Difference between revisions

Content deleted Content added
Created page with '// gn0Marks // // // A bookmarking tool for Wikipedia. // Adapted (i.e., jury-rigged) in 2015 by User:Gxnx0xmx0xn on enwp from WikiMarks by User:Twinzor on enwp....'
 
No edit summary
 
(20 intermediate revisions by the same user not shown)
Line 4:
// Adapted (i.e., jury-rigged) in 2015 by User:Gxnx0xmx0xn on enwp from WikiMarks by User:Twinzor on enwp.
//
// See User:Gxnx0xmx0xn/gn0Marks/ for more info on installation.
 
//////////////////////////
//----------------------//
// //
// ---gn0m0n.com ----//
//----------------------//
// //
////////////// ----------//
////////////// ----------//
////////////// ----------//
////////////// ----------//
////////////// ----------//
////////////////////////----------//
//////////////////////////
// PS: I don't really know JavaScript so this is probably a klugey solution. But it works for me.
 
 
//Reading configuration or setting defaults if not present:
if(typeof markThisTabTitleConfig == 'undefined') {
var markThisTitle="Add to gn0Marks";
}
else {
var markThisTitle= markThisTabTitleConfig;
}
 
if(typeof myMarksTitleConfig == 'undefined') {
var myMarksTitle="My gn0Marks";
}
else {
var markThisTitle= markThisTabTitleConfig;
}
 
if(typeof WikimarkConfigWikimarksPage == 'undefined') {
var wikimarkspage = "/WikiMarksmygn0Marks";
}
else {
Line 116 ⟶ 132:
var addNextto = document.getElementById(menuPrefix+WikimarkConfigAddNextTo);
}
addPortletLink (addMenulocation, 'javascript:doAddWikiMark()', 'WikiMark yo'markThisTitle, menuPrefix+'addwikimark', 'WikiMarkBookmark this page', '', addNextto);
addPortletLink (viewMenulocation, wikimarklinkprefix+"?title=User:"+wikimarkEncodedUserName+wikimarkspage, 'My WikiMarks'myMarksTitle, menuPrefixV+'showwikimark', 'Open your WikiMarksgn0Marks', '', viewNextto);
}
Line 129 ⟶ 145:
}
var wikimarkNewpageName = wikimarkNewpage;
if(wikimarksect == 1) {
var newpageURL = ___location.href;
if(newpageURL.indexOf("#")) {
Line 140 ⟶ 156:
}
}
var f;
f=window.open(wikimarklinkprefix+"?title=User:"+wikimarkEncodedUserName+wikimarkspage+"&action=edit&output=embed")
f.id="WikiMarksLoader";
if(wikimarkNewpageName == wikimarkNewpage) {
var wikimarkLinktext = wikimarkNewpage;
}
else {
var wikimarkLinktext = wikimarkNewpage+"|"+wikimarkNewpageName;
}
var f;
f=window.open(wikimarklinkprefix+"?title=User:"+wikimarkEncodedUserName+wikimarkspage+"&action=edit&output=embed")
f.id="WikiMarksLoader";
f.onload=function() {
var wikimark_cmt = "Adding [["+wikimarkNewpage+"]] to my WikiMarks list.";
e=f.document.editform;
e.wpTextbox1.value+=listtype+"["+"["+wikimarkLinktext+"]"+"]\n";
e.wpSummary.value=wikimark_cmt;
e.wpSave.click();
// f.close(); // This closes the gn0Marks window. You can comment it out if you prefer.
f.close();
jsMsg("You're the man now, dawg. '''"+wikimarkNewpageName+"''' has been added to your WikiMarksgn0Marks.");
};
}