Heim >Web-Frontend >CSS-Tutorial >So verwenden Sie ein iPad für die WordPress -Themenentwicklung

So verwenden Sie ein iPad für die WordPress -Themenentwicklung

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2025-03-17 09:34:12616Durchsuche

So verwenden Sie ein iPad für die WordPress -Themenentwicklung

Nach dem College musste ich das iPad Pro verwenden, um an Kursen teilzunehmen, bevor ich mein MacBook Air gekauft habe (übrigens ist der M1 -Chip großartig). Als Informatikstudent musste ich jedoch einen Weg finden, damit zu programmieren. Also suchte ich nach dem besten Weg, um auf meinem iPad zu programmieren.

Zuerst habe ich einige gute Optionen gefunden, aber es war nicht perfekt, weil ich aufgrund der mangelnden Befehlszeile oder der Root -Berechtigungen keinen Code oder Programm ausführen konnte, das ich wollte. Ich hätte Plattformen wie Codierer, Gitpod, Github -Codenspaien und sogar Reaktion verwenden können, aber sie sind nicht das, was ich will.

Aber dann fand ich das perfekte Programm. Es ist kostenlos, Open Source und kann von selbst gehostet werden. Es ist auch die Grundlage von Codierer, einer Plattform, die ich bei der Suche entdeckt habe. Es heißt Code-Server und ist im Grunde genommen ein verwalteter VS-Code, der den vollständigen Zugriff auf das Dateisystem des Servers hat.

Mein Anwendungsfall war zunächst Java -Programmierung (die Sprache, die wir im Unterricht lernen), aber ich erkannte schnell, dass ich sie für andere Programmieraufgaben verwenden konnte, d. H. Auch die Entwicklung von WordPress -Themen!

Voraussetzungen

Sie brauchen zwei Dinge, um zu beginnen:

  • Ein Linux -Server mit Root -Zugriff. Ich persönlich benutze OVH VPS. Der Himbeer -Pi ist auch in Ordnung, aber die Schritte sind komplizierter und liegen außerhalb des Rahmens dieses Artikels.
  • Ein iPad oder ein anderes Gerät, das normalerweise nicht für die Programmierung verfügbar ist (z. B. ein Chromebook).

Ich gehe davon aus, dass Sie auf demselben Server wie Ihrer WordPress -Site arbeiten. Es ist auch wichtig zu beachten, dass dieser Handbuch mit Ubuntu 20.04.2 LTS geschrieben wird.

Installieren

Zunächst müssen wir über SSH eine Verbindung zu unserem Server herstellen. Wenn Sie ein iPad verwenden, empfehle ich Termius, da es perfekt für unsere Anforderungen ist. Sobald wir uns beim Server angemeldet haben, installieren wir Code-Server, für die Root/Sudo-Berechtigungen erforderlich sind.

Die Installation ist sehr einfach; Der gleiche Befehl wird auch beim Upgrade verwendet:

 <code>curl -fsSL https://code-server.dev/install.sh | sh</code>

Konfiguration

Nach dem Installieren von Code-Server können wir es durch verschiedene Methoden konfigurieren. Wir können Code -Server direkt ausführen und es funktioniert - es fehlt aber auch HTTPS und liefert nur eine grundlegende Authentifizierung. Ich wollte schon immer HTTPS aktiviert und meine Domain braucht es auch.

Es gibt auch verschiedene Möglichkeiten, HTTPS zu aktivieren. Die erste Methode in der Code-Server-Dokumentation verwendet Let's Encrypt und Reverse Proxy wie Nginx oder Caddy. Dies funktioniert zwar hervorragend, erfordert zwar mehr manuelle Konfiguration und ich möchte mich nicht darum kümmern. Code-Server bietet jedoch auch eine weitere Option: --link , die gut funktioniert, obwohl es in der Beta-Phase liegt. Dieses Flag legt das TLS -Zertifikat, die GitHub -Authentifizierung und eine dedizierte CDR.co -URL fest! Keine Konfiguration erforderlich! So cool‽ Um ihn festzulegen, führen Sie diesen Befehl aus (für diesen Befehl erfordert kein Stamm-/Sudo -Zugriff, jeder gewöhnliche Benutzer kann):

 <code>code-server --link</code>

Dies erstellt eine URL, in der wir uns bei Ihrem Github -Konto anmelden können, damit es weiß, welches Konto zu autorisieren ist. Sobald wir fertig sind, erhalten wir eine dedizierte URL und alles ist fertig! Jeder Benutzer hat seinen eigenen Konfigurations- und Github -Konto. Ich denke, technisch ist es möglich, mehrere Instanzen für mehrere Personen gleichzeitig auszuführen. Ich habe es jedoch nicht getestet.

Nach dem Konfigurieren des GitHub -Kontos drücken wir Strg C , um den Prozess zu stoppen.

Ausführen von <code>code-server --link</code> bietet eine Anmeldemurl.

Durch Klicken auf die URL in Termius wird sie in Safari geöffnet.

Nach dem Anmelden wird GitHub Ihr Konto autorisieren.

Sobald die Bewerbung autorisiert ist, sollte Sie direkt zu einer vertrauten Schnittstelle führen!

Wenn wir zu unserer SSH -Sitzung zurückkehren, können wir sehen, dass die permanente URL jetzt verfügbar ist! Denken Sie daran, dass es nur dann funktioniert, wenn der Code-Server ausgeführt wird.

Setzen Sie WordPress -Themenabhängigkeiten

Es gibt viele Möglichkeiten, WordPress -Themenentwicklung zu machen, aber ich mag die Art und Weise, wie Automattics Unterstrich (_S) ist, also werden wir damit beginnen.

