🔀 chore(sync): rattrape main dans dev avant la promotion v1.0.0 - #30
Merged
Conversation
* 💄 feat(brand): monogramme @kbrdn1 sur le favicon, le header et les OG Le favicon précédent était hors design system : conteneur circulaire alors que --ui-radius vaut 0, dégradé #FFAA00 → #C5690C absent de la palette, et trois ombres portées floutées illisibles à 16 px. Le nouveau mark fait porter deux lectures par les mêmes traits : le cadre ouvert en bas-droite lit comme l'arobase du wordmark, et son montant gauche sert de barre au K, auquel le chevron vient s'accrocher. Le cadre est fait de quatre <rect> pleins plutôt que d'un tracé en stroke : satori ne rend pas les strokes de façon fiable, et partager une seule géométrie évite que la version runtime et la version OG divergent. Rendus comparés au pixel près, identiques. - app/components/ui/Logo.vue : <UiLogo>, neutre en currentColor - public/favicon.svg : valeurs figées + @media (prefers-color-scheme) - public/favicon.ico : regénéré en 16/32/48/64/128/256 - Header et BlogHeader : les quatre boutons brand, pas les dropdowns - OgImage/*.satori.vue : SVG inline, hors du composant Le .ico fige le neutre en #1a1a1a : correct sur onglet clair, invisible sur onglet sombre. Le SVG est servi en premier, le .ico ne sert que de repli pour les vieux clients et les crawlers. Refs #12 Claude-Session: https://claude.ai/code/session_011tQX9U1mEk7iux8G5R5vVz * 📝 docs(blog): article sur la publication de gwm.kbrdn.dev Annonce la mise en ligne du site de doc de gwm et détaille comment il est construit : la doc reste dans gwm-cli et le site n'en est qu'un miroir, le pont de synchronisation entre les deux repos, les écarts de format Nuxt Content → Starlight que la conversion répare, le monorepo multi-produits, la génération des cartes Open Graph, et ce qui n'est pas construit. Article bilingue (slug gwm-docs), avec ses assets localisés par locale : bannière au kit Claude Dark, captures du site et carte OG en fr et en. Refs #14 Claude-Session: https://claude.ai/code/session_01DvpYNxEuX7J4WuBJoFHGE8
Le commit 6eb8008 (publication de gwm.kbrdn.dev, #15) a été fait sur main sans passer par dev. Les deux branches ont donc créé indépendamment app/content/{fr,en}/blogs/gwm-docs.mdx, d'où un conflit add/add qui rendait la PR dev → main non mergeable. Une seule ligne diffère sur 144, et la version de dev est la bonne : elle mentionne la double licence MIT ou Apache-2.0 de gwm-cli, actée depuis. La version de main est antérieure à ce changement et dit seulement « le produit sur github.com/kbrdn1/gwm-cli ». Résolution en gardant dev pour les deux langues. refs #26
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
La PR
dev → mainde la release (#29) estDIRTY: conflitadd/addsurapp/content/{fr,en}/blogs/gwm-docs.mdx.Cause : le commit
6eb8008(publication de gwm.kbrdn.dev, #15) a été fait surmainsans passer pardev. Les deux branches ont donc créé le même fichier indépendamment.Related Issue
Closes #26
Type of Change
Scope
Changes
Merge de
origin/maindansdev, conflit résolu en gardant la version dedev.Une seule ligne diffère sur 144, dans chaque langue :
La version de
devest la bonne : gwm-cli est passé en double licence MIT ou Apache-2.0 depuis, et la version demainest antérieure à ce changement. Aucun autre écart entre les deux fichiers.Tests
Checklist
make typecheck) —ci.ymls'en chargemake lint) — idemAdditional Notes
Le protocole pose une direction unique
feature → dev → main, et un mergemain → deven est l'exception — celle qui rattrape un commit né surmain. Le repo l'avait déjà fait (Merge branch 'main' into devdans l'historique).La vraie leçon est en amont : #15 aurait dû partir de
dev. Un commit qui naît surmainse paie en conflit au cut suivant.