mirror of https://github.com/otsmr/launcher.git
42155afc86 | ||
---|---|---|
assets | ||
docs/img | ||
module | ||
src | ||
web/assets/img | ||
.gitignore | ||
LICENSE | ||
README.md | ||
config.json | ||
package-lock.json | ||
package.json |
README.md
Launcher
Open-Source-Launcher, der vollständig erweiterbar ist.
Schnellzugriff auf Einstellungen, Webseiten oder Programme.
Einfach installieren, starten und bei Bedarf erweitern.
-- Download --
Inhaltsverzeichnis
Quickstart
Auf der Release Page gibt es den Installer für Windows zum Herunterladen.
Module
Alles finden – schneller als je zuvor
Launcher findet schnell das gewünschte Programm oder die verlorene Datei.
Tools für jede Lebenslage
Launcher hat alles, was du brauchst, um deinen Computer effizient zu nutzen.
Übersetzung öffnen mit t
Wetter öffnen mit w
Explorer öffnen mit =
Surfen ist beim Launcher selbstverständlich
Suchmaschine | Prefix |
---|---|
DuckDuckGo Black Theme | d |
DuckDuckGo | dl |
Wikipedia | wi |
Startpage | s |
NPM | npm |
Google Maps | m |
g |
Dokumenation
Kompilieren
git clone https://github.com/otsmr/launcher.git
cd launcher
npm install
npm run dist
eigenes Modul
/module
"use strict";
const Module = require("../module");
class EigenesModul extends Module {
constructor (a, b) {
super("modulID", a, b, {
"enabled": true,
"config": { }
})
this.item = {
name: "Hallo Welt",
desc: "",
icon: "Font Awesome Icons (5.10.2) oder Bildquelle",
}
}
register () {
this.handlelist.register({
...this.item,
id: this.id,
// immer auslösen
always: (query) => {
return this.render(query); // Boolean: Liste hier stoppen?
},
// bei einem bestimmten Präfix auslösen
prefix: this.prefix,
onInput: (q, sendID) => {
return true;
},
// Zur Liste hinzufügen
addToList: (query) => {
return [];
},
// ein Element aus der Liste wurde ausgewählt
onSelect: (q, item, sendID) => {
console.log("Select: ", item);
}
})
}
render (query) {
this.send({
...this.item,
name: "Hallo Welt",
desc: "Eingabe: " + query
})
return true; // Wird Syncron hinzugefügt
}
}
module.exports = (handlelist, mainWindow) => {
new EigenesModul(handlelist, mainWindow).register();
}
Copyright und Lizenz
Copyright by TSMR