Files
MyStart/README.md
2026-07-28 19:00:17 +02:00

88 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MyStart
Persönliche Startseite / neue-Tab-Seite als eigenständige Windows-App
angepasst aus dem quelloffenen Projekt **nightTab**, komplett auf Deutsch.
Dieses Repo enthält die **Quellen zum Bauen** der App. Die fertige `MyStart.exe`
selbst ist ein Build-Artefakt und liegt nicht im Repo.
---
## Was die App kann
- Angepasste, **komplett deutsche** nightTab-Oberfläche
- Eigenständige, schnelle **WebView2/.NET-Einzeldatei** (~48 MB, Start ~2 s,
danach praktisch sofort)
- **Randloses Fenster** mit eigenen Knöpfen oben rechts (Verschieben ⠿,
Minimieren , Max./Wiederherstellen □, Schließen ✕); Verschieben auch per
`Alt` + Ziehen
- **Autostart-Schalter** direkt in den Einstellungen (Einstellungen → MyStart)
- Dunkler, schlanker Scrollbalken
- Import nimmt **MyStart-** und alte **nightTab**-Sicherungen an
- Externe Links öffnen im Standard-Browser
Daten der App liegen zur Laufzeit unter `%LOCALAPPDATA%\MyStart`.
---
## Aufbau des Repos
```
bundle.js Baut aus der Quelle die angepasste, deutsche App-HTML
lang/ Deutsche Übersetzungen
de.json Steuerelemente / Labels
de2.json Hilfe- / Meldungstexte
quelle-nightTab/ Unveränderte Original-Quelle (nightTab 7.3.0, GPL v3)
webview2/ Die Windows-App (.NET + WebView2)
Program.cs Fenster, Knöpfe, Verschieben, Autostart, externe Links
MyStart.csproj Bau-Einstellungen (.NET)
app.ico App-Icon (auch build/icon.ico)
app-index.html Von bundle.js erzeugt (die fertige App) *
README.md
.gitignore
```
\* `webview2/app-index.html` wird von `bundle.js` erzeugt. Sie ist mit
eingecheckt, damit `dotnet publish` sofort funktioniert nach Änderungen an
`bundle.js`, `lang/` oder der Quelle einfach neu erzeugen (siehe unten).
---
## Bauen
**Voraussetzungen:** [Node.js](https://nodejs.org) und das
[.NET SDK](https://dotnet.microsoft.com/download) (Windows, x64).
```bash
# 1) Angepasste, deutsche App-HTML erzeugen
# (schreibt standardmäßig nach webview2/app-index.html)
node bundle.js
# 2) Die Windows-.exe bauen
cd webview2
dotnet publish -c Release -r win-x64 -o ./out
# Ergebnis: webview2/out/MyStart.exe
```
`bundle.js` liest die Quelle relativ aus `quelle-nightTab/` das Repo baut
also auf jedem Rechner ohne Pfadanpassung.
---
## Anpassen
- **Übersetzungen:** `lang/de.json` (Labels) und `lang/de2.json` (Sätze) ändern,
dann Schritt 1+2 erneut.
- **Info-Seite, Umbenennung, Autostart-Schalter, Fenster-Knöpfe, Scrollbalken
usw.:** stecken als Transformationen in `bundle.js`.
- **Fensterlogik / Autostart / externe Links:** `webview2/Program.cs`.
---
## Herkunft & Lizenz
Basiert auf **nightTab** von zombieFox
(https://github.com/zombieFox/nightTab), veröffentlicht unter der
**GNU General Public License v3.0**. Der Ordner `quelle-nightTab/` enthält den
unveränderten nightTab-Build; die Anpassungen in diesem Repo unterliegen
ebenfalls der GPL v3.