[PYTHON] Konvertieren Sie Jupyter-Notizbücher ganz einfach in Blogs mit Fastpages

Fastai hat ein Blogging-Tool namens fastpages veröffentlicht, das für seinen kostenlosen Online-Kurs für tiefes Lernen bekannt ist. Deshalb habe ich sofort versucht, es zu verwenden.

Einige Leute finden die Anfangseinstellungen möglicherweise etwas umständlich, daher habe ich die Schritte auf Japanisch zusammengefasst. Wenn Sie mit der englischen Erklärung zufrieden sind, lesen Sie die offizielle Readme-Datei.

Zielgruppe

Hinweis

Der Inhalt des Artikels ist ab dem 29. Februar 2020.

In Zukunft wird das Installationsverfahren für Fastpages möglicherweise einfacher. Im Kommentarbereich wies @peaceiris darauf hin.

Wenn Sie den Inhalt dieses Artikels ausprobieren, überprüfen Sie bitte den Text der Pull-Anfrage für alle Fälle.

Funktionen von Fastpages

fastpages ist ein Tool zum automatischen Generieren von Blogs, die auf Github-Seiten aus dem Jupyter-Notizbuch veröffentlicht wurden. Github-Aktionen werden für die automatische Generierung verwendet, wodurch Sie die Mühe sparen, eine Website von Ihrem Notebook auf Ihrem eigenen PC zu erstellen.

Gemäß der Beschreibung von Official weist es die folgenden Funktionen auf:

Grundeinstellungen für die Verwendung von Fastpages

Kopieren Sie zunächst die Vorlage aus dem offiziellen Repository und verwenden Sie sie. Sobald Sie Ihren SSH-Schlüssel eingerichtet und die Pull-Anforderungen vom Bot zusammengeführt haben, ist Ihr Blog vollständig. Danach werde ich jedes Mal, wenn ich einen Artikel poste oder bearbeite, ihn in den Hauptzweig verschieben.

Erstellen Sie ein neues Repository aus einer Vorlage

fastai/fastpages: An easy to use blogging platform, with enhanced support for Jupyter Notebooks. - Gyazo

Erstellen Sie zunächst ein neues Repository mithilfe der Fastpages-Repository-Vorlage. Klicken Sie im Fastpages-Repository auf "Diese Vorlage verwenden".

Erstellen Sie ein Repository mit einem geeigneten Namen.

Create a New Repository from fastai/fastpages - Gyazo

Wenn Sie nach dem Erstellen des Repositorys etwa 1 Minute warten, erhalten Sie automatisch eine Pull-Anforderung an das Repository. Befolgen Sie die Anweisungen in dieser Pull-Anforderung, um mit den Einstellungen fortzufahren.

Pull Requests · yuki-data/fastpages-sample - Gyazo

Registrieren Sie den privaten und den öffentlichen Schlüssel

Die Anweisungen für die Pull-Anforderung lauten wie folgt.

--Erstelle ein SSH-Schlüsselpaar. Registrieren Sie den hier generierten öffentlichen und privaten Schlüssel im nächsten Schritt.

Sobald Sie dies getan haben, wird Ihre Website jedes Mal erstellt, wenn Sie Ihre Änderungen in den Hauptzweig übertragen.

Führen Sie insbesondere die folgenden Schritte aus:

Gemäß den Anweisungen in der Pull-Anfrage wird empfohlen, ein Tool namens 8gwifi zu verwenden. Es ist jedoch in Ordnung, es selbst zu erstellen. 8gwifi ist ein Tool zur Generierung von SSH-Schlüsselpaaren, das kostenlos online verwendet werden kann.

Da steht "Select: RSA and 4096" und lassen Sie die Passphrase leer

ssh-keygen -t rsa -b 4096

Generieren Sie einen privaten und einen öffentlichen Schlüssel mit.

$ ls /Users/your_name/.ssh/ | grep id_rsa
id_rsa
id_rsa.pub

Kopieren Sie den privaten Schlüssel (id_rsa) und den öffentlichen Schlüssel (id_rsa.pub) und fügen Sie sie in die Einstellungselemente von github ein.

Geben Sie den NAMEN SSH_DEPLOY_KEY genau so ein, wie er ist.

Secrets - Gyazo

Der Titel des öffentlichen Schlüssels kann entsprechend festgelegt werden. Aktivieren Sie ** Schreibzugriff zulassen **.

Add deploy key - Gyazo

Das ist es.

Nachdem Sie die Pull-Anforderungen zusammengeführt und einige Minuten gewartet haben, können Sie auf Github-Seiten auf die Standard-Website zugreifen

Nachdem Sie das ssh-Schlüsselpaar registriert haben, führen Sie schließlich die Pull-Anforderung zusammen.

Sie können die Website jetzt besuchen, indem Sie die URL der Git-Hub-Seiten besuchen.

Sie können die Schritte bis zu diesem Punkt im YouTube-Video überprüfen.

How to create your Free Data Science Blog on Github with Fastpages from Fastai - YouTube

Recommended Posts

Konvertieren Sie Jupyter-Notizbücher ganz einfach in Blogs mit Fastpages
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Jupyter in py umwandeln
Konvertieren Sie .ipynb in .html (mit BatchFile)
Konvertieren Sie die Liste mit Python in DataFrame
Konvertieren Sie Sätze mit gensim in Vektoren
Konvertieren Sie PDF in Image mit ImageMagick
Mit Python 3 einfach auf Twitter posten
Konvertieren Sie Memos sofort mit Python 2to3
So konvertieren Sie das Format einfach aus Markdown
Konvertieren Sie mit pdfplumber von PDF in CSV
Ich möchte einen Blog mit Jupyter Notebook schreiben
Konvertieren Sie Zeichenketten mit RoBERTa in Merkmalsmengen
Konvertieren Sie Excel-Daten mit Python in JSON
Konvertiere Hiragana mit Python (Beta) in Romaji
So importieren Sie Ihr eigenes Modul mit jupyter
Verwendung des Jupyter-Notebooks mit ABCI
Konvertieren Sie PDF-Dateien mit GIMP in PNG-Dateien
Konvertieren Sie ein Array (struct) mit golang in json
Ich habe ein Tool erstellt, um Jupyter py mit VS Code in ipynb zu konvertieren
Konvertieren Sie chinesische Zahlen mit Python in arabische Zahlen
Beispiel für die Wavelet-Konvertierung von Bildern in Python
DICOM zu PNG Konvertierung mit aufsteigend und absteigend
Konvertieren Sie Daten mit Form (Anzahl der Daten, 1) in (Anzahl der Daten,) mit numpy.
Konvertieren Sie mp4 in mp3 mit ffmpeg (eingebettete Thumbnail-Version)
Konvertieren Sie die SVG-Datei mit Python in png / ico
Konvertieren Sie Windows-Epochenwerte mit Python in das Datum
Melden Sie sich einfach mit mehreren Konten bei AWS an
Verbinden Sie Xillybus und Benutzerlogik ganz einfach mit cReComp
Konvertieren von (32,32,3) in einen 4-dimensionalen Tensor (1,32,32,1) mit ndarray-Typ
Kernel hinzufügen / entfernen, um Jupyter mit venv zu verwenden
Ich habe versucht, Jupyter mit allen Amazon-Lichtern zu starten
[Kleine Geschichte] Einfache Möglichkeit, Jupyter in PDF zu konvertieren
Konvertieren Sie die Zeichenfolge mit Python in ein zeichenweises Listenformat
Zum HSV konvertieren
Konvertieren Sie die JPYTER-Notebook-IPynb-Datei in die ausführbare Python-Py-Datei
Ich möchte ein Bild mit Lollipop in WebP konvertieren
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So konvertieren Sie horizontal gehaltene Daten mit Pandas in vertikal gehaltene Daten
So konvertieren Sie ein Klassenobjekt mit SQLAlchemy in ein Wörterbuch
Konvertieren Sie das Bild in .zip mit Python in PDF
Eine einfache Möglichkeit, ein Importmodul mit jupyter zu erstellen
Importieren Sie bestimmte Zellen aus anderen Notizbüchern mit Jupyter-Notizbuch
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
PyInstaller-Memorandum Konvertieren Sie Python [.py] in [.exe] mit 2 Zeilen
Konvertieren Sie mehrere Jupyter-Notizbücher zusammen in eine HTML-Datei
Konvertieren Sie numerische Variablen mit Pandas in kategoriale Variablen, indem Sie einen Schwellenwert festlegen