[RUBY] Ich habe versucht, eine mit antikem Middleman erstellte Seite in Azure Static Web Apps bereitzustellen

Einführung


Vorwort

Da dieser Artikel im Folienformat veröffentlicht werden soll, wird er hauptsächlich mit Aufzählungszeichen versehen.

Bitte beachten Sie, dass diese Ansicht meine persönliche Ansicht ist und nicht mit der Ansicht des Unternehmens übereinstimmt, zu dem ich gehöre.


Vorstellen

Es wäre hilfreich, wenn Sie [hier] sehen könnten (https://huideyeren.info/author/).


Hauptsächlich verwendete "Waffe"


Kommen wir nun zum Hauptthema


Azure Static Web Apps


Middleman

--Ruby Static Site Generator


Meine Seite


Wo verwenden Sie für das Hosting?


Azure Static Web Apps-Einstellungen

Weitere Informationen finden Sie unter MS Official Document.

Dies entspricht fast den GitHub-Aktionen.

  1. Erstellen Sie statische Azure-Webanwendungen in Azure Portal
  2. Legen Sie ein Abonnement, einen Namen und eine Region fest
  3. Verknüpfen Sie das GitHub-Konto und das Azure-Konto
  4. Verknüpfen Sie das GitHub-Repository

Einstellungen für die Erstellung von Azure Static Web Apps

Ich habe die folgenden Einstellungen übernommen

Elemente einstellen Wert
App location /
Api location Geben Sie diese Zeit nicht ein
App artifact location build

Bearbeiten Sie dann die dem Repository hinzugefügte YAML.


YAML bearbeiten

Der Inhalt von YAML ist [Seite der Datei auf GitHub](https://github.com/huideyeren/huideyeren.github.io/blob/develop/.github/workflows/azure-static-web-apps-black-water- 01753d000.yml).

Die Punkte sind wie folgt.

  1. Ruby und Node.js Setup hinzugefügt.
  2. Build-Task hinzufügen
  3. Ändern Sie die Bereitstellungsaufgabe so, dass sie nur bereitgestellt wird

Aber es funktioniert auf Netlify, aber nicht auf GitHub!


Was schief gelaufen ist

  1. Font Awesome 4.7.0 hat für Bildschirmleser aus irgendeinem Grund zugenommen
  2. Es gab keine Einstellung für "npm run build" in "package.json"

Bewältigung

  1. Font Awesome auf Version 5 aktualisiert. Kostenlose Version
  2. Die Einstellung für "npm run build" wurde hinzugefügt

als Ergebnis

Ich konnte tatsächlich für Azure Static Web Apps bereitstellen!

Die Bereitstellung von Netlify war jedoch schneller.

Daher planen wir, Netlify auch in Zukunft weiter zu verwenden.


Was ist übrigens mit der Erneuerung?

Die auf der PyCon JP 2019 angekündigte CMS + JAM-Stapelkonvertierung steht derzeit still.

Wenn Sie es sich leisten können, wird diese Person auch mit dem Plan fortfahren.


Danke für Ihre Aufmerksamkeit

Recommended Posts

Ich habe versucht, eine mit antikem Middleman erstellte Seite in Azure Static Web Apps bereitzustellen
Ich habe mit Ruby On Rails ein Portfolio erstellt
Ich habe mit Swing eine GUI erstellt
Ich habe versucht, eine Web-API zu erstellen, die mit Quarkus eine Verbindung zur Datenbank herstellt
Ich habe mit Vue.js eine Seite erstellt, die Informationen zur Zuckereinschränkung zusammenfasst
Ich habe versucht, ein wenig mit BottomNavigationView zu spielen ①
Ich habe mit Ruby einen riskanten Würfel gemacht
Ich habe eine Janken App mit Kotlin gemacht
Ich habe eine Taschenrechner-App für Android erstellt
Ich habe eine Janken App mit Android gemacht
Ich habe eine Java EE-Umgebung auf AWS erstellt und versucht, eine Webanwendung auszuführen
Ich habe versucht, eine Webanwendung voller Fehler mit Spring Boot zu klonen
04. Ich habe mit SpringBoot + Thymeleaf ein Frontend gemacht
Ich habe Mosaikkunst mit Pokemon-Bildern gemacht
Ich habe mit Ruby einen Blackjack gemacht (ich habe versucht, Minitest zu verwenden)
Ich habe einen LINE Bot mit Rails + Heroku gemacht
Ich habe versucht, den Block mit Java zu brechen (1)
Ich habe versucht, Java in einem Mac-Terminal auszuführen
Ich habe versucht, mit Gradle auf Heroku zu beginnen
[Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Mit FTP verbinden ~ [Anfänger]
Ich habe mit WebAssembly einen Zeichnungschat "8bit Paint Chat" erstellt
Ich habe versucht, Log4j2 auf einem Java EE-Server zu verwenden
Ich habe versucht, mit OCR eine PDF-Datei mit Java zu verarbeiten
Ich habe eine Bibliothek zum Anzeigen von Tutorials auf Android erstellt.