{"id":1385,"date":"2018-05-29T15:50:11","date_gmt":"2018-05-29T13:50:11","guid":{"rendered":"https:\/\/simon.blog\/de\/?p=1385"},"modified":"2018-05-30T00:27:13","modified_gmt":"2018-05-29T22:27:13","slug":"pflaenzchen-und-pflanzen","status":"publish","type":"post","link":"https:\/\/simon.blog\/de\/2018\/pflaenzchen-und-pflanzen\/","title":{"rendered":"Von Pfl\u00e4nzchen und Pflanzen"},"content":{"rendered":"\n<p class=\"wp-block-subhead\">Es hat sage und schreibe\u00a0<a href=\"https:\/\/simon.blog\/de\/2018\/zehn-jahre-spaeter\/\">10 Jahren<\/a>\u00a0der Arbeit mit (und an) WordPress bedurft, bevor ich mich zu diesem Schritt \u00fcberwinden konnte. Ein eigenes Plugin im WordPress.org-Verzeichnis. H\u00f6chste Zeit also, dass wir \u00fcber \u201eImpressum\u201d reden.<\/p>\n\n\n\n<p>An einem kalten Tag Ende Oktober 2017 sa\u00dfen mein guter Freund <a href=\"https:\/\/kittpress.com\">Matze\ufeff<\/a> und ich zusammen in Stuttgart und hatten die fixe Idee. \u201eMal eben\u201d ein kleines WordPress-Plugin basteln. In der Theorie klang es relativ einfach: ein Plugin, \u00a0das einen Impressums-Generator direkt in das WordPress-Backend holt. Doch schon nach kurzer Zeit stellte sich raus: so etwas kann man entweder schnell programmieren oder richtig, wir entschieden uns f\u00fcr letzteres und haben im vergangenen halben Jahr den einen oder anderen Tag Arbeit und diverse Gl\u00e4ser Mate, Red Bull und Gin in das Plugin versenkt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Show and Tell<\/h2>\n\n\n\n<p>Doch bevor ich mich zu lange in die Entstehungsgeschichte versteige, kommen wir doch lieber direkt zur Sache. Das Plugin, das am Ende aus unserer Idee entstanden ist, tr\u00e4gt den schlichten Namen <a href=\"https:\/\/de.wordpress.org\/plugins\/impressum\/\"><em>Impressum<\/em><\/a>\u00a0und kann aus dem WordPress.org-Verzeichnis heruntergeladen oder direkt \u00fcber <strong>Plugins<\/strong> > <strong>Installieren<\/strong> \u00fcber das WordPress-Backend eingespielt werden.<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-image alignwide\"><img loading=\"lazy\" decoding=\"async\" width=\"1439\" height=\"729\" src=\"https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/4\/2018\/05\/impressum-interface.png\" alt=\"WordPress Backend mit ge\u00f6ffnetem Interface des Impressum-Plugins\" class=\"wp-image-1424\" srcset=\"https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/impressum-interface.png 1439w, https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/impressum-interface-300x152.png 300w, https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/impressum-interface-768x389.png 768w, https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/impressum-interface-1024x519.png 1024w\" sizes=\"auto, (max-width: 1439px) 100vw, 1439px\" \/><\/figure>\n\n\n\n<p>In seiner aktuellen Version liefert das Plugin einen vollst\u00e4ndigen Impressums-Generator, der nach Abfrage der Rechtsform \u2013 Privatperson, Selbst\u00e4ndiger, GmbH etc. \u2013 eine Reihe von Felder zum Ausf\u00fcllen darbietet. Sind alle notwendigen Felder ausgef\u00fcllt, kann das generierte Impressum \u00fcber den <code>[<\/code><code>impressum<\/code><code>]<\/code> Shortcode \u00fcberall auf der Seite ausgegeben werden. Der Funktionsumfang des Plugins ist f\u00fcr den Moment also noch recht \u00fcberschaubar, eine ganze Reihe weiterer Funktionen ist jedoch schon in den Startl\u00f6chern f\u00fcr die kommenden Versionen.<\/p>\n\n\n\n<p>Um einer Frage, die garantiert gestellt wird, gleich vorwegzugreifen: ja, theoretisch kann ich einfach einen der landl\u00e4ufigen Impressums-Generatoren benutzen und mir ein weiteres Plugin in meiner Installation sparen. Aber mit einem Plugin sind wir in der Lage etwas zu tun, das kein statisch generiertes Impressum kann. <em>Impressum<\/em> kann auf \u00c4nderungen reagieren. Werden durch Gesetzes\u00e4nderungen oder lustige Urteile irgendwelcher Gerichte verr\u00fcckte \u00c4nderungen am Impressum n\u00f6tig, erh\u00e4lt das Plugin diese Neuerungen per Update und kann dann entweder selbstst\u00e4ndig \u00c4nderungen vorschlagen oder seine Benutzerinnen und Benutzer darauf hinweisen, dass sie selbst t\u00e4tig werden m\u00fcssen.<\/p>\n\n\n\n<p>In Zeiten der DSGVO (ja, ich habe das b\u00f6se Wort <a href=\"http:\/\/simon.blog\/de\/2018\/euer-datenschutz-kotzt-mich-\u2026\">schon wieder<\/a> gesagt) w\u00e4re es nat\u00fcrlich unverantwortlich, ein Plugin zu ver\u00f6ffentlichen, das pers\u00f6nliche Informationen irgendwo extern ablegt. Wir haben daher die gesamte Logik zum Generieren des Impressums direkt in das Plugin verpackt, die Daten verlassen niemals die eigene WordPress-Installation \u2013 mit Ausnahme nat\u00fcrlich des generierten Impressums, das soll schlie\u00dflich \u00f6ffentlich einsehbar sein.<\/p>\n\n\n\n<p>Weitere mittel- und langfristig Vorteile gehen hoffentlich aus unseren Pl\u00e4nen f\u00fcr die n\u00e4chsten Versionen hervor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Roadmap<\/h2>\n\n\n\n<p>Werfen wir also einen Blick auf unsere interne Roadmap. Ohne zu viele Geheimnisse zu verraten, kann ich da drei gro\u00dfe Punkte benennen, die auf unserer Liste f\u00fcr die n\u00e4chsten Monate stehen:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Datenschutzerkl\u00e4rung<\/h3>\n\n\n\n<p>Wer A sagt, muss auch B sagen. Nach dem Impressum kommt ganz nat\u00fcrlich die Frage nach einem Datenschutz-Generator. Fast ausnahmslos alle Testerinnen und Tester, mit denen wir im Vorfeld dieser offiziellen Ver\u00f6ffentlichung gesprochen haben, haben sich einen Datenschutz-Generator gew\u00fcnscht. Und tats\u00e4chlich: in einer Vorabversion hatten wir bereits einen funktionierenden Generator f\u00fcr DSGVO-koforme Datenschutzerkl\u00e4rungen, bei dem uns unser guter Freund und Jura-Sachverst\u00e4ndiger Udo Meisen (aka\u00a0PraetorIM) unterst\u00fctzt hat.<\/p>\n\n\n\n<p>Doch da sind wir wieder an der Stelle mit dem \u201eSchnell machen\u201d oder \u201eRichtig machen\u201d. Denn genau zu dieser Zeit zeichnete sich ab, dass der WordPress-Core selbst eine Form von Datenschutz-Generator <a href=\"https:\/\/de.wordpress.org\/2018\/05\/wordpress-4-9-6\/\">implementieren wird<\/a>\u00a0und wir haben uns entschieden, unsere Eigenentwicklung zur\u00fcckzustellen. Aktuell ist der Plan, auf die Funktion des Core aufzusetzen und diese sinnvoll zur Verwaltung einer Datenschutzerkl\u00e4rung zu erweitern.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Der Gutenberg-Block<\/h3>\n\n\n\n<p>Der neue WordPress-Editor l\u00e4sst aktuell noch auf sich warten. DASS er kommen wird, ist aber so gut wie sicher. Und weil unsere aktuelle Einbindung \u00fcber einen Shortcode sich im Glanze des Gutenberg-Editors wie eine Kr\u00fccke ausnimmt, wird mittelfristig kein Weg um einen Impressums-Block (und folglich auch einen Datenschutz-Block) f\u00fcr den neuen Editor herumf\u00fchren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Support f\u00fcr verteile Systeme<\/h3>\n\n\n\n<p>Ich gebe zu, dass ich mir dieses Feature urspr\u00fcnglich f\u00fcr mich selbst ausgedacht habe. Allein f\u00fcr den Hausgebrauch betreibe ich knappe zwei Dutzend WordPress-Seiten, von denen sich nur einige in Multisite-Installationen befinden (Multisite-Support kann <em>Impressum<\/em> schon jetzt in Version 0.2 vorweisen). Auch ein Jahr nach meinem letzten Umzug habe ich noch veraltete Adressen und Telefonnummern auf den verschiedenen Seiten gefunden \u2013 ein Zustand, der schnell teuer werden kann.<\/p>\n\n\n\n<p>Mit dem \u201eSupport f\u00fcr verteilte Systeme\u201d soll Impressum in der Lage sein, die Daten aus einer selbst definierten zentralen Quelle zu beziehen und \u00fcber unz\u00e4hlige Installationen hinweg aktuell zu halten. Das ist nicht nur f\u00fcr verr\u00fcckte WordPress-Heinis mit ungesunder Projekteritis, sondern auch f\u00fcr Agenturen und gr\u00f6\u00dfere Firmen spannend. Und genau deshalb wird dieses Feature vermutlich nie Einzug in <em>Impressum<\/em> erhalten, sondern in seinem gro\u00dfen Bruder, <em>Impressum Plus<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plus?<\/h2>\n\n\n\n<p>Ja Plus. Wir haben uns f\u00fcr dieses Plugin entschieden, nicht ausschlie\u00dflich \u00fcber das WordPress.org-Verzeichnis zu gehen. Zus\u00e4tzlich zum (f\u00fcr immer) kostenfreien <em>Impressum<\/em> wird es in K\u00fcrze eine weitere Version \u2013 <em>Impressum Plus<\/em> \u2013 geben, die gegen eine geringe Zahlung erh\u00e4ltlich sein wird. Neben dem oben genannten, wird sie einige weitere Funktionen mitbringen.<\/p>\n\n\n\n<p>Die kostenfreie Version kann ausschlie\u00dflich von Privatpersonen und Einzelunternehmern eingesetzt werden. Wer eine Personen- oder Kapitalgesellschaft sein Eigen nennt, muss auf die <em>Plus<\/em>-Version zur\u00fcckgreifen, um ein vollst\u00e4ndiges Impressum zu generieren.<\/p>\n\n\n\n<p>Da Preismodell wird relativ einfach ausfallen: 5 \u20ac pro Domain und Jahr f\u00fcr Updates und Support. F\u00fcr Nutzer mit vielen Seiten, wie Agenturen oder mich, wird es au\u00dferdem eine Volumen-Lizenz zu einem noch g\u00fcnstiger Preis geben. Im Kontext der gesamten laufenden Kosten einer Seite sollte sich dieser Betrag praktisch verlieren. Auch wenn kostenpflichtige Plugins dieser Tage keine Seltenheit mehr sind, ist dieser Schritt dennoch so ungew\u00f6hnlich, dass ich ihn zumindest kurz erkl\u00e4ren m\u00f6chte.<\/p>\n\n\n\n<p>Gerade weil wir <em>Impressum<\/em> in unserer Freizeit, an Feiertagen, Wochenenden und im Urlaub entwickelt haben, steckt eine Menge Herzblut, Zeit und auch ein wenig Geld in diesem Plugin. Motivation f\u00fcr fortlaufende Entwicklung kommt zu gro\u00dfen Teilen aus der Arbeit mit der Community, dem Feedback und den Ideen verschiedenster User. Am Ende des Tages hilft eine zus\u00e4tzliche Einnahmequelle aber sehr, die n\u00f6tige Zeit zur Weiterentwicklung zu sichern.<\/p>\n\n\n\n<p>Impressum Plus befindet sich aktuell noch in den Startl\u00f6chern und wird hoffentlich in den n\u00e4chsten Wochen das Licht der Welt erblicken, bis dahin ist die kostenfreie Version aber <a href=\"https:\/\/de.wordpress.org\/plugins\/impressum\/\">schon auf WordPress.org erh\u00e4ltlich<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Epiphyt<\/h2>\n\n\n\n<p>Weil wir auch \u00fcber <em>Impressum<\/em> hinaus noch einen bunten Strau\u00df weiterer Ideen auf unserer Liste stehen haben, sind Matze und ich noch einen Schritt weiter gegangen und haben eine kleine Plugin-Schmiede gestartet. Als <em>Epiphyt<\/em> wollen wir k\u00fcnftig mit der einen oder anderen cleveren Entwicklung f\u00fcr Gespr\u00e4chsstoff in der Community sorgen.<\/p>\n\n\n\n<p>F\u00fcr den Moment finden sich einige S\u00e4tze zu Epiphyt und ein absolut abonnierenswerter Newsletter \u00fcber alle Neuerungen rund um <em>Impressum<\/em> und die weiteren geplanten Plugins aus unserem Haus auf <a href=\"https:\/\/epiph.yt\" isadding=\"false\">epiph.yt<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"455\" src=\"https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/4\/2018\/05\/epiphyt-palmengarten.jpg\" alt=\"Eine Bromelie bl\u00fcht auf einem Ast in einem Gew\u00e4chshaus.\" class=\"wp-image-1416\" srcset=\"https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/epiphyt-palmengarten.jpg 1200w, https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/epiphyt-palmengarten-300x114.jpg 300w, https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/epiphyt-palmengarten-768x291.jpg 768w, https:\/\/simon.blog\/de\/wp-content\/uploads\/sites\/3\/2018\/05\/epiphyt-palmengarten-1024x388.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>\n\t<figcaption>Foto von <a href=\"https:\/\/simonkraft.de\">Simon Kraft<\/a>, unter <a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\">CC BY-NC-SA 4.0<\/a><\/figcaption>\n<\/figure>\n\n\n\n<p>Warum <em>Epiphyt<\/em>? Gut, dass ihr fragt. Bei der Namensauswahl haben einige wichtige Faktoren eine Rolle f\u00fcr uns gespielt. Epiphyten sind Aufsitzerpflanzen, die auf anderen Pflanzen wachsen. Klassisches Beispiel aus tropischeren Regionen der Erde sind Bromelien und viele Orchideen. Vielen d\u00fcrfte mit der Mistel ein einheimischer Epiphyt gel\u00e4ufig sein. \u00c4hnlich, wie diese Aufsitzerpflanzen oftmals auf B\u00e4umen sitzen, stehen WordPress-Plugins auf der festen Basis, die der WordPress-Core uns bereitstellt.\u00a0\ud83e\udd13<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An einem kalten Tag Ende Oktober 2017 sa\u00dfen mein guter Freund Matze\ufeff und ich zusammen in Stuttgart und hatten die fixe Idee. \u201eMal eben\u201d ein kleines WordPress-Plugin basteln. In der Theorie klang es relativ einfach: ein Plugin, \u00a0das einen Impressums-Generator direkt in das WordPress-Backend holt. Doch schon nach kurzer Zeit stellte sich raus: so etwas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpf_show_in_dewp_planet_feed":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1385","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/posts\/1385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/comments?post=1385"}],"version-history":[{"count":6,"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/posts\/1385\/revisions"}],"predecessor-version":[{"id":1866,"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/posts\/1385\/revisions\/1866"}],"wp:attachment":[{"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/media?parent=1385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/categories?post=1385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simon.blog\/de\/wp-json\/wp\/v2\/tags?post=1385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}