Vimari: Vimari-Gabel

Erstellt am 11. Juli 2020  ·  10Kommentare  ·  Quelle: televator-apps/vimari

Dies richtet sich hauptsächlich an die Betreuer von Vimari (von denen ich glaube, dass sie @danielcompton und @simeg sind).

Ich benutze Vimari jetzt schon seit geraumer Zeit, aber es fehlen einige Funktionen, die ich und andere gerne sehen würden. Diese schließen ein:

  • Anpassung (Nr. 171, Nr. 166, Nr. 155, Nr. 153, Nr. 142, Nr. 98)
  • Bessere Modus-Isolation ( insert vs normal ) (#170, #168, #148, #110, #102)
  • Glattes Scrollen (#157, #83)
  • Eine Hilfeseite (#158)

Einige dieser Funktionen sind seit einiger Zeit in PRs für das Projekt verfügbar, die ich in meiner eigenen Version von Vimari auf meinem eigenen Fork kombiniert habe.


2020-07-11 20 12 26

Mein Fork beinhaltet derzeit:

  • Aktualisieren Sie die Mousetrap-Bibliothek
  • Konfigurationsunterstützung (hauptsächlich durch die Arbeit von @nieldm),
  • flüssiges Scrollen
  • isolierter normal -Modus, sodass Probleme wie #168 nicht auftreten

Bevor ich diese Änderungen wieder mit dem Hauptrepo zusammenführen kann, möchte ich Folgendes tun:

  • Implementieren Sie eine Anzeige, die anzeigt, wenn Sie sich im Einfügemodus befinden.
  • eine Art Overlay mit einer Hilfeseite einführen (obwohl dies separat möglich wäre)
  • Bereinigung von Legacy-Code im Zusammenhang mit der Funktionsweise der Erweiterung vor Safari 12. Es scheint unbenutzten Code zu geben, der wahrscheinlich entfernt werden sollte.
  • Stellen Sie sicher, dass die Erweiterung unter macOS Big Sur ordnungsgemäß funktioniert.

Ich frage mich, ob es ein Interesse daran gibt, einige dieser Funktionen wieder in dieses Hauptrepo zu bringen und sie an alle zu senden, die Vimari aus dem App Store verwenden. Da ich bereits einen Teil meiner Freizeit in meinen eigenen Fork stecke, wäre ich bereit, etwas mehr Zeit zu investieren, um diese Funktionen wieder in das Hauptrepo zu bringen. Da das Repo jedoch seit einiger Zeit ziemlich still ist, möchte ich dies besprechen, bevor ich mich an die Arbeit mache.

Ich hoffe, dies ist der richtige Ort, um darüber zu diskutieren. Bitte teilen Sie mir mit, ob Interesse daran besteht und wie wir vorgehen könnten.

Hilfreichster Kommentar

Hallo @nbelzer , danke, dass du all diese Arbeit gemacht hast. Wie Sie wahrscheinlich sehen können, hatte ich in den letzten sechs Monaten aufgrund von COVID und anderen persönlichen Dingen nicht viel Zeit für Vimari. Wenn Sie möchten, lade ich Sie gerne als Maintainer zum Repo ein.

Langfristig war ich gespannt, dass Safari WebExtensions unterstützen wird. Theoretisch könnten wir damit die Codebasis mit Vimium vereinheitlichen. Wie ich sehe, beteiligen Sie sich bereits an der Diskussion unter https://github.com/philc/vimium/issues/3610.

Alle 10 Kommentare

Hallo.

Ich pflege dieses Repo nicht mehr, aber es klingt großartig für mich!

Meine Empfehlung wäre, keine Big-Bang-Integration anzustreben, sondern mehrere kleine und aussagekräftige PRs zu erstellen. Ihr Code mag für Sie sinnvoll sein, aber für Betreuer kann es schwierig sein, Codeänderungen zu verstehen, wenn sie gruppiert sind und keine guten Commit-Nachrichten enthalten. Das ist wahrscheinlich für niemanden neu, aber ich habe das Gefühl, dass es sich lohnt, es zu wiederholen 🙂

Hallo @nbelzer , danke, dass du all diese Arbeit gemacht hast. Wie Sie wahrscheinlich sehen können, hatte ich in den letzten sechs Monaten aufgrund von COVID und anderen persönlichen Dingen nicht viel Zeit für Vimari. Wenn Sie möchten, lade ich Sie gerne als Maintainer zum Repo ein.

Langfristig war ich gespannt, dass Safari WebExtensions unterstützen wird. Theoretisch könnten wir damit die Codebasis mit Vimium vereinheitlichen. Wie ich sehe, beteiligen Sie sich bereits an der Diskussion unter https://github.com/philc/vimium/issues/3610.

Danke für deine Antwort @danielcompton , hoffe es geht dir gut!

Als Betreuer stehe ich gerne zur Verfügung. Jetzt, da ich für (mindestens) die nächsten 2 Monate etwas mehr Zeit zur Verfügung habe, denke ich, dass ich wertvoll sein könnte, um die oben genannten Funktionen in Vimari einzuführen. Ich sollte erwähnen, dass ich ziemlich neu in der Open-Source-Szene bin, also wäre ein wachsames Auge gut zu haben.

@nbelzer Danke für die aktualisierte Erweiterung.

Ich habe Vimari aus dem App Store installiert, die App in Anwendungen von Ihrem Fork ersetzt und in den Safari-Einstellungen aktiviert.

Es gibt jedoch keine Schaltfläche zum Öffnen der Konfigurationsdatei userSettings.json.

Irgendwelche Hinweise zum Speicherort dieser Datei?

Hey @srikat , danke, dass ausprobiert hast . Um diese Funktionen zu erhalten, müssen Sie die App von meinem Fork auf dem Zweig feature/access_configuration kompilieren und installieren. Wenn alles erfolgreich ist, können Sie das Vimari-Bedienfeld öffnen (indem Sie auf das Erweiterungssymbol in Safari klicken) und auf „Konfigurationsdatei öffnen“ klicken. Aber wissen Sie, dass dies ein sehr experimenteller Zweig ist, der ursprünglich nur für meinen persönlichen Gebrauch gedacht war. Wie oben in dieser Ausgabe erwähnt, werde ich daran arbeiten, diese Funktionen (wie die Konfiguration) hier in das Hauptrepo zu integrieren.

Danke. Ich werde warten, bis es in der Binärdatei ist.

@nbelzer Vielen Dank für Ihre großartige Arbeit. Ich frage mich nur, wann Sie voraussichtlich Ihre neuen Funktionen mit dem Master-Repo zusammenführen werden? Ich kann es kaum erwarten, es auszuprobieren. ^.^

@DarkAlexWang das ist schön zu hören, ich hoffe bald. Die Arbeit ist bereits in PR #175 und #176 verfügbar, wie Sie vielleicht gesehen haben. Ich ziehe es jedoch vor, dass Daniel Compton sich das anschaut, bevor er fusioniert.

@nbelzer Verstanden , werde auf die Zusammenführung warten. Danke, Mann.

Bis auf die Hilfeseite sind alle Features aus meinem Fork im Masterbranch implementiert. Sie sind bereits über die neueste Beta-Version für Interessierte verfügbar.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen