Stammleser meiner Webseite werden zweifellos festgestellt haben, dass meine Artikel einem klaren Strukturierungsmuster folgen. Jedes Mal, wenn ich ein aussagekräftiges Zitat aus einem tollen Artikel aufzeigen will, beginnt der Text-Block mit:

$AUTOR verfasst in »$TITEL_DES_ARTIKELS« für $DOMAIN

> $ZITIERTER_ABSATZ

Für die Erstellung unter iOS nutze ich die App Kurzbefehle. Auf meinem ThinkPad musste ich jedoch eine alternative Lösung finden. Daher habe ich kurzerhand ein Bookmarklet entwickelt, das ich mithilfe von ChatGPT ergänzt habe.

javascript: (function () {
    var currentPageUrl = window.location.href;
    var currentPageHostname = new URL(currentPageUrl).hostname;
    var selectedText = window.getSelection().toString().trim();
    var pageTitle = document.title;
    var pageAuthor =
        document.querySelector('meta[name="author"]').content || "";
    var currentDate = new Date().toISOString();
    if (selectedText === "") {
        alert("Bitte markieren Sie einen Text auf der Seite.");
        return;
    }
    var markdownContent = `---\nlayout: post\ntitle: ""\ndate: ${currentDate}\nauthor: "maik"\ntags: []\n---\n\n\n${pageAuthor} schreibt in %C2%BB[${pageTitle}](${currentPageUrl})%C2%AB f%C3%BCr ${currentPageHostname}\n\n> ${selectedText}\n`;
    var blob = new Blob([markdownContent], { type: "text/markdown" });
    var anchor = document.createElement("a");
    anchor.download = "markierter_text.md";
    anchor.href = window.URL.createObjectURL(blob);
    anchor.click();
})();

Interessierte können den Quellcode einfach als Link abspeichern.

Ich konnte das Script unter folgenden Broswern bzw. Betriebssystemen positiv testen.

OSChromeSafariFirefoxEdge
Windows 10
Fedora 39
iPad OS
iOS