1- # Cloud Native Provence — Landing Page
1+ # Cloud Native Provence - Landing Page
22
3- Conference website for Cloud Native Provence, with bilingual routing (` fr ` / ` en ` ) and translated page slugs.
3+ Conference site for Cloud Native Provence, with bilingual routing (` fr ` / ` en ` ) and translated page slugs.
44
55## Development workflow
66
@@ -12,13 +12,13 @@ make help
1212
1313Main targets:
1414
15- - ` make setup ` — install project dependencies
16- - ` make start ` — start local dev server (` application ` )
17- - ` make build ` — production build
18- - ` make test-app ` — run application tests with coverage
19- - ` make lint ` — run linters/checks
20- - ` make lint-fix ` — run fixers
21- - ` make ci ` — lint + build + test pipeline
15+ - ` make setup ` - install project dependencies
16+ - ` make start ` - start local dev server (` application ` )
17+ - ` make build ` - production build
18+ - ` make test ` - run application tests with coverage
19+ - ` make lint ` - run linters/checks
20+ - ` make lint-fix ` - run fixers
21+ - ` make ci ` - lint + build + test pipeline
2222
2323## Tests and coverage
2424
@@ -30,11 +30,11 @@ make test
3030
3131## Dev Container
3232
33- This repository includes a VS Code Dev Container in ` .devcontainer/devcontainer.json ` .
33+ This repository includes a Visual Studio Code Dev Container in ` .devcontainer/devcontainer.json ` .
3434
3535Quick start:
3636
37- 1 . Open the repository in VS Code.
37+ 1 . Open the repository in Visual Studio Code.
38382 . Run ` Dev Containers: Reopen in Container ` .
39393 . Inside the container:
4040
@@ -48,7 +48,7 @@ The dev container provides:
4848- Node.js
4949- Docker-in-Docker
5050- GitHub CLI
51- - VS Code extensions for Astro, ESLint, Prettier, Tailwind, Makefile, Copilot
51+ - Visual Studio Code extensions for Astro, ESLint, Prettier, Tailwind, Makefile, Copilot
5252
5353The app is available on port ` 4321 ` .
5454
@@ -59,13 +59,14 @@ Routing is locale-first and centralized:
5959- ` / ` redirects to ` /fr `
6060- ` /fr ` and ` /en ` are localized homepages
6161- ` /{lang}/{translated-slug} ` serves localized content pages
62+ - ` /{lang}/blog/... ` serves localized blog list, posts, categories, and tags
6263
6364Key files:
6465
65- - ` application/src/pages/index.astro ` — root redirect
66- - ` application/src/pages/[lang]/index.astro ` — localized homepage
67- - ` application/src/pages/[lang]/[page].astro ` — localized dynamic pages
68- - ` application/src/i18n/routes.ts ` — slug mapping and path translation helpers
66+ - ` application/src/pages/index.astro ` - root redirect
67+ - ` application/src/pages/[lang]/index.astro ` - localized homepage
68+ - ` application/src/pages/[lang]/[page].astro ` - localized dynamic pages
69+ - ` application/src/i18n/routes.ts ` - slug mapping and path translation helpers
6970
7071Translated static pages:
7172
@@ -100,7 +101,6 @@ Translated static pages:
100101 │ ├── i18n/
101102 │ ├── layouts/
102103 │ ├── pages/
103- │ │ ├── [...blog]/
104104 │ │ ├── [lang]/
105105 │ │ ├── about/
106106 │ │ ├── brand-guidelines/
0 commit comments