{"id":1704,"date":"2023-03-23T03:25:17","date_gmt":"2023-03-23T02:25:17","guid":{"rendered":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=1704"},"modified":"2023-03-27T18:13:56","modified_gmt":"2023-03-27T16:13:56","slug":"stichwortregister-revisited-aus-drei-mach-eins","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2023\/03\/23\/stichwortregister-revisited-aus-drei-mach-eins\/","title":{"rendered":"Stichwortregister revisited: aus drei mach eins"},"content":{"rendered":"<p>Jetzt hab ich drei Plugins, um ein Stichwortregister zu erzeugen, das ist irgendwie nicht so zufriedenstellend, das k\u00f6nnte man sicher auch zusammenfassen.\u00a0 Ich mach mal ein Brainstorming und schau was dabei rauskommt.<\/p>\n<ul>\n<li>Bei Aktivierung des Plugins sollen ein paar Aufgaben erledigt werden: die Tabelle negativliste mit einigen (wenigen) Beispieldaten soll angelegt werden, einige Setup-Informationen sollen in die wp_options geschrieben werden. Das geht wahrscheinlich mit dem\n<pre class=\"line-numbers language-php code-toolbar\" data-start=\"14\"><code class=\" language-php\"><span class=\"token function\">register_activation_hook<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token constant\">__FILE__<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token keyword\">array<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token this\">$this<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">'example_activate'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;\r\n<\/span><\/code><\/pre>\n<\/li>\n<li>die Erstellung der CSV-Datei mit den Stichworten (aus dem Feld post_title erzeugt) soll manuell angestossen werden, damit man hier bessere Kontrolle hat.<\/li>\n<li>Der Abgleich mit der Negativliste soll live bei Erstellung des Stichwortregisters erfolgen.<\/li>\n<li>Flei\u00dfaufgabe: statt der CSV-Datei k\u00f6nnte man auch eine Custom Tabelle hernehmen, aber dabei ist mir der Webserver zu oft abgeraucht, da hab ich keine Lust drauf.<\/li>\n<\/ul>\n<p>Das wird nat\u00fcrlich ein ewig langer Rattenschwanz, wenn man das alles in ein einziges Plugin packt, da m\u00fcsste ich gucken ob man den Ablauf nicht besser straffen und verschlanken kann. Mal schauen ob mich die Arbeitswut noch packt&#8230; ich zweifle, die Rohfassung l\u00e4uft ja ganz h\u00fcbsch, das langt mir immer \ud83d\ude09<\/p>\n<p><strong>Update am Folgetag:<\/strong> Ich versuch mal meinen inneren Schweinehund zu \u00fcberwinden und die drei Plugins doch zu einem Paket zusammenzufassen. Ich hab mir dazu mal eine lokale Kopie meines Praxis Dr. Inselfisch Blogs angelegt, auf der ich auf einer &#8222;leeren Wiesn&#8220; entwickeln kann. Mal sehen wie weit ich komme.<\/p>\n<p><strong>Update drei Tage sp\u00e4ter:<\/strong> ich prokrastiniere. Mir ist das einfach zu fad, bereits funktionierende Code Snippets nochmal komplett neu zusammen zu fassen. Na, ich muss mal schauen. wahrscheinlich geh ich eh nochmal dr\u00fcber, wenn ich das Stichwortverzeichnis auf einem Life-Blog einsetzen m\u00f6chte. Erster Kandidat ist dieser hier \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jetzt hab ich drei Plugins, um ein Stichwortregister zu erzeugen, das ist irgendwie nicht so zufriedenstellend, das k\u00f6nnte man sicher auch zusammenfassen.\u00a0 Ich mach mal ein Brainstorming und schau was dabei rauskommt. Bei Aktivierung des Plugins sollen ein paar Aufgaben erledigt werden: die Tabelle negativliste mit einigen (wenigen) Beispieldaten soll angelegt werden, einige Setup-Informationen sollen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[20,21,7,4,63,14,2],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1704"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=1704"}],"version-history":[{"count":6,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1704\/revisions"}],"predecessor-version":[{"id":1717,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1704\/revisions\/1717"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=1704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=1704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=1704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}