Den Store nutzen

Wie der Community Store funktioniert, was seine Labels bedeuten und was bei einer Installation passiert.

Der Community Store listet Plugins und Themes, die Menschen in öffentlichen GitHub-Repositories veröffentlicht haben. Einstellungen › Widgets öffnet den Widget-Teil, Einstellungen › Design den Theme-Teil. Diese Webseite zeigt denselben Katalog unter Store.

Was die Labels bedeuten

Jeder Eintrag zeigt Fakten und nur Fakten:

  • Version und aktualisiert: die Version im Manifest des Plugins und wann sie sich zuletzt geändert hat.
  • Lizenz: die Lizenz, die GitHub im Repository gefunden hat, oder der Hinweis, dass es keine gibt.
  • Sterne: die GitHub-Sterne des Repositories, stündlich aufgefrischt und mit dem Repository verlinkt.
  • Runtime: verwaltetes Python (smabar stellt es bereit) oder eine ausführbare Datei, die das Plugin mitbringt.
  • OS: welche Systeme der Autor angegeben hat.
  • Braucht: externe Programme, die das Plugin voraussetzt und nicht mitbringt. Sie werden vor der Installation genannt und nie von smabar installiert.
  • Archiviert: das Repository ist archiviert und erhält keine Änderungen mehr.

Es gibt keine Bewertungen, keine Review-Scores und keine Download-Zahlen. Der Store prüft nur die Form: gültiges Manifest, freie Kennung, Lizenzdatei. Was ein Plugin tut, ist Sache des Autors, und der Installationsdialog sagt das auch.

Installieren

Die Installation fragt nach Bestätigung und wiederholt, was das Plugin braucht. smabar lädt dann das Commit-Archiv des Repositories direkt von GitHub, prüft, dass der Inhalt dem entspricht, was der signierte Katalog angekündigt hat, und legt das Plugin nach ~/.smabar/plugins/. Das Plugin startet sofort, als eigener Prozess, mit den Rechten deines Benutzers.

Updates

Eine neuere gelistete Version wird angeboten, nie von allein eingespielt. Hast du die Dateien eines Plugins selbst bearbeitet, sagt smabar das und sichert deine Kopie, bevor es etwas ersetzt, dem du zugestimmt hast.

Gesperrte Versionen

Der Store kann eine Version sperren, etwa weil sie sich als schädlich herausgestellt hat. smabar deaktiviert diese Version dann auf deinem Rechner und zeigt den Grund. Es löscht nie aus der Ferne deine Dateien oder Daten.

Entfernen

Ein Plugin zu entfernen löscht seinen Code-Ordner und seinen Daten-Ordner unter ~/.smabar/data/. Nichts sonst auf deinem System wird angefasst.