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.
| OS | Chrome | Safari | Firefox | Edge |
|---|---|---|---|---|
| Windows 10 | ✅ | ✅ | ✅ | |
| Fedora 39 | ✅ | |||
| iPad OS | ✅ | |||
| iOS | ✅ |
Möchtest du mir antworten?
Schick mir eine Nachricht per E-Mail und lass uns ein Dialog beginnen. Du kannst mir auch per RSS oder Mastodon folgen.