Upload via GUI (1 Datei)

This commit is contained in:
Git Manager GUI
2026-07-27 08:19:25 +02:00
parent 25646d22d2
commit 9b7328688a

View File

@@ -14,12 +14,10 @@ angepasst aus dem quelloffenen Projekt **nightTab**.
Das ist bei selbstgebauten Programmen normal. Das ist bei selbstgebauten Programmen normal.
3. Fertig MyStart öffnet sich in einem eigenen Fenster. 3. Fertig MyStart öffnet sich in einem eigenen Fenster.
> **Hinweis zur Startzeit:** Die App entpackt sich bei jedem Start kurz selbst > **Startzeit:** Erster Start ~2 Sekunden, danach praktisch **sofort**.
> (sie bringt alles Nötige mit). Der Start dauert daher **ca. 11 Sekunden**
> danach läuft alles flüssig.
Keine Installation nötig. Du kannst `MyStart.exe` beliebig verschieben Keine Installation nötig. Du kannst `MyStart.exe` beliebig verschieben
(Desktop, USB-Stick, anderer PC) sie läuft überall eigenständig. (Desktop, USB-Stick, anderer PC) deine Einstellungen bleiben erhalten.
--- ---
@@ -46,13 +44,25 @@ Es sind reine Bezeichnungen von Farbkacheln die Funktion ist unberührt.
--- ---
## ⚙️ Technik / Voraussetzung
MyStart zeigt die Oberfläche über **Microsoft Edge WebView2** an eine
Komponente, die auf praktisch jedem aktuellen Windows 10/11 bereits vorhanden
ist (Teil von Edge). Dadurch ist die App klein (~48 MB) und startet schnell.
Nur auf einem sehr alten oder frisch aufgesetzten Windows ohne diese Komponente
müsste sie einmalig (kostenlos von Microsoft) nachinstalliert werden auf
deinem PC ist sie vorhanden.
---
## 💾 Einstellungen, Lesezeichen & Backups ## 💾 Einstellungen, Lesezeichen & Backups
**Speicherort deiner Daten:** **Speicherort deiner Daten:**
``` ```
%APPDATA%\MyStart %LOCALAPPDATA%\MyStart
``` ```
(entspricht `C:\Users\<DeinName>\AppData\Roaming\MyStart`) (entspricht `C:\Users\<DeinName>\AppData\Local\MyStart`)
Deine Einstellungen und Lesezeichen bleiben erhalten auch wenn du die Deine Einstellungen und Lesezeichen bleiben erhalten auch wenn du die
`MyStart.exe` verschiebst oder umbenennst. `MyStart.exe` verschiebst oder umbenennst.
@@ -63,7 +73,7 @@ Deine Einstellungen und Lesezeichen bleiben erhalten auch wenn du die
> Der Import akzeptiert **beide** Backup-Typen: die von **MyStart** erstellten > Der Import akzeptiert **beide** Backup-Typen: die von **MyStart** erstellten
> *und* alte **nightTab**-Sicherungen. > *und* alte **nightTab**-Sicherungen.
**Alles zurücksetzen:** den Ordner `%APPDATA%\MyStart` löschen. **Alles zurücksetzen:** den Ordner `%LOCALAPPDATA%\MyStart` löschen.
--- ---
@@ -86,14 +96,13 @@ Alle Links (auch normale Lesezeichen) öffnen sich in deinem
- Externe Links öffnen im **Standard-Browser** - Externe Links öffnen im **Standard-Browser**
- Import nimmt **nightTab- und MyStart-Sicherungen** an - Import nimmt **nightTab- und MyStart-Sicherungen** an
- **Komplette deutsche Übersetzung** der Oberfläche - **Komplette deutsche Übersetzung** der Oberfläche
- Als **eigenständige `.exe`** verpackt (kein Browser-Add-on, keine Installation) - Als **eigenständige, schnelle `.exe`** verpackt (kein Browser-Add-on,
keine Installation)
--- ---
## ⚠️ Gut zu wissen ## ⚠️ Gut zu wissen
- **Startzeit ~11 s** bauartbedingt (Einzeldatei, entpackt sich bei jedem
Start). Auf Wunsch gibt es Alternativen (schnellere Ordner-Version o. Ä.).
- **SmartScreen-Warnung** beim ersten Start ist normal (siehe Schnellstart). - **SmartScreen-Warnung** beim ersten Start ist normal (siehe Schnellstart).
- Als **echte neue-Tab-Seite** im Browser (automatisch bei jedem Tab) - Als **echte neue-Tab-Seite** im Browser (automatisch bei jedem Tab)
funktioniert nur eine echte Browser-Erweiterung das ist eine funktioniert nur eine echte Browser-Erweiterung das ist eine
@@ -105,7 +114,7 @@ Alle Links (auch normale Lesezeichen) öffnen sich in deinem
``` ```
MyStart-Backup\ MyStart-Backup\
├─ MyStart.exe Die fertige App (Doppelklick zum Starten) ├─ MyStart.exe Die fertige App (schnell, WebView2, ~48 MB)
├─ MyStart-App.html Dieselbe App als einzelne HTML-Datei (Notfall-Variante, ├─ MyStart-App.html Dieselbe App als einzelne HTML-Datei (Notfall-Variante,
│ in jedem Browser öffenbar) │ in jedem Browser öffenbar)
├─ README.md Diese Datei ├─ README.md Diese Datei
@@ -113,37 +122,50 @@ MyStart-Backup\
└─ projekt\ Alle Dateien zum Neubauen / Weiteranpassen └─ projekt\ Alle Dateien zum Neubauen / Weiteranpassen
├─ bundle.js Baut die angepasste, deutsche App aus der Quelle ├─ bundle.js Baut die angepasste, deutsche App aus der Quelle
├─ quelle-nightTab\ Unveränderte Original-Quelle (nightTab 7.3.0) ├─ quelle-nightTab\ Unveränderte Original-Quelle (nightTab 7.3.0)
electron\ webview2\ >>> AKTUELLE, SCHNELLE VARIANTE (WebView2 / .NET) <<<
├─ main.js Fensterlogik, externe Links im Standardbrowser ├─ Program.cs Fensterlogik, externe Links im Standardbrowser
├─ package.json Bau-Einstellungen (electron-builder) ├─ MyStart.csproj Bau-Einstellungen (.NET)
├─ de.json Deutsche Übersetzung (Steuerelemente/Labels) ├─ app-index.html Die fertig angepasste, deutsche App
├─ de2.json Deutsche Übersetzung (Hilfe-/Meldungstexte) ├─ app.ico App-Icon
├─ app\index.html Die fertig angepasste, deutsche App └─ build\icon.ico
└─ build\icon.ico App-Icon └─ electron\ Alternative: voll autarke Variante (größer, langsamer)
├─ main.js
├─ package.json
├─ de.json / de2.json Deutsche Übersetzungen
├─ app\index.html
└─ build\icon.ico
``` ```
--- ---
## 🛠️ Neu bauen (nur bei Änderungen nötig) ## 🛠️ Neu bauen (nur bei Änderungen nötig)
Voraussetzung: **Node.js** installiert. ### Schritt 1 angepasste deutsche App erzeugen (für beide Varianten)
Voraussetzung: **Node.js** installiert. Im Ordner `projekt`:
```bash ```bash
# 1) Einmalig im Ordner projekt\electron:
npm install
# 2) Angepasste deutsche App erzeugen (im Ordner projekt):
node bundle.js "./electron/app/index.html" node bundle.js "./electron/app/index.html"
# danach die erzeugte App auch für die WebView2-Variante kopieren:
# 3) Die .exe bauen (im Ordner projekt\electron): copy .\electron\app\index.html .\webview2\app-index.html
npx electron-builder --win portable --x64
# Ergebnis: projekt\electron\dist\MyStart.exe
``` ```
> `bundle.js` liest die Quelle aus `C:\Users\Viper\Desktop\nightTab`. > `bundle.js` liest die Quelle aus `C:\Users\Viper\Desktop\nightTab`.
> Fehlt dieser Ordner, in `bundle.js` den Pfad auf `projekt\quelle-nightTab` > Fehlt dieser Ordner, in `bundle.js` den Pfad auf `projekt\quelle-nightTab`
> anpassen. > anpassen.
### Schritt 2a schnelle WebView2-.exe bauen (empfohlen)
Voraussetzung: **.NET SDK** installiert. Im Ordner `projekt\webview2`:
```bash
dotnet publish -c Release -r win-x64 -o ./out
# Ergebnis: projekt\webview2\out\MyStart.exe (~48 MB, schneller Start)
```
### Schritt 2b voll autarke Electron-.exe bauen (Alternative)
Voraussetzung: **Node.js**. Im Ordner `projekt\electron`:
```bash
npm install
npx electron-builder --win portable --x64
# Ergebnis: projekt\electron\dist\MyStart.exe (~72 MB, Start ~11 s)
```
--- ---
## 📄 Herkunft & Lizenz ## 📄 Herkunft & Lizenz