{"id":1358,"date":"2018-03-28T20:53:10","date_gmt":"2018-03-28T20:53:10","guid":{"rendered":"https:\/\/blog.datentraeger.li\/?p=1358"},"modified":"2018-03-29T09:51:37","modified_gmt":"2018-03-29T09:51:37","slug":"wordpress-artikel-mit-vim-schreiben","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=1358","title":{"rendered":"WordPress-Artikel mit vim schreiben"},"content":{"rendered":"<p>Mit <a href=\"https:\/\/github.com\/MrPeterLee\/VimWordpress\" target=\"_blank\" rel=\"noopener\">VimWordpress<\/a> kann man direkt aus vim bloggen. Wie die Beschreibung schon sagt, alle anderen Plugins (<a href=\"https:\/\/github.com\/vim-scripts\/VimRepress\" target=\"_blank\" rel=\"noopener\">VimRepress<\/a>, <a href=\"https:\/\/github.com\/danielmiessler\/VimBlog\" target=\"_blank\" rel=\"noopener\">VimBlog<\/a>,&#8230;) klappen mit aktuellen Vim-Versionen\/Python3 nicht, habe ich auch feststellen m\u00fcssen&#8230;<\/p>\n<h3>Requirements<\/h3>\n<p>Damit das ganze funktioniert, sind folgende Voraussetzungen n\u00f6tig:<\/p>\n<ul>\n<li>python3<\/li>\n<li>das <a href=\"https:\/\/github.com\/plasticboy\/vim-markdown\" target=\"_blank\" rel=\"noopener\">vim-markdown-plugin<\/a><\/li>\n<li>vim mit Python3-Support<\/li>\n<\/ul>\n<p>Ob vim nun python3-support hat oder nicht kann man folgendermassen ausfindig machen, entweder:<\/p>\n<pre>:version<\/pre>\n<p>oder<\/p>\n<pre>echo has('python3')<\/pre>\n<p>Falls die verwendete Version nun also keinen Python3-Support hat, fehlt wahrscheinlich das Package &#8216;vim-nox&#8217;. Nach der Installation sollte es passen.<\/p>\n<p>Nun muss noch eine Config f\u00fcr den (oder die) Blog angelegt werden unter ~\/.vimpressrc<\/p>\n<pre>[Blog0]\r\nblog_url = https:\/\/yoursite.com\/\r\nusername = your_user_name\r\npassword = your_password\r\n<\/pre>\n<p>Danach ist man eigentlich startklar.<\/p>\n<h3>Usage<\/h3>\n<p><b>:BlogList<\/b> &#8211; listet die letzten 30 Posts auf. Anzahl definierbar, z.B. :Bloglist post 50<br \/>\n<b>:BlogNew<\/b> &#8211; neuen Eintrag verfassen<br \/>\n<b>:BlogSave draft<\/b> &#8211; als Entwurf speichern<\/p>\n<p>ich gehe jetzt nicht weiter auf die Details ein, die sind erstens identisch mit den alten Plugins, zweitens ganz ok dokumentiert und drittens erkennt man bereits am Namen, was gemacht werden soll&#8230;<\/p>\n<h3>Fazit<\/h3>\n<p>Das ganze scheint ganz gut zu klappen, jedoch muss ich normal in HTML-Syntax schreiben. Ich dachte, dass man Markdown verwenden kann, was bestimmt auch so ist, nur etwas bei mir scheint nicht zu passen. Das w\u00e4re schon wesentlich bequemer.<br \/>\nDie Funktion :BlogUpload crasht bei mir mit einer Exception.<\/p>\n","protected":false},"excerpt":{"rendered":"Mit VimWordpress kann man direkt aus vim bloggen. Wie die Beschreibung schon sagt, alle anderen Plugins (VimRepress, VimBlog,&#8230;) klappen mit aktuellen Vim-Versionen\/Python3 nicht, habe ich auch feststellen m\u00fcssen&#8230; Requirements Damit das ganze funktioniert, sind folgende Voraussetzungen n\u00f6tig: python3 das vim-markdown-plugin vim mit Python3-Support Ob vim nun python3-support hat oder nicht&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,11],"tags":[],"class_list":["post-1358","post","type-post","status-publish","format-standard","hentry","category-cli","category-web"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1358"}],"version-history":[{"count":23,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1358\/revisions"}],"predecessor-version":[{"id":1386,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1358\/revisions\/1386"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}