Misskey.io share button for AtCoder

Add misskey share button

Pada tanggal 03 Juli 2023. Lihat %(latest_version_link).

// ==UserScript==
// @name         Misskey.io share button for AtCoder
// @namespace    http://kaminarinet.com/
// @version      0.0.0
// @description  Add misskey share button
// @author       KA37RI
// @match        https://atcoder.jp/users/*/history/share/*
// @icon         none
// @grant        none
// @license      MIT
// ==/UserScript==

window.onload = function() {
  let im = document.createElement("img");
  im.setAttribute("src", "https://s3.arkjp.net/misskey/webpublic-0c66b1ca-b8c0-4eaa-9827-47674f4a1580.png");
  im.setAttribute("width", "20px");
  im.setAttribute("height", "20px");

  let lk = document.createElement("a");
  lk.appendChild(im);

  let a2a = document.getElementsByClassName("a2a_kit")[0];
  lk.addEventListener("click", function() {
    let mesURL = a2a.getAttribute("data-a2a-url");
    let mesContent = a2a.getAttribute("data-a2a-title");
    let message = encodeURI(mesURL + "\n" + mesContent);
    let share = `https://misskey.io/share?text=${message}`;
    window.open(share);
  });

  a2a.appendChild(lk);
};