Skip to content
This repository has been archived by the owner on Jun 6, 2021. It is now read-only.

Latest commit

 

History

History
165 lines (110 loc) · 3.57 KB

README.md

File metadata and controls

165 lines (110 loc) · 3.57 KB

Launcher

Open-Source-Launcher, der vollständig erweiterbar ist.
Schnellzugriff auf Einstellungen, Webseiten oder Programme.
Einfach installieren, starten und bei Bedarf erweitern.

-- Download --

Platform Kaffee

Launcher

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.

Suche

Tools für jede Lebenslage

Launcher hat alles, was du brauchst, um deinen Computer effizient zu nutzen.

Übersetzung öffnen mit t

Übersetzen

Wetter öffnen mit w

Wetter

Explorer öffnen mit =

Explorer

Surfen ist beim Launcher selbstverständlich

Suchmaschine Prefix
DuckDuckGo Black Theme d
DuckDuckGo dl
Wikipedia wi
Startpage s
NPM npm
Google Maps m
Google g

Suchmaschinen

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