md-to-naver-blog: Eine Bibliothek zur Umwandlung von Markdown in mit Naver Blog kompatibles HTML
(github.com/jjlabsio)Der Naver-Blog-Editor unterstützt kein Markdown.
Ich veröffentliche Beiträge aus meinem Service-Blog zusätzlich auch im Naver Blog. Da ich meine Texte mit Unterstützung von KI überarbeite, verwalte ich die Originale in Markdown.
Das Problem ist, dass der Transfer in den Naver Blog nicht ganz unkompliziert ist.
Es reicht nicht, sie einfach in HTML umzuwandeln; jedes Mal kommen auch Aufgaben wie das Anpassen der URL-Domains von Bildern/Links oder das Konvertieren von benutzerdefinierten MDX-Komponenten passend für den Naver-Editor hinzu.
Je öfter sich das wiederholte, desto lästiger wurde es, also habe ich selbst eine Bibliothek erstellt.
Wichtige Funktionen:
- Markdown → HTML, das sich direkt in den Naver-Blog-Editor einfügen lässt
- Unterstützung für Überschriften, Fett/Kursiv, Code-Blöcke (Syntax-Highlighting), Tabellen, Listen, Zitate, Bilder usw.
- Automatische Umwandlung der
tagsaus YAML-Frontmatter in Hashtags - Optionen zur URL-Umwandlung (z. B. Domain-Ersetzung)
- Optionen zur Umwandlung benutzerdefinierter MDX-Komponenten
- Läuft sowohl in Node.js als auch im Browser
Mein tatsächlicher Workflow:
- Beitrag im Service-Blog schreiben (Markdown)
- Per Skript URL-Ersetzungen, Komponenten-Umwandlung usw. verarbeiten und mit der CLI eine Vorschau-Web-App starten
- In der Web-App Titel/Text/Tags jeweils kopieren und in den Naver Blog einfügen
Wenn der Umwandlungsprozess als Skript gebündelt ist, reicht eine einzige CLI-Zeile bis zur Vorschau, und von dort muss man nur noch kopieren.
Auch in der Web-App (mtnb.dev) kann man Markdown einfügen und es sofort umwandeln/kopieren. Außerdem ist ein Clipboard-Utility enthalten, das sich zusammen mit Browser-Automatisierungstools wie Playwright nutzen lässt, sodass alle, die noch weiter automatisieren möchten, sich auch ein Skript dafür zusammenstellen können.
3 Kommentare
Automatisieren Sie sogar das Schreiben von Blogbeiträgen ... es ist mein Projekt.
https://github.com/greekr4/viruagent-cli
Vielen Dank fürs Teilen! Dem Code nach zu urteilen verwenden Sie eine Methode, bei der
contentdirekt als HTML übergeben wird.Einer der Gründe, warum ich
md-to-naver-blogentwickelt habe, war ebenfalls der Gedanke, den Aufwand für das Schreiben von Blogbeiträgen zu verringern.Ergänzend möchte ich auch zu dem von Ihnen erwähnten Automatisierungsprojekt vorsichtig meine Meinung äußern.
Tatsächlich habe ich mir früher selbst einmal ähnliche Ideen überlegt.
Als Entwickler, dem Marketing schwerfällt,
habe ich den Eindruck, dass Blog-Automatisierung wohl einer der Bereiche ist, die Entwickler am meisten reizen.
Allerdings denke ich, dass in einer Situation, in der Naver oder Tistory das automatisierte Schreiben von Beiträgen politisch bzw. durch ihre Richtlinien einschränken,
ein vorsichtiger Ansatz erforderlich ist, wenn man dies technisch zu umgehen versucht.
Die Richtung, die ich verfolge, liegt eher bei „unter Einhaltung der Plattform-Richtlinien die Erstellung von Inhalten effizienter zu machen“.
Der Komfort der Automatisierung ist zwar attraktiv, aber die Richtlinien der Plattform zu respektieren
und innerhalb dieses Rahmens die bestmöglichen Tools zu entwickeln, ist auch eines der Entwicklungsprinzipien, die ich anstrebe.
Deshalb scheint es, dass das von Ihnen geteilte Projekt trotz seines hervorragenden Ansatzes
sich in seiner Ausrichtung etwas von dem unterscheidet, was ich verfolge.
Nochmals vielen Dank, dass Sie dieses gute Projekt geteilt haben. Es war eine bedeutungsvolle Gelegenheit, unterschiedliche Herangehensweisen miteinander zu vergleichen.
Vielen Dank! Tatsächlich habe ich übersehen, dass das Projekt nicht wirklich zu Personal Branding und Marketing passt, sondern eher ein Projekt für Dokumentation und Viralität ist und daher eine andere Ausrichtung hat. Es war eine gute Gelegenheit, noch einmal darüber nachzudenken.