Skip to content

Commit cd6f278

Browse files
committed
fix(brand-guidelines): add download links
Signed-off-by: Emilien Escalle <emilien.escalle@escemi.com>
1 parent f4e7acf commit cd6f278

8 files changed

Lines changed: 31 additions & 97 deletions

File tree

.dockerignore

Lines changed: 0 additions & 26 deletions
This file was deleted.

application/astro.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const whenExternalScripts = (items: (() => AstroIntegration) | (() => AstroInteg
2323

2424
export default defineConfig({
2525
site: 'https://kcd-south-france.github.io',
26-
base: 'landing-page',
26+
base: import.meta.env.DEV ? '/' : 'landing-page',
2727
output: 'static',
2828
i18n: {
2929
locales: ['fr', 'en'],

application/src/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
site:
22
name: Cloud Native Provence
33
site: 'https://kcd-south-france.github.io'
4-
base: '/landing-page/'
4+
base: '/'
55
trailingSlash: false
66

77
googleSiteVerificationId: orcPxI47GSa-cRvY11tUe6iGg2IO_RPvnA1q95iEM3M

application/src/pages/brand-guidelines.astro

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -116,31 +116,41 @@ const metadata = {
116116
description:
117117
"Format vectoriel, idéal pour le web et l'impression. Fichier léger et redimensionnable sans perte de qualité.",
118118
icon: 'tabler:file-vector',
119+
callToAction: {
120+
text: 'Télécharger SVG',
121+
href: '/logos/logo-primary.svg',
122+
download: true,
123+
},
119124
},
120125
{
121126
title: 'Logo PNG (Haute résolution)',
122127
description: 'Format image haute définition, parfait pour les présentations et documents. Fond transparent.',
123128
icon: 'tabler:file-type-png',
129+
callToAction: {
130+
text: 'Télécharger PNG',
131+
href: '/logos/logo-primary.png',
132+
download: true,
133+
},
124134
},
125135
{
126136
title: 'Logo Blanc (Fonds sombres)',
127137
description: 'Version blanche du logo pour utilisation sur fonds sombres. Disponible en SVG et PNG.',
128138
icon: 'tabler:palette',
139+
callToAction: {
140+
text: 'Télécharger SVG',
141+
href: '/logos/logo-white.svg',
142+
download: true,
143+
},
129144
},
130145
{
131146
title: 'Icône seule',
132147
description: 'Symbole/icône sans texte, pour les petits formats et les favicons. SVG et PNG.',
133148
icon: 'tabler:square',
134-
},
135-
{
136-
title: 'Pack complet',
137-
description: 'Archive contenant tous les logos dans tous les formats disponibles.',
138-
icon: 'tabler:folder-down',
139-
},
140-
{
141-
title: "Guide d'utilisation",
142-
description: "PDF expliquant les bonnes pratiques d'utilisation des logos et de l'identité visuelle.",
143-
icon: 'tabler:book',
149+
callToAction: {
150+
text: 'Télécharger SVG',
151+
href: '/logos/logo-icon.svg',
152+
download: true,
153+
},
144154
},
145155
]}
146156
/>
@@ -191,8 +201,7 @@ const metadata = {
191201
<div class="bg-primary/10 border-l-4 border-primary p-6 rounded-r-lg">
192202
<h3 class="text-xl font-bold mb-2">Note importante</h3>
193203
<p class="text-muted">
194-
Les fichiers de logos seront disponibles prochainement. Cette page sera mise à jour avec les liens de
195-
téléchargement une fois les fichiers finalisés par l'équipe design.
204+
Les fichiers de logos sont disponibles ci-dessus. Si vous avez besoin d'autres formats, contactez-nous.
196205
</p>
197206
<p class="text-muted mt-4">
198207
Pour toute question concernant la charte graphique ou l'utilisation des logos, contactez-nous à :

application/vendor/integration/index.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default ({ config: _themeConfig = 'src/config.yaml' } = {}): AstroIntegra
1212

1313
hooks: {
1414
'astro:config:setup': async ({
15-
// command,
15+
command,
1616
config,
1717
// injectRoute,
1818
// isRestart,
@@ -27,10 +27,14 @@ export default ({ config: _themeConfig = 'src/config.yaml' } = {}): AstroIntegra
2727

2828
const rawJsonConfig = (await loadConfig(_themeConfig)) as Config;
2929
const { SITE, I18N, METADATA, APP_BLOG, UI, ANALYTICS } = configBuilder(rawJsonConfig);
30+
const resolvedSite = {
31+
...SITE,
32+
base: command === 'dev' ? '/' : SITE.base,
33+
};
3034

3135
updateConfig({
32-
site: SITE.site,
33-
base: SITE.base,
36+
site: resolvedSite.site,
37+
base: resolvedSite.base,
3438

3539
trailingSlash: SITE.trailingSlash ? 'always' : 'never',
3640

@@ -46,7 +50,7 @@ export default ({ config: _themeConfig = 'src/config.yaml' } = {}): AstroIntegra
4650
load(id) {
4751
if (id === resolvedVirtualModuleId) {
4852
return `
49-
export const SITE = ${JSON.stringify(SITE)};
53+
export const SITE = ${JSON.stringify(resolvedSite)};
5054
export const I18N = ${JSON.stringify(I18N)};
5155
export const METADATA = ${JSON.stringify(METADATA)};
5256
export const APP_BLOG = ${JSON.stringify(APP_BLOG)};

docker-compose.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

docker/application/Dockerfile

Lines changed: 0 additions & 17 deletions
This file was deleted.

docker/application/nginx/nginx.conf

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)