2026.06.05 (Ven)
2026.06.06 (Sam) mis Ă  jour

✹ RĂ©sumĂ© de GPT-5.5  

Le rĂ©cit de l’extraction de 173 articles et 1 521 images depuis 18 sauvegardes PDF de Naver Blog, puis de leur rĂ©intĂ©gration dans la structure existante du blog GitHub Pages.

J’ai eu envie de ramener sur ce blog GitHub Pages les articles que j’avais accumulĂ©s sur Naver Blog.

Plus prĂ©cisĂ©ment, il ne s’agissait pas seulement de conserver des fichiers de sauvegarde quelque part. Il y avait dĂ©jĂ  des textes Ă©crits. Ils avaient des dates, des images, des catĂ©gories, et aussi les pensĂ©es de cette pĂ©riode. Mais ces traces Ă©taient rangĂ©es Ă  part, dans une autre maison appelĂ©e Naver Blog.

Au final, je voulais remettre ce blog au centre de mes archives. Un blog GitHub Pages est simple, mais il me permet d’empiler mes traces dans la structure que je veux.

Sauf que cette fois, il ne s’agissait pas d’écrire un nouvel article.

Je devais prendre 18 sauvegardes PDF de Naver Blog et dĂ©placer les articles et les images qu’elles contenaient dans la structure Jekyll existante du blog.

J’ai commencĂ© par fixer les conditions

DĂšs le dĂ©part, l’objectif Ă©tait simple.

Je voulais importer les sauvegardes de Naver Blog, mais faire en sorte qu’elles se lisent, dans ce blog, comme des articles qui auraient toujours Ă©tĂ© lĂ .

J’ai donc fixĂ© quelques conditions.

  • Extraire tous les articles des 18 PDF, sans omission.
  • Conserver la date de chaque article et le lien original.
  • Placer les images sous assets/images/YYYY-MM/YYYY-MM-DD/, conformĂ©ment Ă  la convention du blog existant.
  • Faire continuer la numĂ©rotation de la sĂ©rie Aujourd'hui, ma journĂ©e Ă  partir des articles existants.
  • Ne pas mĂ©langer les articles de restaurants, de voyage, d’IA, de dĂ©veloppement et autres dans la numĂ©rotation Aujourd'hui, ma journĂ©e.
  • Ne pas forcer les articles dans les catĂ©gories existantes ; crĂ©er de nouvelles catĂ©gories si nĂ©cessaire.
  • Ne pas importer telles quelles les phrases cassĂ©es par les PDF.
  • Le rĂ©sultat devait ĂȘtre constituĂ© d’articles Jekyll capables de passer le build.

Écrit comme ça, cela paraĂźt banal. Mais une fois lancĂ©, ce n’était pas une simple copie de fichiers.

C’était le dĂ©mĂ©nagement d’archives d’un systĂšme vers un autre.

Je ne pouvais pas faire confiance au texte des PDF seul

Au dĂ©but, je pensais qu’il suffirait d’extraire le texte et les images des PDF.

Les articles ont bien été extraits. Les images aussi. Mais le problÚme venait du corps du texte. Les phrases récupérées depuis les PDF se coupaient parfois à des endroits étranges.

Par exemple, cela donnait ce genre de chose.

Vouloir contrĂŽler seul cette immense tempĂȘte le plus vite possible, cet excĂšs d'Ă©lan lui-mĂȘme Ă©tait la plus grande cause qui me rendait impuissant

Ă  cause de cela.

Une seule phrase se retrouvait séparée comme deux paragraphes, des mots étaient coupés, et le rythme de lecture était détruit.

Si je les avais migrĂ©s dans cet Ă©tat, il y aurait bien eu une sauvegarde, mais les articles auraient Ă©tĂ© abĂźmĂ©s. Ce n’aurait plus vraiment Ă©tĂ© un texte Ă  lire par quelqu’un, plutĂŽt une trace arrachĂ©e Ă  un PDF.

J’ai donc changĂ© de direction.

J’ai utilisĂ© les PDF comme point de dĂ©part pour la liste des articles et l’extraction des images, puis j’ai relu le HTML original de Naver pour restaurer le corps du texte. En suivant le flux des paragraphes, des listes et des citations de l’éditeur Naver, j’ai reconstruit le contenu en Markdown.

C’est seulement là que les articles sont redevenus des articles.

J’ai alignĂ© les images sur la mĂ©thode du blog existant

Les images étaient importantes, elles aussi.

Les articles Naver en contenaient beaucoup. Surtout dans les articles de voyage ou de restaurants, les images Ă©taient presque le corps du texte lui-mĂȘme. DĂ©placer uniquement le texte aurait donnĂ© des archives Ă  moitiĂ© vides.

Au final, j’ai importĂ© 1 521 images.

Les chemins d’images ont suivi la convention du blog existant.

assets/images/2025-09/2025-09-09/naver-004-001.jpg

J’ai organisĂ© les noms de fichiers avec l’annĂ©e-mois, la date, puis le numĂ©ro d’import Naver. Comme ça, mĂȘme plus tard, il reste possible de retrouver de quelle date et de quel import vient chaque image.

Dans le corps des articles, j’ai gardĂ© la syntaxe d’image Markdown ordinaire.

![naver-004-001](/assets/images/2025-09/2025-09-09/naver-004-001.jpg)

Dans un blog statique, cette simplicitĂ© compte. Une fois le build terminĂ©, ce ne sont que des fichiers. Il n’y a pas besoin de dĂ©pendre d’un serveur d’images sĂ©parĂ© ou de liens externes.

