{"id":21188,"date":"2023-08-26T03:12:21","date_gmt":"2023-08-26T01:12:21","guid":{"rendered":"https:\/\/tuxproject.de\/blog\/?p=21188"},"modified":"2023-08-27T15:34:52","modified_gmt":"2023-08-27T13:34:52","slug":"in-eigener-sache-aus-wordstar-in-markdown-konvertieren","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2023\/08\/in-eigener-sache-aus-wordstar-in-markdown-konvertieren\/","title":{"rendered":"In eigener Sache: Aus WordStar in Markdown konvertieren"},"content":{"rendered":"\n<p>Der Word\u00adPress-Edi\u00adtor ist schei\u00dfe. Ich warte mal den Applaus des Pub\u00adlikums ab, bevor ich weit\u00ader\u00adschreibe.<\/p>\n\n\n\n\n<p>Also: Der Word\u00adPress-Edi\u00adtor ist schei\u00dfe. Dass Automat\u00adtic ver\u00adsucht, den wirk\u00adlich schlim\u00admen <a href=\"https:\/\/www.perun.net\/2020\/05\/08\/wordpress-gutenberg-good-bad-ugly\/\">\u201eGutenberg\u201c-Editor<\/a>, der sich zweifel\u00adlos an Design\u00ader und nicht an Autoren richtet, anstelle des vorhan\u00adde\u00adnen (zugegeben: etwas lang\u00adweili\u00adgen) Textfeldes, mit dem man <em>ein\u00adfach nur schreiben<\/em> kon\u00adnte, als <em>alter\u00adna\u00adtiv\u00adlos<\/em> zu definieren, min\u00addert dieses Urteil in kein\u00ader Weise.<\/p>\n\n\n\n\n<p>Als jemand, der <em>ein\u00adfach nur schreiben<\/em> m\u00f6chte, kann ich mit diesem anstren\u00adgen\u00adden Unver\u00adst\u00e4nd\u00adnis davon, <em>wie man schreibt<\/em>, nur wenig anfan\u00adgen. Nein, zum <em>Schreiben<\/em> brauche ich keine <em>Con\u00adtent-Cre\u00adator<\/em>-Werkzeuge, zum <em>Schreiben<\/em> brauche ich ein <em>Schreibpro\u00adgramm<\/em>.<\/p>\n\n\n\n\n<!--more--><p>Schon l\u00e4nger set\u00adze ich unter macOS <a href=\"https:\/\/ulysses.app\">Ulysses<\/a>, eine der weni\u00adgen namhaften Anwen\u00addun\u00adgen aus deutsch\u00ader Pro\u00adduk\u00adtion, ein, um l\u00e4n\u00adgere Texte hier hinein\u00adschreiben zu k\u00f6n\u00adnen, ohne vol\u00adlends die Lust zu ver\u00adlieren. Ulysses ist im Wesentlichen ein Mark\u00addowned\u00adi\u00adtor, der auch eine \u201eVer\u00f6f\u00adfentlichen in WordPress\u201c-Funktionalit\u00e4t bere\u00adit\u00adstellt; ich schreibe also meine Texte in Mark\u00addown, dr\u00fccke dann einen Knopf und habe sie halb\u00adwegs vern\u00fcn\u00adftig for\u00admatiert im Word\u00adPress-Edi\u00adtor\u00adfeld vor mir. Das gin\u00adge zwar auch mit GNU Emacs, aber GNU Emacs funk\u00adtion\u00adiert auf dem Smart\u00adphone, auf dem ich bisweilen Tex\u00adten\u00adtw\u00fcrfe pflege, nicht so gut.<\/p>\n\n\n\n\n<p>Lei\u00adder stellt Ulysses zwar eine weniger schlechte Schreibumge\u00adbung als Word\u00adPress selb\u00adst bere\u00adit, doch ist Mark\u00addown nicht ger\u00adade der heilige Gral der Textver\u00adar\u00adbeitung. Wie sch\u00f6n w\u00e4re es doch, k\u00f6n\u00adnte man auch als <del>Blog\u00adger<\/del> Typ, der ins Inter\u00adnet rein\u00adschreibt, von ein\u00ader <em>richti\u00adgen<\/em> Textver\u00adar\u00adbeitung Gebrauch machen!<\/p>\n\n\n\n\n<p>Gute Textver\u00adar\u00adbeitun\u00adgen sind allerd\u00adings kaum ver\u00adbre\u00adit\u00adet. In <em>meinen<\/em> Kreisen \u00fcblich ist es, dass man sich entwed\u00ader mit <a href=\"https:\/\/curius.de\/2023\/08\/kommentar-libreoffice-gibt-auf-office-ist-angeblich-ausentwickelt\/\">dem schein\u00adtoten<\/a> Libre\u00adOf\u00adfice oder mit dem scheu\u00dflich zu bedi\u00adenen\u00adden Microsoft Office herum\u00adschl\u00e4gt, doch bein\u00adhal\u00adtet mein Ver\u00adst\u00e4nd\u00adnis von guter Textver\u00adar\u00adbeitung keine schreck\u00adlichen \u201eInno\u00adva\u00adtio\u00adnen\u201c wie kon\u00adtextab\u00adh\u00e4ngige (also eben nicht intu\u00aditive) Sym\u00adbol\u00adleis\u00adten. Damit kom\u00admen wir zu Word\u00adStar, also zu der\u00adjeni\u00adgen Textver\u00adar\u00adbeitungssoft\u00adware, mit der George R. R. Mar\u00adtin unfass\u00adbar lang\u00adweilige Fan\u00adta\u00adsyschinken run\u00adter\u00adleiert. Word\u00adStar \u2014 genauer: der freie Nach\u00adbau WordT\u00adsar, \u00fcber den ich mich <a href=\"https:\/\/tuxproject.de\/blog\/2021\/08\/wordtsar-mehr-als-genug-textverarbeitung-fuer-2021\/\">schon 2021 freute<\/a> (zu der His\u00adto\u00adrie des Pro\u00adgramms f\u00fchrte ich dort Weit\u00aderes aus, der Entwick\u00adler meldete sich selb\u00adst in den Kom\u00admentaren zu Wort) \u2014 w\u00e4re <em>eigentlich<\/em> ein geeigneter Kan\u00addi\u00addat f\u00fcr eine solche <em>richtige<\/em> Textver\u00adar\u00adbeitung. Word\u00adPress kann aber mit Word\u00adStar-Dateien nichts anfan\u00adgen (und mit RTF zum Gl\u00fcck auch nicht). Wie gut, dass ich pro\u00adgram\u00admieren \u201ekann\u201c.<\/p>\n\n\n\n\n<p>Ich ver\u00adbrachte also etwas Zeit mit dem Studi\u00adum des <a href=\"http:\/\/justsolve.archiveteam.org\/wiki\/WordStar\">Word\u00adStar-Dateifor\u00admats.<\/a> Schnell war klar: Ich <em>k\u00f6n\u00adnte<\/em> ein\u00adfach reg\u00adul\u00e4re Aus\u00addr\u00fccke \u00fcber den Code laufen lassen, aber ein Pars\u00ader w\u00e4re dann doch ele\u00adgan\u00adter. Das Ergeb\u00adnis ist <a href=\"https:\/\/code.rosaelefanten.org\/ws2markdown\"><code>ws2markdown<\/code><\/a> (im Aus\u00addenken von Pro\u00adgramm\u00adna\u00admen bin ich wirk\u00adlich nicht gut, aber der Pro\u00adgramm\u00adname l\u00e4sst sich beliebig \u00e4ndern), das in Rust geschrieben ist, weil ich <a href=\"http:\/\/pest.rs\">Pest<\/a> mal aus\u00adpro\u00adbieren wollte (<a href=\"https:\/\/code.rosaelefanten.org\/ws2markdown\/file?name=src\/wordstar.pest&amp;ci=tip\">hat geklappt<\/a>). Die <em>Gram\u00admatik<\/em> ist sich\u00ader noch nicht als voll\u00adst\u00e4ndig anzuse\u00adhen, deckt aber die F\u00e4higkeit\u00aden von Mark\u00addown meines Eracht\u00adens voll\u00adst\u00e4ndig ab. Erg\u00e4nzun\u00adgen \u2013 bevorzugt mit realen Beispie\u00adlen \u2014 sind gern gese\u00adhen. Getestet habe ich <code>ws2markdown<\/code> bish\u00ader nur mit WordT\u00adsar 0.3.719, es ist nicht auszuschlie\u00dfen, dass andere Ver\u00adsio\u00adnen von Word\u00adStar andere Dateifor\u00admate haben.<\/p>\n\n\n\n\n<p>Ein neuer m\u00f6glich\u00ader <em>work\u00adflow<\/em> (yo!) sieht also wie fol\u00adgt aus: Der Text wird (abz\u00fcglich der Links und Bilder, bei\u00addes wird vom Word\u00adStar-For\u00admat nicht unter\u00adst\u00fctzt) mit WordT\u00adsar geschrieben, mit <code>ws2markdown<\/code> kon\u00advertiert, anschlie\u00dfend in Ulysses (oder einem beliebi\u00adgen anderen Mark\u00addowned\u00adi\u00adtor, der Word\u00adPress \u201ekann\u201c) for\u00admatiert und hochge\u00adladen.<\/p>\n\n\n\n\n<p>Das klingt zwar unglaublich umst\u00e4ndlich, geht einem aber immer noch weniger auf den Sack als der Word\u00adPress-Edi\u00adtor und kann the\u00ado\u00adretisch sog\u00adar f\u00fcr sta\u00adtis\u00adche Blogs genutzt wer\u00adden, die nativ auf Mark\u00addown set\u00adzen. Vielle\u00adicht kann es ja noch irgendw\u00ader mal brauchen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Word\u00ad\u00adPress-Edi\u00ad\u00adtor ist schei\u00dfe. Ich warte mal den Applaus des Pub\u00adlikums ab, bevor ich weit\u00ader\u00adschreibe. Also: Der Word\u00ad\u00adPress-Edi\u00ad\u00adtor ist schei\u00dfe. Dass Automat\u00adtic ver\u00adsucht, den wirk\u00adlich schlim\u00admen \u201eGutenberg\u201c-Editor, der sich zweifel\u00adlos an Design\u00ader und nicht an Autoren richtet, anstelle des vorhan\u00adde\u00adnen (zugegeben: etwas lang\u00adweili\u00adgen) Textfeldes, mit dem man ein\u00adfach nur schreiben kon\u00adnte, als alter\u00adna\u00adtiv\u00adlos zu definieren, \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2023\/08\/in-eigener-sache-aus-wordstar-in-markdown-konvertieren\/\" class=\"more-link\">\u2018In eigen\u00ader Sache: Aus Word\u00adStar in Mark\u00addown kon\u00advertieren\u2019 weit\u00ader\u00adlesen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[5,19],"tags":[],"series":[],"class_list":["post-21188","post","type-post","status-publish","format-standard","hentry","category-projekte","category-nerdkrams"],"share_on_mastodon":{"url":"https:\/\/social.tchncs.de\/@hirnfick_20\/110953256850420946","error":""},"wp-worthy-pixel":{"ignored":false,"public":"7e3fe5d6180148ffa282cb8a08d10ea3","server":"vg02.met.vgwort.de","url":"https:\/\/vg02.met.vgwort.de\/na\/7e3fe5d6180148ffa282cb8a08d10ea3"},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/21188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=21188"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/21188\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=21188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=21188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=21188"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=21188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}