Ich muss im Beruf häufig Google Docs in Markdown umwandeln. Anstatt eine etwas zwielichtige Erweiterung zu installieren oder eine .odt-Datei herunterzuladen und dann Pandoc zum Konvertieren in .md zu verwenden, kopiere und füge ich den Inhalt häufig direkt in eine Discourse-Diskussion ein – und viola.
Jedes Mal ist der Übergang zu Markdown reibungslos. Das Gleiche gilt für Tabellen: Wenn ich tabellarisch strukturierte Informationen kopiere, erstellt Discourse automatisch eine Markdown-Tabelle darum herum.
Wie schafft es das?
Ich habe mich bereits im Quellcode umgesehen, aber die JS-Bibliotheken liegen außerhalb meines Kompetenzbereichs. Ich frage, weil ich diese Funktion gerne auch an anderer Stelle im Open-Source-Bereich nutzen könnte (zuerst: Joplin).
Tipps oder Ratschläge zum Durcharbeiten des Codes sind willkommen.
Voll und ganz zustimmend! Ich war mehrmals beeindruckt, als ich aus Google Docs erstellte Inhalte in Discourse-Wikis kopiert habe. Danke @vinothkannans!
Etwas am Rande des Rests Ihres Beitrags… Ich habe irgendwo gelesen, dass man bessere Ergebnisse erzielt, wenn man als .docx exportiert und dies dann mit pandoc in Markdown umwandelt. Bei mir hat das gut funktioniert (ich habe jedoch nicht versucht, als .odt zu exportieren und dies in Markdown zu konvertieren).
Aber das nächste Mal, wenn ich von Google Docs nach Markdown konvertieren muss, werde ich definitiv den „Discourse-Konverter