User:Π π π/common.js

From Geohashing
< User:Π π π
Revision as of 10:30, 29 September 2024 by Π π π (talk | contribs) (next try)

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
// <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 ribbonsTemplate = "\n\{{land geohash|latitude=" + expeditionData[1] + "|longitude=" + expeditionData[2] + "|date=" + expeditionData[0] + "}}\n\{{Public transport geohash|latitude=" + expeditionData[1] + "|longitude=" + expeditionData[2] + "|date=" + expeditionData[0] + "| busline=  }}\n\<!--{{No trespassing|latitude=" + expeditionData[1] + "|longitude=" + expeditionData[2] + "|date=" + expeditionData[0] + "}}-->"
    var meetupTemplate = "{{meetup graticule|date=" + expeditionData[0] + "|lat=" + expeditionData[1] + "|lon=" + expeditionData[2] + "|graticule_link=}}"

    var expeditionTemplate = meetupTemplate + "\n\
==Location==\n\
on a field in , Schleswig-Holstein\n\
\n\
==Participants==\n\
*[[User:π π π|π π π]] ([[User talk:π π π|talk]])\n\
\n\
==Expedition==\n\
\n\
==Photos==\n\
<gallery mode="packed" heights="150px">\n\
<gallery/>\n\
to follow\n\
\n\
==Achievements==\n\
Land geohash, Public transport geohash, Bicycle geohash\n\
\n\
__NOTOC__\n\
[[Category:Coordinates reached]]\n\
[[Category:Land geohash achievement]]\n\
[[Category:Public transport geohash achievement]]\n\
[[Category:Bicycle geohash achievement]]\n\
[[Category:Expeditions]]\n\
{{location|DE|SH|SE}}\n\
\n\
{{\n\
| latitude = 53\n\
| longitude = \n\
| date = 2024-1\n\
| name = π π π\n\
| image = \n\
}} \n\
";

    $(document).ready(waitForWikiEditor);
}
// </includeonly>