docs: add consolidated dev URL reference and migrate /shop to /storefront
Some checks failed
Some checks failed
- Add Development URL Quick Reference section to url-routing overview with all login URLs, entry points, and full examples - Replace /shop/ path segments with /storefront/ across 50 docs files - Update file references: shop_pages.py → storefront_pages.py, templates/shop/ → templates/storefront/, api/v1/shop/ → api/v1/storefront/ - Preserve domain references (orion.shop) and /store/ staff dashboard paths - Archive docs left unchanged (historical) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -186,7 +186,7 @@ function languageSelector(currentLang, enabledLanguages) {
|
||||
### Rule FE-003: Language Selector Must Be In Shared JavaScript
|
||||
|
||||
**Language selector function MUST be defined in:**
|
||||
- `static/shop/js/shop-layout.js` for storefront
|
||||
- `static/storefront/js/storefront-layout.js` for storefront
|
||||
- `static/store/js/init-alpine.js` for store dashboard
|
||||
|
||||
```javascript
|
||||
@@ -444,7 +444,7 @@ static/locales/
|
||||
"title": "Tableau de bord"
|
||||
}
|
||||
},
|
||||
"shop": {
|
||||
"storefront": {
|
||||
"cart": {
|
||||
"empty": "Votre panier est vide"
|
||||
}
|
||||
@@ -466,7 +466,7 @@ static/locales/
|
||||
|
||||
### Language Selector Implementation Checklist
|
||||
|
||||
- [ ] Function defined in appropriate JS file (`shop-layout.js` or `init-alpine.js`)
|
||||
- [ ] Function defined in appropriate JS file (`storefront-layout.js` or `init-alpine.js`)
|
||||
- [ ] Function exported to `window.languageSelector`
|
||||
- [ ] Uses `tojson|safe` filter for language array
|
||||
- [ ] Provides default values for both parameters
|
||||
@@ -492,14 +492,14 @@ static/locales/
|
||||
|
||||
| File | Type | Notes |
|
||||
|------|------|-------|
|
||||
| `static/shop/js/shop-layout.js` | JS | `languageSelector()` for storefront |
|
||||
| `static/storefront/js/storefront-layout.js` | JS | `languageSelector()` for storefront |
|
||||
| `app/modules/core/static/store/js/init-alpine.js` | JS | `languageSelector()` for store dashboard |
|
||||
| `app/modules/core/static/admin/js/init-alpine.js` | JS | `languageSelector()` for admin |
|
||||
| `app/modules/core/static/merchant/js/init-alpine.js` | JS | `languageSelector()` for merchant |
|
||||
| `app/templates/store/partials/header.html` | Template | Store dashboard language selector |
|
||||
| `app/templates/admin/partials/header.html` | Template | Admin language selector |
|
||||
| `app/templates/merchant/partials/header.html` | Template | Merchant language selector |
|
||||
| `app/templates/shop/base.html` | Template | Storefront language selector |
|
||||
| `app/templates/storefront/base.html` | Template | Storefront language selector |
|
||||
| `app/modules/core/routes/api/platform.py` | API | Language endpoints (`/api/v1/platform/language/*`) |
|
||||
| `middleware/language.py` | Middleware | Language detection per frontend type |
|
||||
| `static/locales/*.json` | JSON | Translation files |
|
||||
|
||||
Reference in New Issue
Block a user