(Created page with "console.log('DanQ has customised his UserJS');") |
|||
Line 1: | Line 1: | ||
− | + | // <includeonly> | |
+ | function waitForWikiEditor(){ | ||
+ | if(typeof $("#wpTextbox1").wikiEditor === "function"){ | ||
+ | $("#wpTextbox1").wikiEditor("addToToolbar", { | ||
+ | section: "main", | ||
+ | group: "insert", | ||
+ | tools: { | ||
+ | buttonId: { | ||
+ | label: "Expedition template", | ||
+ | type: "button", | ||
+ | icon: "https://geohashing.site/images/thumb/4/4c/Landgeohash.png/22px-Landgeohash.png", | ||
+ | action: { | ||
+ | type: "encapsulate", | ||
+ | options: { | ||
+ | post: expeditionTemplate | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }); | ||
+ | } | ||
+ | else{ | ||
+ | setTimeout(waitForWikiEditor, 250); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | var expeditionRegex = /\d{4}-\d{2}-\d{2}_-?\d{1,3}_-?\d{1,3}/ | ||
+ | var expeditionMatch = location.toString().match(expeditionRegex) | ||
+ | |||
+ | if(expeditionMatch !== null && (mw.config.get(['wgAction']).wgAction === "edit" || mw.config.get(['wgAction']).wgAction === "submit")){ | ||
+ | var expeditionData = expeditionMatch[0].split("_") | ||
+ | var meetupTemplate = "{{meetup graticule\n\ | ||
+ | |lat=" + expeditionData[1] + "\n\ | ||
+ | |lon=" + expeditionData[2] + "\n\ | ||
+ | |date=" + expeditionData[0] + "\n\ | ||
+ | }}" | ||
+ | |||
+ | var expeditionTemplate = meetupTemplate + "\n\ | ||
+ | __NOTOC__\n\ | ||
+ | == Location ==\n\ | ||
+ | <!-- where you've surveyed the hash to be -->\n\ | ||
+ | \n\ | ||
+ | == Participants ==\n\ | ||
+ | <!-- who attended: If you link to your wiki user name in this section, your expedition will be picked up by the various statistics generated for geohashing.\n\ | ||
+ | -->\n\ | ||
+ | *[[User:" + mw.config.values.wgUserName + "|" + mw.config.values.wgUserName + "]]\n\ | ||
+ | \n\ | ||
+ | == Plans ==\n\ | ||
+ | <!-- what were the original plans -->\n\ | ||
+ | \n\ | ||
+ | == Expedition ==\n\ | ||
+ | <!-- how it all turned out. your narrative goes here. -->\n\ | ||
+ | \n\ | ||
+ | == Tracklog ==\n\ | ||
+ | <!-- if your GPS device keeps a log, you may post a link here -->\n\ | ||
+ | \n\ | ||
+ | == Photos == \n\ | ||
+ | <!-- Insert pictures between the gallery tags using the following format: \n\ | ||
+ | Image:2020-##-## ## ## Alpha.jpg | Witty Comment\n\ | ||
+ | -->\n\ | ||
+ | <gallery perrow='5'>\n\ | ||
+ | </gallery>\n\ | ||
+ | \n\ | ||
+ | == Achievements ==\n\ | ||
+ | {{#vardefine:ribbonwidth|100%}}\n\ | ||
+ | <!-- Add any achievement ribbons you earned below, or remove this section -->\n\ | ||
+ | \n\ | ||
+ | <!-- =============== USEFUL CATEGORIES FOLLOW ================\n\ | ||
+ | Delete the next line ONLY if you have chosen the appropriate categories below. If you are unsure, don't worry. People will read your report and help you with the classification. -->\n\ | ||
+ | [[Category:New report]]\n\ | ||
+ | \n\ | ||
+ | <!-- ==REQUEST FOR TWITTER BOT== Please leave either the New report or the Expedition planning category in as long as you work on it. This helps the twitter bot a lot with announcing the right outcome at the right moment. -->\n\ | ||
+ | \n\ | ||
+ | <!-- Potential categories. Please include all the ones appropriate to your expedition -->\n\ | ||
+ | <!-- If this is a planning page:\n\ | ||
+ | [[Category:Expedition planning]]\n\ | ||
+ | -->\n\ | ||
+ | \n\ | ||
+ | <!-- If all those plans are never acted upon, change [[Category:Expedition planning]] to [[Category:Not reached - Did not attempt]]. -->\n\ | ||
+ | \n\ | ||
+ | <!-- An actual expedition:\n\ | ||
+ | [[Category:Expeditions]]\n\ | ||
+ | -- and one or more of --\n\ | ||
+ | [[Category:Expeditions with photos]]\n\ | ||
+ | [[Category:Expeditions with videos]]\n\ | ||
+ | [[Category:Expedition without GPS]]\n\ | ||
+ | -->\n\ | ||
+ | \n\ | ||
+ | <!-- if you reached your coords: \n\ | ||
+ | [[Category:Coordinates reached]]\n\ | ||
+ | \n\ | ||
+ | \n\ | ||
+ | --><!-- or if you failed :(\n\ | ||
+ | [[Category:Coordinates not reached]]\n\ | ||
+ | -- and a reason --\n\ | ||
+ | When there is a natural obstacle between you and the target:\n\ | ||
+ | [[Category:Not reached - Mother Nature]]\n\ | ||
+ | \n\ | ||
+ | When there is a man-made obstacle between you and the target:\n\ | ||
+ | [[Category:Not reached - No public access]]\n\ | ||
+ | \n\ | ||
+ | When you failed get your GPS, car, bike or such to work:\n\ | ||
+ | [[Category:Not reached - Technology]]\n\ | ||
+ | \n\ | ||
+ | When you went to an alternate location instead of the actual geohash:\n\ | ||
+ | [[Category:Not reached - Attended alternate location]]\n\ | ||
+ | \n\ | ||
+ | (Don't forget to delete this final close comment marker) --> \n\ | ||
+ | "; | ||
+ | |||
+ | $(document).ready(waitForWikiEditor); | ||
+ | } | ||
+ | // </includeonly> |
Latest revision as of 16:15, 8 September 2020
// <includeonly> function waitForWikiEditor(){ if(typeof $("#wpTextbox1").wikiEditor === "function"){ $("#wpTextbox1").wikiEditor("addToToolbar", { section: "main", group: "insert", tools: { buttonId: { label: "Expedition template", type: "button", icon: "https://geohashing.site/images/thumb/4/4c/Landgeohash.png/22px-Landgeohash.png", action: { type: "encapsulate", options: { post: expeditionTemplate } } } } }); } else{ setTimeout(waitForWikiEditor, 250); } } var expeditionRegex = /\d{4}-\d{2}-\d{2}_-?\d{1,3}_-?\d{1,3}/ var expeditionMatch = location.toString().match(expeditionRegex) if(expeditionMatch !== null && (mw.config.get(['wgAction']).wgAction === "edit" || mw.config.get(['wgAction']).wgAction === "submit")){ var expeditionData = expeditionMatch[0].split("_") var meetupTemplate = "{{meetup graticule\n\ |lat=" + expeditionData[1] + "\n\ |lon=" + expeditionData[2] + "\n\ |date=" + expeditionData[0] + "\n\ }}" var expeditionTemplate = meetupTemplate + "\n\ __NOTOC__\n\ == Location ==\n\ <!-- where you've surveyed the hash to be -->\n\ \n\ == Participants ==\n\ <!-- who attended: If you link to your wiki user name in this section, your expedition will be picked up by the various statistics generated for geohashing.\n\ -->\n\ *[[User:" + mw.config.values.wgUserName + "|" + mw.config.values.wgUserName + "]]\n\ \n\ == Plans ==\n\ <!-- what were the original plans -->\n\ \n\ == Expedition ==\n\ <!-- how it all turned out. your narrative goes here. -->\n\ \n\ == Tracklog ==\n\ <!-- if your GPS device keeps a log, you may post a link here -->\n\ \n\ == Photos == \n\ <!-- Insert pictures between the gallery tags using the following format: \n\ Image:2020-##-## ## ## Alpha.jpg | Witty Comment\n\ -->\n\ <gallery perrow='5'>\n\ </gallery>\n\ \n\ == Achievements ==\n\ {{#vardefine:ribbonwidth|100%}}\n\ <!-- Add any achievement ribbons you earned below, or remove this section -->\n\ \n\ <!-- =============== USEFUL CATEGORIES FOLLOW ================\n\ Delete the next line ONLY if you have chosen the appropriate categories below. If you are unsure, don't worry. People will read your report and help you with the classification. -->\n\ [[Category:New report]]\n\ \n\ <!-- ==REQUEST FOR TWITTER BOT== Please leave either the New report or the Expedition planning category in as long as you work on it. This helps the twitter bot a lot with announcing the right outcome at the right moment. -->\n\ \n\ <!-- Potential categories. Please include all the ones appropriate to your expedition -->\n\ <!-- If this is a planning page:\n\ [[Category:Expedition planning]]\n\ -->\n\ \n\ <!-- If all those plans are never acted upon, change [[Category:Expedition planning]] to [[Category:Not reached - Did not attempt]]. -->\n\ \n\ <!-- An actual expedition:\n\ [[Category:Expeditions]]\n\ -- and one or more of --\n\ [[Category:Expeditions with photos]]\n\ [[Category:Expeditions with videos]]\n\ [[Category:Expedition without GPS]]\n\ -->\n\ \n\ <!-- if you reached your coords: \n\ [[Category:Coordinates reached]]\n\ \n\ \n\ --><!-- or if you failed :(\n\ [[Category:Coordinates not reached]]\n\ -- and a reason --\n\ When there is a natural obstacle between you and the target:\n\ [[Category:Not reached - Mother Nature]]\n\ \n\ When there is a man-made obstacle between you and the target:\n\ [[Category:Not reached - No public access]]\n\ \n\ When you failed get your GPS, car, bike or such to work:\n\ [[Category:Not reached - Technology]]\n\ \n\ When you went to an alternate location instead of the actual geohash:\n\ [[Category:Not reached - Attended alternate location]]\n\ \n\ (Don't forget to delete this final close comment marker) --> \n\ "; $(document).ready(waitForWikiEditor); } // </includeonly>