Upload via GUI (37 Dateien)
This commit is contained in:
147
README.md
147
README.md
@@ -1,118 +1,87 @@
|
||||
# MyStart
|
||||
|
||||
Deine persönliche Startseite / neue-Tab-Seite als eigenständige Windows-App –
|
||||
Persönliche Startseite / neue-Tab-Seite als eigenständige Windows-App –
|
||||
angepasst aus dem quelloffenen Projekt **nightTab**, komplett auf Deutsch.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Schnellstart
|
||||
|
||||
1. **`MyStart.exe`** doppelklicken.
|
||||
2. Beim ersten Start evtl. **Windows SmartScreen** → *Weitere Informationen* →
|
||||
*Trotzdem ausführen* (normal bei unsignierten, selbstgebauten Programmen).
|
||||
3. Fertig. Erster Start ~2 s, danach praktisch **sofort**.
|
||||
|
||||
Keine Installation nötig. Die `MyStart.exe` ist alles, was du brauchst – du
|
||||
kannst sie beliebig verschieben (Desktop, USB-Stick, anderer PC). Deine
|
||||
Einstellungen bleiben erhalten.
|
||||
Dieses Repo enthält die **Quellen zum Bauen** der App. Die fertige `MyStart.exe`
|
||||
selbst ist ein Build-Artefakt und liegt nicht im Repo.
|
||||
|
||||
---
|
||||
|
||||
## ✨ Funktionen & Bedienung
|
||||
## Was die App kann
|
||||
|
||||
- **Lesezeichen & Gruppen**, Design, Kopfzeile (Begrüßung/Uhr/Datum), Suche –
|
||||
alles anpassbar unter dem **Zahnrad** (Einstellungen).
|
||||
- **Komplett deutsche Oberfläche** (nur die Farbnamen im Akzent-Farbwähler sind
|
||||
englisch – reine Farbbezeichnungen).
|
||||
- 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
|
||||
|
||||
### Fenster (ohne Titelleiste)
|
||||
Die Fenster-Knöpfe sitzen **oben rechts im Eck**:
|
||||
| ⠿ | – | □ | ✕ |
|
||||
|---|---|---|---|
|
||||
| Verschieben (ziehen) | Minimieren | Max./Wiederherstellen | Schließen |
|
||||
|
||||
- **Verschieben:** den **Zieh-Griff ⠿** ziehen – oder `Alt` + linke Maustaste an
|
||||
beliebiger Stelle. Ein maximiertes Fenster wird beim Ziehen wiederhergestellt.
|
||||
- **Schließen** auch mit `Alt` + `F4`.
|
||||
|
||||
### Autostart (in den Einstellungen)
|
||||
**Einstellungen → MyStart →** Schiebeschalter **„Mit Windows starten
|
||||
(minimiert)"**. An = startet automatisch mit Windows, minimiert in der
|
||||
Taskleiste. Der Schalter merkt sich automatisch den Pfad der laufenden .exe.
|
||||
Daten der App liegen zur Laufzeit unter `%LOCALAPPDATA%\MyStart`.
|
||||
|
||||
---
|
||||
|
||||
## 💾 Daten & Backups
|
||||
|
||||
- **Speicherort deiner Daten:** `%LOCALAPPDATA%\MyStart`
|
||||
(= `C:\Users\<DeinName>\AppData\Local\MyStart`)
|
||||
- **Sichern / Wiederherstellen:** Einstellungen → **Daten**
|
||||
(der Import nimmt **MyStart-** und alte **nightTab**-Sicherungen an)
|
||||
- **Zurücksetzen:** Ordner `%LOCALAPPDATA%\MyStart` löschen.
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Voraussetzung
|
||||
|
||||
MyStart nutzt die **Microsoft-Edge-WebView2**-Komponente (auf praktisch jedem
|
||||
aktuellen Windows 10/11 vorhanden). Nur auf einem sehr alten/minimalen Windows
|
||||
ohne diese Komponente müsste sie einmalig (gratis von Microsoft) nachinstalliert
|
||||
werden.
|
||||
|
||||
---
|
||||
|
||||
## 📦 Inhalt dieses Backups
|
||||
## Aufbau des Repos
|
||||
|
||||
```
|
||||
MyStart-Backup\
|
||||
├─ MyStart.exe Die fertige App (WebView2, ~48 MB, alles eingebaut)
|
||||
├─ MyStart-App.html Dieselbe App als einzelne HTML-Datei (Notfall,
|
||||
│ in jedem Browser öffenbar)
|
||||
├─ README.md Diese Datei
|
||||
├─ LIESMICH.txt Kurzfassung
|
||||
└─ projekt\ Alles zum Neubauen / Weiteranpassen
|
||||
├─ bundle.js Baut die angepasste deutsche App aus der Quelle
|
||||
├─ quelle-nightTab\ Unveränderte Original-Quelle (nightTab 7.3.0)
|
||||
├─ webview2\ >>> AKTUELLE, SCHNELLE VARIANTE (.NET/WebView2) <<<
|
||||
│ ├─ Program.cs Fenster, Knöpfe, Verschieben, Autostart, ext. Links
|
||||
│ ├─ MyStart.csproj
|
||||
│ ├─ app-index.html Die fertig angepasste, deutsche App
|
||||
│ ├─ app.ico + build\icon.ico
|
||||
└─ electron\ Alternative: voll autarke Variante (größer/langsamer)
|
||||
├─ main.js package.json
|
||||
├─ de.json de2.json Deutsche Übersetzungen
|
||||
├─ app\index.html build\icon.ico
|
||||
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).
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Neu bauen (nur bei Änderungen)
|
||||
## Bauen
|
||||
|
||||
**Voraussetzungen:** [Node.js](https://nodejs.org) und das
|
||||
[.NET SDK](https://dotnet.microsoft.com/download) (Windows, x64).
|
||||
|
||||
**1. App-Datei erzeugen** (Node.js nötig), im Ordner `projekt`:
|
||||
```bash
|
||||
node bundle.js "./electron/app/index.html"
|
||||
copy .\electron\app\index.html .\webview2\app-index.html
|
||||
```
|
||||
> `bundle.js` liest die Quelle aus `C:\Users\Viper\Desktop\nightTab`.
|
||||
> Fehlt der Ordner, den Pfad oben in `bundle.js` auf `projekt\quelle-nightTab`
|
||||
> ändern.
|
||||
# 1) Angepasste, deutsche App-HTML erzeugen
|
||||
# (schreibt standardmäßig nach webview2/app-index.html)
|
||||
node bundle.js
|
||||
|
||||
**2a. Schnelle .exe bauen** (.NET SDK nötig), im Ordner `projekt\webview2`:
|
||||
```bash
|
||||
# 2) Die Windows-.exe bauen
|
||||
cd webview2
|
||||
dotnet publish -c Release -r win-x64 -o ./out
|
||||
# Ergebnis: webview2/out/MyStart.exe
|
||||
```
|
||||
Ergebnis: `projekt\webview2\out\MyStart.exe`
|
||||
|
||||
**2b. Autarke Electron-.exe** (Alternative, Node.js), im Ordner `projekt\electron`:
|
||||
```bash
|
||||
npm install
|
||||
npx electron-builder --win portable --x64
|
||||
```
|
||||
`bundle.js` liest die Quelle relativ aus `quelle-nightTab/` – das Repo baut
|
||||
also auf jedem Rechner ohne Pfadanpassung.
|
||||
|
||||
---
|
||||
|
||||
## 📄 Herkunft & Lizenz
|
||||
## 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), GNU General Public License v3.0.
|
||||
Anpassung zum persönlichen Gebrauch. Deine Links: m-viper.de · git.viper.ipv64.net
|
||||
(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.
|
||||
|
||||
Reference in New Issue
Block a user