Um mit _S zu beginnen, installieren wir den Komponisten. Da ich davon ausgeht, dass Sie auf demselben Server wie Ihrer WordPress -Website sind, ist PHP bereits installiert. Während ich die Schritte hier auflisten kann, hat die Website des Composers besser besser als ich.

Nach dem Installieren des Komponisten müssen wir Node.js installieren, indem wir den folgenden Befehl im Terminal ausführen:

 <code>cd ~ curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh sudo bash nodesource_setup.sh sudo apt install nodejs node -v</code>

Diese Befehle fügen einen aktualisierten Knoten -PPA hinzu - weil der eine Ubuntu veraltet ist (Knoten 10!) - und dann den Knoten installieren und seine Version erhalten.

Der letzte Befehl sollte so etwas wie v16.6.1 zurückgeben, was bedeutet, dass wir bereit sind!

Einrichten des Themas

Um das _s-Thema festzulegen, führen wir npx degit automattic/_s my-cool-theme aus. Dadurch wird der _s-Code in einen Ordner namens My-Cool-Theme heruntergeladen. Wenn Sie möchten, dass sich das Thema direkt in Ihrem WordPress -Themenverzeichnis befindet, können Sie den Ordner verschieben, einen symbolischen Link dafür erstellen oder den vollständigen Pfad zum Ordner im vorherigen Befehl angeben. Ich persönlich bevorzuge meine Dateien, indem ich npm run bundle ausführte und sie dann manuell in meinem Themenordner entpackt.

Sobald dies alles erledigt ist, führen wir <code>code-server --link</code> aus, öffnen Sie unseren Browser und navigieren Sie zu unserer URL!

In unserer VS -Code -Instanz können wir einen Ordner mit unserem Thema öffnen und den QuickStart -Schritten von _s befolgen, um unser Thema korrekt zu benennen. Dann führen wir im integrierten Terminal composer install und npm install aus. Dadurch werden alle für das Thema erforderlichen Pakete installiert. Ich werde nicht erklären, wie WordPress -Themen funktionieren, wie viele mehr erfahrene Menschen dies getan haben.

Das ist alles! Unser Server hat jetzt alles, was wir benötigen, um einige coole WordPress -Themen mit einem iPad oder einem anderen Gerät mit einem Browser und Tastatur zu entwickeln. Sobald ihr neuer Browser veröffentlicht wurde, können wir sogar Xbox verwenden.

Entwicklungsprozess

Alles, was wir diskutiert haben, klingt theoretisch großartig, oder? Was Sie sich vielleicht fragen, ist das, was es tatsächlich ist, sich mit dieser Konfiguration auf einem iPad zu entwickeln. Ich habe das folgende Video aufgenommen, um zu zeigen, wie es für mich aussieht. Es dauert nur ein paar Minuten, aber ich denke, es spiegelt eine gute Vorstellung davon wider, was in der WordPress -Entwicklung vor sich geht.

Einige Anweisungen zu diesem Setup

Da Code-Server Open Source vs Code verwendet-nicht die Version von Microsoft-fehlt etwas. Außerdem wird der Expansionsmarkt von Microsoft nicht verwendet, was bedeutet, dass nicht alle Erweiterungen verfügbar sind. Wir können uns nicht bei unserem Microsoft- oder GitHub -Konto anmelden, um unsere Einstellungen zu synchronisieren, aber wir können auch die Sync -Erweiterung der Einstellungen verwenden, obwohl ich persönlich Probleme habe, meine Erweiterungen zu synchronisieren. Jeder Linux-Benutzer verfügt über eigene Einstellungen und Erweiterungen, die in diesem Ordner gespeichert sind: ~/.local/share/code-server . Es ähnelt der Ordnerstruktur einer regulären VS -Code -Installation.

Es gibt auch Möglichkeiten, Code-Server als Dienst auszuführen, anstatt direkt in einer SSH-Sitzung auszuführen, damit er immer ausgeführt wird, aber ich bevorzuge ihn bei Bedarf vor.

Einige iPad-spezifische Tipps

Wenn Sie vorhaben, Ihr iPad wie ich zu verwenden, finden Sie hier einige Tipps, um Ihre Erfahrung angenehmer zu machen!

  • Aktivieren Sie die Standortverfolgungsfunktion in Termius, da die SSH -Verbindung aktiviert wird, auch wenn die Anwendung im Hintergrund ausgeführt wird.
  • Öffnen Sie die Website mit Safari und öffnen Sie die Tischtisch, um sie zu Ihrem Startbildschirm hinzuzufügen! Es lebe PWA!
  • Safari Caches Inhalt sehr aggressiv, und das Löschen von Caches ist sehr nervig. Die einzige Möglichkeit, wie ich festgestellt habe, besteht im Grunde genommen darin, die Geschichte des Browsers zu beseitigen, was nicht ideal ist. Es hat keine "Kraft -Aktualisierung" wie jeder andere Desktop -Browser. Chrome könnte jedoch besser damit umgehen.
  • Kaufen Sie eine Bluetooth -Tastatur oder sogar eine Schutzhülle (der Brydge ist eine gute Wahl), da es sich eher wie ein Laptop als wie ein Tablet anfühlt. Die physische Tastatur macht die Erfahrung 1000-mal besser als die Tastatur auf dem Bildschirm!
  • iPads "verlieren" manchmal den Fokus des Editors, insbesondere beim Wechsel zwischen Apps, was es unmöglich macht, zu tippen. Normalerweise löste ich dieses Problem, indem ich auf die Seitenleiste klicke und dann auf den Editor klicke.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie ein iPad für die WordPress -Themenentwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn