Dank all der freundlichen Unterstützung im vorherigen DevLog bin ich mit dem neuesten Update meiner Gmail-TUI-Anwendung zurück! Falls Ihnen dieses OpenSource-Projekt nicht bekannt ist: Ich entwickle eine Terminal-basierte UI-Anwendung, die darauf abzielt, das Gmail-Web-Erlebnis im Terminal zu reproduzieren, ohne dass ein Webbrowser erforderlich ist:
Lesen Sie DevLog #01 | Tragen Sie zum GitHub-Repository des Projekts bei
Während die Implementierung der Posteingangsfunktion noch in Arbeit ist, habe ich in Gmail-TUI ein besseres Navigationssystem als in der Vorgängerversion implementiert, wie oben zu sehen ist.
In der früheren Version wurde der Benutzer direkt aufgefordert, eine E-Mail zu verfassen und zu versenden, da dies zu diesem Zeitpunkt die einzige verfügbare Funktion war. Nach den jüngsten Änderungen wurde jedoch ein grundlegender Entwurf dafür erstellt, wie ein Benutzer in dieser Anwendung navigieren kann:
Eine erfolgreiche Anmeldung wird derzeit durch Senden einer „Login-Benachrichtigung“-E-Mail an die Person, die sich anmelden möchte, validiert. Wenn das E-Mail-Passwort nicht übereinstimmt, wird die „Login-Benachrichtigung“-E-Mail nicht an den Benutzer gesendet Sie werden aufgefordert, es noch einmal zu versuchen.
Derzeit sind nur die Compose-Optionen funktionsfähig, aber nach der Implementierung des IMAP-Protokolls werden die verbleibenden Optionen geändert, um entsprechende Vorgänge auszuführen.
Okay, um es noch einmal zusammenzufassen: Seit dem ersten DevLog wurden Gmail-TUI nun die folgenden Funktionalitäten hinzugefügt:
Da Netzwerken nie wirklich meine Stärke war, habe ich daran gearbeitet, das IMAP-Protokoll besser zu verstehen, das zur Anzeige von E-Mails im Posteingang des Benutzers verwendet werden soll. Leider fällt es mir schwer, die damit verbundenen Konzepte richtig zu verstehen. Oder besser gesagt, ich habe das Gefühl, dass ich die Implementierung der Inbox-Funktion unnötig in die Länge ziehe, indem ich immer mehr über IMAP lernen möchte, weil es einfach so faszinierend ist!
Ich verstehe jetzt, wie es im Code implementiert werden soll, aber ein Teil von mir wünscht sich, ich würde nicht weitermachen, bis ich alles über IMAP verstanden habe – was meiner Meinung nach ziemlich unpraktisch ist.
Daher habe ich mich entschieden: Ich werde die Posteingangsfunktion mit meinen bisherigen Erkenntnissen implementieren und sicherstellen, dass diese Funktion in der nächsten Version von Gmail-TUI vorhanden ist. Ich meine, welchen Sinn hat es, so viel Wissen zu erfassen, ohne es irgendwo umzusetzen ... Richtig?
Wenn Ihnen das Lesen dieses DevLog gefallen hat und Sie einen genaueren Blick auf meinen Entwicklungsprozess werfen möchten, denken Sie bitte darüber nach, mir auf X, Reddit und GitHub zu folgen!
Das obige ist der detaillierte Inhalt von[DevLog # Gmail-TUI: Gmail-Web-Navigation replizieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!