mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2026-02-06 09:56:03 +00:00
check whole dokument again
This commit is contained in:
parent
8a3ee662e2
commit
bab3a1b67a
@ -937,7 +937,10 @@ Diese Komponenten sind die Basis für alle anderen und sollten zuerst migriert w
|
||||
|
||||
## Finaler Konsolidierungsplan
|
||||
|
||||
### Phase 1: Kern-Komponenten
|
||||
> **Hinweis:** "Tier 1/2/3" bezeichnet die Migrations-Reihenfolge innerhalb von Phase 4 (Komponenten-Migration).
|
||||
> Dies ist unabhängig von den Haupt-Phasen 0-5 des Projekts.
|
||||
|
||||
### Tier 1: Kern-Komponenten
|
||||
|
||||
```
|
||||
1. OsIcon
|
||||
@ -958,7 +961,7 @@ Diese Komponenten sind die Basis für alle anderen und sollten zuerst migriert w
|
||||
└── Token: Shadows, Border-Radius, Spacing
|
||||
```
|
||||
|
||||
### Phase 2: Layout & Feedback
|
||||
### Tier 2: Layout & Feedback
|
||||
|
||||
```
|
||||
5. OsModal
|
||||
@ -980,7 +983,7 @@ Diese Komponenten sind die Basis für alle anderen und sollten zuerst migriert w
|
||||
└── Token: Border, Farben, Spacing
|
||||
```
|
||||
|
||||
### Phase 3: Navigation
|
||||
### Tier 3: Navigation
|
||||
|
||||
```
|
||||
9. OsMenu + OsMenuItem
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
Neue Vue 3 Komponentenbibliothek aufbauen, die später die Vue 2 Komponenten in der Webapp ersetzen soll.
|
||||
|
||||
**Hintergrund:**
|
||||
- Bestehendes Projekt nutzt Vue 2.6 mit Nuxt 2 (Upgrade auf Vue 2.7 erforderlich)
|
||||
- Bestehendes Projekt nutzt Vue 2.7 mit Nuxt 2 (Upgrade von 2.6 → 2.7 in Phase 1 erledigt ✅)
|
||||
- Existierender `styleguide` Ordner als Git-Submodul (Vue 2, Vue CLI 3)
|
||||
- Design-Token-System mit Theo vorhanden
|
||||
- Branding erfolgt über SCSS-Dateien mit Variablen-Overrides
|
||||
@ -557,7 +557,7 @@ Integriert: 0
|
||||
| 12 | Spezifikation | Detailliert vor Implementierung | Props, Varianten, A11y vorher definieren |
|
||||
| 13 | Doku-Hosting | Eigener Server | Öffentlich zugängliche Komponenten-Doku |
|
||||
| 14 | Doku-Zugang | Öffentlich | Für alle Entwickler frei zugänglich |
|
||||
| 15 | Release-Tool | release-please (Manifest) | Monorepo-kompatibel, nur styleguide-vue3 Änderungen |
|
||||
| 15 | Release-Tool | release-please (Manifest) | Monorepo-kompatibel, nur packages/ui Änderungen |
|
||||
| 16 | Linting | eslint-config-it4c | TypeScript + Vue + Prettier + weitere Regeln |
|
||||
| 17 | CI Workflows | Lint, Test, Build | Qualitätssicherung bei jedem PR |
|
||||
| 18 | npm Publish | Automatisch bei Release | Nach release-please PR merge |
|
||||
@ -616,7 +616,7 @@ Integriert: 0
|
||||
| 2026-02-04 | Migrations-Absicherung | Feature Parity Checklist, Deprecation Warnings |
|
||||
| 2026-02-04 | Naming & Paket | @ocelot-social/ui, Os-Prefix |
|
||||
| 2026-02-04 | Plattform | Modern Browsers, SSR-kompatibel, Dark Mode |
|
||||
| 2026-02-04 | Build & Icons | Dual-Build (Tailwind + CSS), unplugin-icons |
|
||||
| 2026-02-04 | Build & Icons | Dual-Build (Tailwind + CSS), Hybrid-Architektur (~10 System-Icons) |
|
||||
| 2026-02-04 | Organisatorisch | Apache 2.0, bleibt im Monorepo |
|
||||
| 2026-02-04 | Konventionen | script setup, Englisch, npm, 100% Coverage, PascalCase |
|
||||
| 2026-02-04 | Weitere | Nur Props (kein i18n), Tailwind Breakpoints, strict TS |
|
||||
@ -639,13 +639,13 @@ Integriert: 0
|
||||
|
||||
> **Detaillierte Katalogisierung in separater Datei: [KATALOG.md](./KATALOG.md)**
|
||||
|
||||
### Zusammenfassung (wird automatisch aus KATALOG.md übernommen)
|
||||
### Zusammenfassung (aus KATALOG.md)
|
||||
|
||||
| Quelle | Gesamt | Analysiert | Duplikate | Zu migrieren |
|
||||
|--------|--------|------------|-----------|--------------|
|
||||
| Webapp | ~60+ | 0 | 0 | ? |
|
||||
| Styleguide | ~15 | 0 | 0 | ? |
|
||||
| **Gesamt** | **~75+** | **0** | **0** | **?** |
|
||||
| Webapp | 139 | ✅ | 5 | Priorisiert |
|
||||
| Styleguide | 38 | ✅ | 5 | Priorisiert |
|
||||
| **Gesamt** | **177** | **✅** | **5 direkte + 3 Familien** | **15 Kern-Komponenten** |
|
||||
|
||||
---
|
||||
|
||||
@ -669,7 +669,6 @@ Integriert: 0
|
||||
- [Histoire](https://histoire.dev/)
|
||||
- [Vitest](https://vitest.dev/)
|
||||
- [vue-demi](https://github.com/vueuse/vue-demi)
|
||||
- [unplugin-icons](https://github.com/unplugin/unplugin-icons)
|
||||
|
||||
---
|
||||
|
||||
@ -942,8 +941,8 @@ jobs:
|
||||
| **Phase 4** | Histoire Stories pro Komponente | Manuell |
|
||||
| **Phase 4** | JSDoc in Komponenten | Im Code |
|
||||
| **Phase 4** | README Komponenten-Tabelle | Generiert |
|
||||
| **Phase 5** | ARCHITECTURE.md (aus PROJEKT.md) | Manuell |
|
||||
| **Phase 4** | README Finalisierung | Manuell |
|
||||
| **Phase 5** | ARCHITECTURE.md (aus PROJEKT.md) | Manuell |
|
||||
|
||||
### Nach der Migration: Datei-Transformation
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user