{"id":7514,"date":"2021-10-10T13:19:26","date_gmt":"2021-10-10T11:19:26","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=7514"},"modified":"2022-12-12T18:27:53","modified_gmt":"2022-12-12T16:27:53","slug":"dateien-mit-dem-raspberry-pi-bearbeiten-4-wege-fuer-einsteiger-grafisch-und-mit-nano-vim-auf-der-konsole","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/dateien-mit-dem-raspberry-pi-bearbeiten-4-wege-fuer-einsteiger-grafisch-und-mit-nano-vim-auf-der-konsole\/","title":{"rendered":"Dateien mit dem Raspberry Pi bearbeiten: 4 Wege f\u00fcr Einsteiger &#8211; Grafisch und mit Nano\/vim auf der Konsole"},"content":{"rendered":"<p>Wie kann ich Konfigurationsdateien, Skripte, Programme oder andere Dateien auf dem Raspberry Pi \u00e4ndern bzw. anlegen? Ich zeige dir in diesem Video insgesamt vier Wege: Zwei grafische, von denen einer kein Nachinstallieren der grafischen Oberfl\u00e4che auf dem Raspberry Pi erfordert. Dazu zwei weitere Methoden, wie man Textbasierte Dateien auf der Konsole mit den bekanntesten Editoren <strong>Nano <\/strong>und <strong>Vim <\/strong>\u00e4ndern kann &#8211; also auch problemlos per SSH. <\/p>\n<p>Auf dem Raspberry Pi wird man an vielen Stellen auf verschiedenste Textdateien sto\u00dfen: Das kann eine Konfigurationsdatei sein von z.B. einem Webserver oder anderen Programmen, die auf dem Pi laufen. Vielleicht m\u00f6chtest du Skripte oder Programme selbst schreiben und fragst dich: Wie mache ich das? Welche M\u00f6glichkeiten gibt es? <\/p>\n<h2 class=\"wp-block-heading\">#1: \u00dcber die grafische Oberfl\u00e4che des Raspberry Pi OS Desktop<\/h2>\n<p>Ist die grafische Oberfl\u00e4che auf eurem Pi installiert, kann man viele Dateien einfach mit dem vorinstallierten Texteditor \u00f6ffnen und bearbeiten. Dies gilt f\u00fcr s\u00e4mtliche textbasierte Dateien: Egal ob es sich um ein Bash-Skript, Konfigurationsdateien des Betriebssystems bzw. einer Anwendung oder eine HTML oder PHP-Datei auf dem Webserver handelt. Wenn euer Pi haupts\u00e4chlich f\u00fcrs Basteln gedacht ist und daher vielleicht sowieso die grafische Desktopumgebung installiert ist um auf dem Pi selbst zu arbeiten, kann dies ein praktischer Weg f\u00fcr euch sein.<\/p>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1001\" height=\"794\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-8.png\" alt=\"\" class=\"wp-image-7519\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-8.png 1001w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-8-300x238.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-8-768x609.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-8-70x56.png 70w\" sizes=\"auto, (max-width: 1001px) 100vw, 1001px\" \/><\/a><\/figure>\n<p>Wenn du \u00f6fter und\/oder komplexere \u00c4nderungen \u00fcber die grafische Desktop-Oberfl\u00e4che vornehmen m\u00f6chtest, macht ein Texteditor mit mehr Funktionen Sinn &#8211; der vorinstallierte <em>Mosepad <\/em>ist ziemlich rudiment\u00e4r und bietet kaum Unterst\u00fctzungsfunktionen. Hier ist derzeit Visual Studio Code als quelloffener sowie kostenfreier Texteditor zu empfehlen. Er bietet viele Vorteile wie beispielsweise Syntax-Hervorhebung oder Autovervollst\u00e4ndigung. <a href=\"https:\/\/u-labs.de\/portal\/visual-studio-code-texteditor-auf-dem-raspberry-pi-installieren\/\">Wie du ihn installierst, haben wir in einem separaten Beitrag bereits erkl\u00e4rt<\/a>.<\/p>\n<p><a href=\"https:\/\/u-labs.de\/portal\/grafische-oberflaeche-auf-dem-raspberry-pi-nachinstallieren-pixel-desktopumgebung\/\" title=\"Grafische Oberfl\u00e4che auf dem Raspberry Pi nachinstallieren (Pixel Desktopumgebung)\">Auch zur Installation der grafischen Oberfl\u00e4che gibt es bereits eine Anleitung, die du bei Bedarf hier findest<\/a> Daf\u00fcr musst du nicht zwingend mit angeschlossenem Bildschirm sowie Tastatur und Maus vor dem Pi selbst sitzen. <a href=\"https:\/\/u-labs.de\/portal\/raspberry-pi-windows-remote-desktop-remotedesktopverbindung-einrichten\/\" title=\"Raspberry Pi: Windows Remote Desktop (Remotedesktopverbindung) einrichten\">Man kann den Pi auch einfach in einen RDP-Server verwandeln und \u00fcber die Remotedesktopverbindung deines Computers oder Laptops darauf zugreifen<\/a>. Dort l\u00e4sst sich die grafische Oberfl\u00e4che bedienen, wie wenn du vor dem Ger\u00e4t sitzt.<\/p>\n<h2 class=\"wp-block-heading\">#2 Grafisch per SSH-Verbindung mit Editor auf dem Client<\/h2>\n<p>Du musst jedoch nicht zwingend die grafische Oberfl\u00e4che auf dem Pi selbst installieren, es gibt auch andere Wege: \u00dcber SSH kann man auf alle Dateien des Raspberry Pi zugreifen. Somit l\u00e4sst sich auch ein Texteditor auf deinem PC oder Laptop verwenden. Dieser Ansatz ist ressourcensparender und sicherheitstechnisch besser. Gerade auf einem \u00e4lteren Pi ist das daher besser, als direkt auf dem Pi zu arbeiten &#8211; wenngleich das nat\u00fcrlich ebenfalls geht, wie zuvor gezeigt.<\/p>\n<p>Wenn ihr MobaXTerm als SSH-Client verwendet, lassen sich zumindest einzelne Dateien auch dar\u00fcber sehr einfach bearbeiten: Verbindet euch dazu mit eurem Pi und klickt links auf den Reiter SFTP. Dort habt ihr Zugriff auf alle Dateien und Ordner, auf die auch der angemeldete Benutzer zugreifen kann. Allerdings ist hier kein sudo m\u00f6glich. Dieser Weg funktioniert daher nur, wenn der angemeldete Benutzer (standardm\u00e4\u00dfig hei\u00dft dieser <strong>pi<\/strong>) Lese- und Schreibrechte darauf besitzt. Beim Apache2 Webserver l\u00e4sst sich dies beispielsweise l\u00f6sen, in dem der Pi-Benutzer als Eigent\u00fcmer festgelegt wird &#8211; dies haben wir im Praxisbeitrag zur Installation bereits aufgezeigt. Schwieriger wird es bei Konfigurationsdateien des Systems, hier solltet ihr die folgenden Varianten 3 oder 4 verwenden.<\/p>\n<p>Wenn die Berechtigungen stimmen, k\u00f6nnt ihr \u00fcber den SFTP-Explorer zum gew\u00fcnschten Ordner navigieren oder den Pfad oben eintippen und mit &lt;Enter&gt; best\u00e4tigen. Nach einem Rechtsklick auf die Datei gibt es zwei M\u00f6glichkeiten: <strong>Open<\/strong> \u00f6ffnet die Datei mit dem Standard-Texteditor eures Systemes. Wurde kein weiterer Editor installiert bzw. als Standard hinterlegt, ist das Notepad &#8211; nicht sehr komfortabel. Ist ein anderer Editor installiert aber nicht als Standard festgelegt, klickt ihr auf <strong>Open with<\/strong> und k\u00f6nnt ihn dort ausw\u00e4hlen. Alternativ auf <strong>Weitere Apps<\/strong>, herunterscrollen und ganz unten auf <strong>Weitere Apps auf diesem PC suchen<\/strong>, um manuell den Pfad zur ausf\u00fchrbaren Exe-Datei eures Editors anzugeben.<\/p>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik.png\"><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"214\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik.png\" alt=\"\" class=\"wp-image-7651\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik.png 397w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-300x162.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-70x38.png 70w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/a><\/figure>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"393\" height=\"390\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-1.png\" alt=\"\" class=\"wp-image-7652\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-1.png 393w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-1-300x298.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-1-150x150.png 150w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-1-70x70.png 70w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/a><\/figure>\n<p>MobaXterm l\u00e4dt die Datei herunter und \u00fcberwacht Schreibvorg\u00e4nge. Sobald die Datei gespeichert wird, werdet ihr gefragt, wie verfahren werden soll. Ich w\u00e4hle hier meist <strong>Autosave<\/strong>. Dadurch l\u00e4dt das Programm die Datei automatisch per SFTP auf dem Pi, ohne dass dies bei jeder \u00c4nderung best\u00e4tigt werden muss.<\/p>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"195\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-7.png\" alt=\"\" class=\"wp-image-7516\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-7.png 763w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-7-300x77.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/09\/grafik-7-70x18.png 70w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><\/a><\/figure>\n<p>Bei allen \u00c4nderungen in diesem Editorfenster wird die Datei im Anschluss automatisch hochgeladen. Dies sieht man links unten:<\/p>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"306\" height=\"158\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-2.png\" alt=\"\" class=\"wp-image-7654\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-2.png 306w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-2-300x155.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/10\/grafik-2-70x36.png 70w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/a><\/figure>\n<p>Bei dieser Variante gibt es zwei Nachteile:<\/p>\n<ol class=\"wp-block-list\">\n<li>Das Speichern geschieht verz\u00f6gert, da MobaXterm die Datei nach Erkennen der \u00c4nderung erst hochladen muss. Wenn du viele \u00c4nderungen durchf\u00fchrst, kann es nervig sein, jedes mal ein paar Sekunden zu warten.<\/li>\n<li>Es lassen sich nur einzelne Dateien \u00f6ffnen. Gerade bei umfangreicheren Projekten m\u00fcsste man daher jede Datei \u00f6ffnen, statt den gesamten Ordner als Arbeitsbereich.<\/li>\n<\/ol>\n<p>Wenn du diese umgehen m\u00f6chtest ohne alternativ den Editor direkt auf dem Pi mit grafischer Oberfl\u00e4che zu nutzen, gibt es nur eine Alternative: Den Pi \u00fcber SFTP auf deinem Computer mounten. Dies ist sowohl unter Linux per SSHFS  m\u00f6glich, als auch unter Windows. Wobei Windows dies nur \u00fcber Drittanbieter-Software unterst\u00fctzt, etwa  SFTP Drive (v2). Dementsprechend ist es ein wenig umfangreicher, das schauen wir uns in einem eigenen Beitrag an.<\/p>\n<h2 class=\"wp-block-heading\">#3 Auf der Konsole mit nano: Dem einfachsten Texteditor<\/h2>\n<p>Es gibt verschiedene Texteditoren, die wir direkt auf der Konsole nutzen k\u00f6nnen. Eine grafische Oberfl\u00e4che auf dem Pi ist eben so wenig erforderlich wie die Installation eines Texteditors auf dem Client. <strong>Nano <\/strong>ist der Einfachste und auf dem Raspberry Pi vorinstalliert. Seine grundlegende Funktion l\u00e4sst sich daher schnell erkl\u00e4ren: Man gibt <strong>nano <\/strong>gefolgt von einem Leerzeichen und dem Pfad zur Datei ein, die man erstellen oder bearbeiten m\u00f6chte. Falls der aktuelle Nutzer dazu nicht berechtigt ist, wird <strong>sudo <\/strong>davorgesetzt, um dem Editor volle Root-Rechte zu gew\u00e4hren. Soll beispielsweise eine neue HTML-Datei f\u00fcr den Apache bereitgestellt werden, der wie in unserem Einstiegsvideo dazu installiert wurde, gen\u00fcgt folgender Befehl:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">nano \/var\/www\/html\/test.html<\/code><\/pre>\n<p>Man kann nun direkt Text hinzuf\u00fcgen oder \u00e4ndern, wie man es von grafischen Editoren her gewohnt ist. F\u00fcr einige Sprachen bietet nano auch Syntax-Highlighting an. Dadurch lassen sich z.B. HTML-Elemente leichter erkennen und vom Rest des Dokumentes unterscheiden. Dies wird f\u00fcr eine Reihe an g\u00e4ngigen Sprachen angeboten. Man findet die Definitionen f\u00fcr das Hervorheben im Verzeichnis <strong>\/usr\/share\/nano<\/strong>. Anhand der Dateierweiterung l\u00e4dt Nano die passenden Definitionen, etwa PHP f\u00fcr .php Dateien.<\/p>\n<p>Alle verf\u00fcgbaren Befehle sehen wir am unteren Rand. Um sie auszuf\u00fchren, muss man STRG und den jeweiligen Buchstabe dr\u00fccken. Ist die Bearbeitung abgeschlossen, kann man den Editor mit STRG + X (f\u00fcr Exit) schlie\u00dfen. Wenn etwas ver\u00e4ndert wurde, fragt nano nach, ob wir dies abspeichern m\u00f6chten. Erst wenn man hier mit <strong>Y<\/strong> f\u00fcr <strong>Yes <\/strong>bzw <strong>J<\/strong> f\u00fcr <strong>Ja <\/strong>best\u00e4tigt, wird die Datei geschrieben und die \u00c4nderung damit gesichert. F\u00fcr grundlegende \u00c4nderungen reicht das auch schon. Wir schauen uns in einem separaten Beitrag an, welche weiteren M\u00f6glichkeiten nano noch bietet &#8211; beispielsweise \u00c4nderungen r\u00fcckg\u00e4ngig machen, Suchen oder Ausschneiden\/Kopieren.<\/p>\n<h2 class=\"wp-block-heading\">#4 Auf der Konsole mit vim: Dem Schweizer Taschenmesser der Texteditoren<\/h2>\n<p><strong>Vim <\/strong>bzw. dessen Vorg\u00e4nger <strong>vi <\/strong>sind deutlich m\u00e4chtigere Texteditoren auf der Konsole. Sie bieten eine Vielzahl an Funktionen, die alle zu nennen den Rahmen deutlich sprengen w\u00fcrden. Man kann z.B. mehrere Tabs \u00f6ffnen, Dateien vergleichen, vielf\u00e4ltig durch Dateien springen und den Editor umfangreich anpassen, um nur ein paar zu nennen. Daf\u00fcr ist die Bedienung gew\u00f6hnungsbed\u00fcrftig: Es gibt mehrere Modi, in denen jeweils nur bestimmte Funktionen m\u00f6glich sind. Dadurch ist die Lernkurve h\u00f6her als bei einfachen Editoren wie nano.<\/p>\n<p>Der Aufruf funktioniert wie bei nano auch: vim gefolgt von einem Leerzeichen und dem Dateiname, beispielsweise<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">vim \/var\/www\/html\/test.html<\/code><\/pre>\n<p>Direkt etwas schreiben k\u00f6nnen wir aber nicht, da vim im Befehlsmodus startet. Die Befehle werden mit verschiedenen Buchstaben bzw. Kombinationen daraus gesteuert. Dr\u00fccken wir beispielsweise ein gro\u00dfes G (also mit Shift), springt der Cursor zur letzten Zeile.  Zweimal hintereinander den Buchstabe &#8222;d&#8220;, l\u00f6scht die aktuelle Zeile (delete), &#8222;u&#8220; macht die letzte \u00c4nderung r\u00fcckg\u00e4ngig (undo).<\/p>\n<p>Um frei Text eingeben zu k\u00f6nnen, muss man zun\u00e4chst durch dr\u00fccken der Taste <strong>i<\/strong> (insert) in den Einf\u00fcgemodus wechseln. Nachdem wir dort unsere \u00c4nderungen vorgenommen haben, m\u00fcssen wir durch Dr\u00fccken der ESC-Taste wieder zur\u00fcck in den Befehlsmodus wechseln. Zum Speichern ben\u00f6tigen wir ein Kommand, das durch einen Doppelpunkt eingeleitet wird. <strong>:wq<\/strong> schreibt die \u00c4nderungen in die Datei (write) und verl\u00e4sst den Editor (quit). M\u00f6chte man die \u00c4nderungen nicht speichern, kann man mit <strong>:q!<\/strong> diese verwerfen und den Editor beenden.<\/p>\n<p>Auch den Texteditor vi schauen wir uns in anderen Beitr\u00e4gen genauer an, eines davon werden wir dann oben verlinken.<\/p>\n<h2 class=\"wp-block-heading\">Fazit<\/h2>\n<p>Ihr kennt nun vier verschiedene M\u00f6glichkeiten, um Textdateien auf dem Pi zu \u00e4ndern. Meine Empfehlung w\u00e4re, tendenziell die lokalen grafischen Editoren auf dem Client zu bevorzugen, wenn man programmiert oder komplexere \u00c4nderungen vornehmen m\u00f6chte. Oder eben direkt auf dem Pi, falls ihr diesen als Entwicklungsumgebung einsetzt. Nat\u00fcrlich kann man auch mit <strong>vim <\/strong>oder <strong>nano <\/strong>auf der Konsole arbeiten, wenn man da tiefer drin ist kann man z.B. Tabs mit vim verwenden. Dar\u00fcber hinaus kann die Funktionalit\u00e4t mit Plugins zus\u00e4tzlich erweitert werden.<\/p>\n<p>Aber die grafischen Editoren bieten hier in meinen Augen mehr Komfort. F\u00fcr andere Dinge w\u00fcrde ich bevorzugt einen Editor auf der Konsole nutzen, etwa f\u00fcr kleinere \u00c4nderungen oder Funktionalit\u00e4ten wie Suchen und Ersetzen, das kann vim sehr gut und auch nano grundlegend. <strong>Nano <\/strong>ist aufgrund seiner Einfachheit f\u00fcr Einsteiger perfekt, ich habe ihn selbst die erste Zeit benutzt. Sich zumindest sp\u00e4ter <strong>vim <\/strong>genauer anzusehen macht jedoch trotz der h\u00f6heren Lernkurve Sinn, da man sehr vielseitig und effizient mit dem Editor arbeiten kann, wenn man sich an die Eigenheiten gew\u00f6hnt hat.<\/p>\n<p>Letztendlich ist das aber Geschmackssache, die Pr\u00e4ferenzen sind verschieden. Es gibt durchaus Menschen, die z.B. komplett mit vim arbeiten. Wer \u00fcber die Jahre viel Erfahrung damit gesammelt hat, kann mit diesem Texteditor sicher auch sehr effizient arbeiten. Andere nutzen grafische Editoren und verwenden Nano f\u00fcr kleinere \u00c4nderungen direkt auf der Konsole. <\/p>\n<p>Dieses Video soll dir einen \u00dcberblick geben, damit du siehst: Viele Wege f\u00fchren nach Rom. Auf der Konsole funktioniert es zwar etwas anders, aber auch das ist kein Hexenwerk. Ich hoffe, dir hat die \u00dcbersicht gefallen. Probiere die vorgestellten Wege gerne auf deinem eigenen Pi aus und finde heraus, was f\u00fcr dich am besten ist. Wenn du m\u00f6chtest, kannst du mir gerne in die Kommentare schreiben, welche Variante dir am besten gef\u00e4llt, welche du bisher nutzt oder was du ausprobieren m\u00f6chtest. Damit verabschiede ich mich, viel Erfolg bei deinen Raspberry Pi Projekten, Tsch\u00fcss bis zum n\u00e4chsten Mal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie kann ich Konfigurationsdateien, Skripte, Programme oder andere Dateien auf dem Raspberry Pi \u00e4ndern bzw. anlegen? Ich zeige dir in diesem Video insgesamt vier Wege: Zwei grafische, von denen einer kein Nachinstallieren der grafischen Oberfl\u00e4che auf dem Raspberry Pi erfordert. Dazu zwei weitere Methoden, wie man Textbasierte Dateien auf der Konsole mit den bekanntesten Editoren &#8230;<\/p>\n","protected":false},"author":5,"featured_media":7693,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[671],"tags":[75,964,975,640],"class_list":["post-7514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","tag-linux","tag-texteditor","tag-vim","tag-visual-studio-code"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/7514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=7514"}],"version-history":[{"count":18,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/7514\/revisions"}],"predecessor-version":[{"id":9823,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/7514\/revisions\/9823"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/7693"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=7514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=7514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=7514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}