J’ai redistribuĂ© les catĂ©gories

La partie la plus délicate était celle des catégories.

Au début, je me suis demandé si je pouvais simplement placer les articles Naver quelque part sous diary. Mais avec ça, les articles auraient été difficiles à retrouver plus tard, et la structure du blog serait devenue floue.

J’ai donc créé de nouvelles catĂ©gories.

diary life
diary thought
diary relationship
diary restaurant
diary travel

J’ai aussi utilisĂ© les catĂ©gories dĂ©jĂ  prĂ©sentes, comme diary ai, diary dev et diary religion. Les articles de lecture et de mindset sont allĂ©s sous reading mindset, les prĂ©sentations d’apps sous tip app, et les rĂ©cits de construction du blog sous devlog github-pages-blog.

CrĂ©er des catĂ©gories ne s’arrĂȘte pas au dĂ©placement d’un fichier.

Il faut des pages de catĂ©gorie. Il faut aussi la navigation de la barre latĂ©rale. Les libellĂ©s et les liens de catĂ©gories visibles dans les archives doivent correspondre. L’icĂŽne placĂ©e devant chaque titre doit Ă©galement suivre la convention existante du blog.

J’ai rangĂ© les articles de restaurants avec [đŸœïž], ceux sur l’IA avec [đŸ€–], ceux de dĂ©veloppement avec [đŸ§‘â€đŸ’»], ceux de voyage avec [🧳], et ainsi de suite.

Ces dĂ©tails peuvent sembler mineurs, mais s’ils se dispersent, les articles importĂ©s continuent Ă  donner l’impression d’ĂȘtre des corps Ă©trangers venus de l’extĂ©rieur.

J’ai gardĂ© la numĂ©rotation Aujourd'hui, ma journĂ©e Ă  part

Le point le plus facile à embrouiller était la numérotation Aujourd'hui, ma journée.

Les articles Certification du jour qui se trouvaient sur Naver étaient, en pratique, des Daily Reviews. Ils devaient donc continuer la série Aujourd'hui, ma journée du blog existant.

À l’inverse, les articles de restaurants, de voyage, d’IA ou de lecture ne font pas partie de Aujourd'hui, ma journĂ©e, mĂȘme si leurs dates sont proches. Si ces articles entraient eux aussi dans la numĂ©rotation, la sĂ©rie elle-mĂȘme se casserait.

Le résultat final a été aligné comme ceci.

Aujourd'hui, ma journée #1 ~ #200

Les numĂ©ros se sont enchaĂźnĂ©s de 1 Ă  200, sans omission ni doublon. J’ai aussi vĂ©rifiĂ© que les articles hors Daily Review ne contenaient pas de numĂ©ro Aujourd'hui, ma journĂ©e #.

Ce n’était pas un simple rangement de chiffres.

C’était un travail pour prĂ©server l’identitĂ© de la sĂ©rie.

La vérification représentait la moitié du travail

Ce qui fait peur dans ce genre de migration, c’est qu’elle peut avoir l’air correcte de l’extĂ©rieur alors qu’un dĂ©tail se dĂ©rĂšgle quelque part.

Un fichier image peut manquer alors que la rĂ©fĂ©rence Markdown est toujours lĂ . Le front matter de catĂ©gorie peut ne pas correspondre au dossier rĂ©el. L’icĂŽne du titre peut s’écarter de la convention existante. Une icĂŽne ? cassĂ©e par le PDF peut rester telle quelle dans le corps du texte.

J’ai donc lancĂ© des vĂ©rifications sĂ©parĂ©es.

VoilĂ , en gros, ce que j’ai contrĂŽlĂ©.

Articles importés : 173
Références d'images : 1 521
Images manquantes : 0
Restes de ? isolés visibles : 0
Numérotation Aujourd'hui, ma journée : #1 ~ #200
NumĂ©rotation mĂȘlĂ©e Ă  des articles hors Daily Review : 0
Discordances de dossiers de catégories : 0

À la fin, j’ai aussi lancĂ© un build Jekyll.

bundle exec jekyll build

Avec un blog statique, c’est seulement quand le build passe que l’on peut vraiment souffler. Une seule erreur de syntaxe Liquid dans un fichier Markdown peut arrĂȘter tout le site.

Résultat

Au final, j’ai dĂ©placĂ© vers ce blog 173 articles et 1 521 images depuis 18 sauvegardes PDF de Naver Blog.

Mais le plus important n’est pas dans les chiffres.

Ce travail n’était pas une simple sauvegarde. C’était la restauration de traces dispersĂ©es dans un seul systĂšme.

PDF, HTML de Naver, front matter Jekyll, pages de catĂ©gorie, navigation latĂ©rale, chemins d’images et numĂ©rotation de sĂ©rie devaient tous s’aligner. Si un seul Ă©lĂ©ment se trompait, le contexte des archives se cassait.

Vu de l’extĂ©rieur, cela peut ressembler Ă  un simple dĂ©placement d’articles. Mais pour moi, c’était un travail de remise en ordre du systĂšme d’archives.

Je n’ai pas seulement ramenĂ© beaucoup d’articles. J’ai redĂ©cidĂ© comment structurer les traces que j’avais accumulĂ©es, comment restaurer des donnĂ©es abĂźmĂ©es, et comment les installer dans les conventions du systĂšme existant.

Écrire des traces compte, mais les retenir pour ne pas les perdre compte aussi.

Ce travail était plutÎt de ce cÎté-là.

Laisser un commentaire