Booru Shinshi
ボール紳士:ボール (Booru) サイト間をエレガントに渡り歩く.
Diese WebExtension verbessert Ihr Erlebnis beim Durchsuchen von Booru-Websites (ボール, „Board“ auf Japanisch), indem sie die folgenden Funktionen bereitstellt:
- Mit einem Klick können Sie ein Bild mit formalisiertem, einheitlichem und verständlichem Dateinamen von einer Booru-Site herunterladen.
- Automatische Klassifizierung: Automatische Entscheidung, welcher Ordner gespeichert werden soll, anhand benutzerdefinierter Tag-Regeln.
- Mit einem Klick können Sie das aktuelle Schlüsselwort auf verschiedenen Booru-Websites durchsuchen.
- Eine benutzerdefinierte Blockliste für Tags, die für alle Booru-Sites gilt.
- (Optional) Alle Bildbeiträge zu Bildern werden mit einem neuen Tab geöffnet (dies ist sehr nützlich, wenn Sie ein Touchscreen-Gerät verwenden, z. B. Microsoft Surface).
- Extra große Navigationstasten, speziell für Touchscreens entwickelt.
Dies ist eine 100 % sichere und saubere Zahnseide. Weitere Informationen zu Berechtigungen, Problemen und Entwicklung finden Sie auf Github
Ich entwickle und veröffentliche ALLE meine Open-Source-Softwareprojekte kostenlos und bin ALLE unter WTFPL
, GPL
, MIT
oder MPL
lizenziert. Allerdings ist meine „Freizeit“ eigentlich nicht frei . Wenn meine Werke für Sie nutzbar sind oder Sie glücklich machen, denken Sie bitte über eine Spende nach, um meine Geschäftszeiten zu verkürzen und mehr kostenlose und Open-Source-Projekte für Sie und diese Welt zu erstellen : Vielen Dank für Ihren Beitrag!
Derzeit unterstützte Websites:
-
chan.sankakucomplex.com
(Überlegt, es zu verwerfen. Zu viel KI-generierter Müll.) -
yande.re
-
konachan.com
-
konachan.net
-
danbooru.donmai.us
-
betabooru.donmai.us
-
gelbooru.com
-
safebooru.org
-
tbib.org
-
booru.allthefallen.moe
-
rule34.xxx
-
rule34.paheal.net
-
rule34.us
Weitere Informationen finden Sie auf GitHub.
Installieren
Screenshot
Unterstützter Browser
- Firefox für Desktop >= 61
- Firefox für Android >= 61
Anforderungen an die Entwicklung
- Knoten <= 14 (Erwägen Sie die Verwendung
nvm
)- web-ext (erwägen Sie eine globale Installation über
npm i -g web-ext
)
- GNU Make
- Python 3 (Optional. Nur für HTTP-Server)
Entwicklung
Vorbereiten
Laufen Sie für die Entwicklung (Ansehen)
make dev
web-ext run --verbose --firefox-profile ~ /.mozilla/firefox/PROFILE_DIR_NAME
Wenn die Webpack-Überwachung sofort ohne Fehler beendet wird, versuchen Sie es bitte mit https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers
Führen Sie Firefox aus, um WebExtension zu entwickeln
web-ext run --verbose --firefox-profile ~ /.mozilla/firefox/XXXXXXX.NAME
Bereitstellen (XPI-Datei erstellen und einen HTTP-Server zum Herunterladen ausführen)
Komprimieren Sie dieses Repository zum Hochladen auf addons.mozilla.org
Erlaubnis
Für paranoide Benutzer wie mich sind dies alles gebrauchte Berechtigungen mit ihren Verwendungen:
-
downloads
:- Bilddateien herunterladen.
-
tabs
:- Ermitteln Sie, ob sich die Site derzeit auf einer unterstützten Site befindet, um zu entscheiden, ob
pageAction
angezeigt/ausgeblendet werden soll. (Es ist unmöglich, dies nur über manifest.json
in Firefox für Android zu erreichen)
-
storage
:- Zum Speichern von Benutzereinstellungen in Ihrem Mozilla-Konto (
storage.sync
ist seit BooruShinshi 0.12.0 aufgrund der Speicherkontingentbegrenzung veraltet. Verlässt sich jetzt stattdessen auf storage.local
.)
-
unlimitedStorage
:- Erhöhen Sie die Größenkontingente von =storage.local=.
-
konachan.net
, …- Fügen Sie Skript und CSS ein, um Tags abzurufen, greifen Sie auf den Bildlink zu, fügen Sie HTML und CSS ein, um Download-Schaltflächen anzuzeigen.
TODOs
- Einstellungen:
- [ ] Download-Button dauerhaft / über pageAction anzeigen?
- [X] Anpassbarer Dateinamenformatierer: site | id | Künstler | Urheberrecht | Charakter | allgemein
- [ ] Tastaturkürzel
- [ ] (Android) Beitrag immer mit neuem Tab öffnen?
- [ ] (Android) Tippen Sie auf den Post-Link, um ein Popup zu öffnen: Öffnen, mit Tab öffnen, Original herunterladen, klein herunterladen
- [X] (Android) Verwenden Sie {}, um [] zu ersetzen, was einfacher umzubenennen ist.
- [ ] Stoppen Sie den Beobachter, nachdem die URL erfasst wurde
- [X]
Schwebende Schaltflächen anzeigen, nachdem der Benutzer zu dieser Registerkarte gewechselt hat. Download-Buttons nur anzeigen, wenn verfügbar. - [X] Z-Index der Download-Schaltflächen
- [X] Vorschau des Download-Pfads im Tooltip.
- [ ] Eine Option zum Deaktivieren dieses Tooltips?
- [ ] Option zum Anpassen der Schriftgröße der Schaltflächen
- [X] Kategorietypen in Schaltflächen einfärben.
Lizenz
MPL 2.0