Frage:
Tool zum Konvertieren zwischen verschiedenen Nur-Text-Formaten
Jens Piegsa
2014-02-05 06:20:11 UTC
view on stackexchange narkive permalink

Es gibt verschiedene Arten der Syntax zur Strukturierung / Formatierung von Klartext, zum Beispiel:

  • MarkDown
  • MediaWiki
  • XWiki
  • HTML

Gibt es ein generisches Tool (einfacher / geeigneter als reg-ex), mit dessen Hilfe Konvertierungsregeln definiert und ausgeführt werden können?

[(einfacher als reg-ex)] (http://stackoverflow.com/a/1732454/2490143)
Zwei antworten:
#1
+20
unor
2014-02-05 06:47:15 UTC
view on stackexchange narkive permalink

Pandoc (Lizenz: GPL) kann Folgendes importieren:

  • Markdown
  • reStructuredText
  • textile
  • HTML
  • DocBook
  • LaTeX
  • MediaWiki-Markup
  • OPML
  • Haddock-Markup

und konvertieren Sie in diese und verschiedene andere Formate. (Benutzerdefinierte Formate können mit Lua hinzugefügt werden.)

Es handelt sich um ein eigenständiges Befehlszeilenprogramm mit einer Haskell-Bibliothek.

Sie können es online testen: http: / /johnmacfarlane.net/pandoc/try/

#2
+6
farvardin
2014-04-16 12:29:46 UTC
view on stackexchange narkive permalink

Mit txt2tags ( https://txt2tags.org/) können Sie in mindestens 20 verschiedene Formate exportieren, darunter RTF (Rich-Text-Format), Latex, HTML, Wikipedia, Kreolisch, Dokuwiki , umstrukturierter Text, Markdown, Spip, AsciiDoc ...

Es gibt einen HTML-Importer für txt2tags ( https://wiki.txt2tags.org/index.php/Main/Html2wiki) damit du so ziemlich alles damit machen kannst.

(bearbeiten) Um in meiner Antwort vollständiger zu sein, verwende ich txt2tags seit mehreren Jahren (mindestens 7 oder 8).

Der einzige Nachteil, den ich mir vorstellen kann, ist, dass es weniger bekannt ist als beispielsweise Markdown, aber es ist älter (seit 2001) und meiner Meinung nach besser (anpassbarer, erweiterbarer, logischer und in seiner Syntax nicht fragmentiert).

Es verfügt über eine Python 2-Implementierung für alle oben genannten Exporte und eine PHP-Implementierung nur für den HTML-Export.

Sie können spezielle Exportregeln entweder mit einem neuen Syntaxdefinitionsmodul oder mit erstellen Regex. Zum einen ist es ganz einfach, hier ist zum Beispiel die Exportregel für Fettdruck im HTML-Modul:

  'fontBoldOpen': '<B>', 'fontBoldClose': '< / B>' ,  

Mit Regex können Sie dies in Ihrem Dokument oder als Konfigurationsdatei tun.

Um beispielsweise in Ihrer HTML-Ausgabe strong anstelle von b zu verwenden, können Sie diese Regel erstellen:

 %! postproc: '<b>' '<strong>'%! postproc : '< / b>' '< / strong>'  
Willkommen zu den Softwareempfehlungen! Wir bevorzugen persönliche Erfahrungen mit Antworten. Haben Sie dieses Tool verwendet? Was sind deine Erfahrungen? Hat es einige Nachteile oder knifflige Teile, die erwähnt werden sollten? Auf welchem ​​Betriebssystem läuft es? In diesem Meta erfahren Sie, wie Sie diese Antwort großartig machen können: http://meta.softwarerecs.stackexchange.com/questions/356/what-is-required-for-an-answer-to-be-high-quality


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...