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!

Benutzerdefinierte Cursoren mit CSS sind großartig, aber wir können die Dinge mit JavaScript auf die nächste Stufe bringen. Mit JavaScript können wir zwischen Cursorzuständen wechseln, dynamischen Text in den Cursor platzieren, komplexe Animationen anwenden und Filter anwenden.

Interaktive CSS -Animationen mit Elementen, die sich gegenseitig abprallen, scheinen im Jahr 2025 plausibler zu sein. Obwohl es unnötig ist, eine Pong in CSS zu implementieren

Tipps und Tricks zur Verwendung der CSS Backdrop-Filter-Eigenschaft, um Benutzeroberflächen zu stylen. Sie lernen, wie Sie Hintergrundfilter zwischen mehreren Elementen schichten, und integrieren sie in andere grafische CSS -Effekte, um aufwändige Designs zu erstellen.

Nun, es stellt sich heraus, dass die integrierten Animationsfunktionen von SVG nie wie geplant veraltet waren. Sicher, CSS und JavaScript sind mehr als in der Lage, die Ladung zu tragen, aber es ist gut zu wissen, dass Smil nicht wie zuvor im Wasser tot ist

Yay, let ' S sprung für Textschreiber: Pretty Landing in Safari Technology Preview! Aber achten Sie darauf, dass es sich von der Art und Weise unterscheidet, wie es in Chrombrowsern funktioniert.

Dieses CSS-Tricks-Update zeigt erhebliche Fortschritte im Almanac, den neuesten Podcast-Auftritten, einem neuen CSS-Leitfaden und der Hinzufügung mehrerer neuer Autoren, die wertvolle Inhalte beitragen.

Meistens präsentieren die Leute die @Apply-Funktion mit einer der einzelnen Properschafts-Dienstprogramme von Rückenwind (die eine einzelne CSS-Deklaration ändert). Wenn @Apply auf diese Weise präsentiert wird, klingt er überhaupt nicht vielversprechend. Also obvio

Das Bereitstellen wie ein Idiot hängt von einer Missverhältnis zwischen den Tools, mit denen Sie zur Bereitstellung verwendet werden, und der Belohnung in der Komplexität im Vergleich zu Komplexität hinzu.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!
