Nevsky.ae propose une version classique, un chat AI et une autre porte d’entrée : le terminal. On peut y ouvrir une rubrique, trouver un article et le lire directement dans une interface texte. C’est une autre représentation du contenu de mon blog.

Je n’avais pas besoin d’une autre collection de textes pour ce mode. Le terminal reçoit les contenus publiés du site : titres, rubriques, corps de texte, images et liens. Quand un article change, il ne doit pas rester une copie oubliée dans le terminal.

D’abord le nom, ensuite la lecture

Une partie visible de ce travail est le grand rendu de mon nom. En octobre, j’ai demandé de réunir toutes les variantes dans un système aléatoire : langue, style et animation changent, avec les commandes aléatoire et pause à côté. La version du 21 octobre comptait sept langues, 13 styles et six effets.

Le changement automatique se produit environ toutes les cinq secondes quand le choix des rubriques est ouvert. Si la personne saisit une commande, lit, sélectionne du texte ou passe à un autre onglet, l’animation ne doit pas gêner. Elle est aussi limitée en reduced motion. Il a fallu travailler le comportement de l’interface, pas seulement la forme des lettres.

Ci-dessous se trouve le véritable terminal du build local actuel. On peut l’essayer dans l’article : choisir une rubrique avec les flèches puis Entrée, ou saisir help. « Ouvrir séparément » lui donne toute la fenêtre du navigateur.

Version terminal de Nevsky.ae

Version terminal du site

Version terminal de Nevsky.ae
Écran du projet conservé · le terminal peut être ouvert séparément
Ouvrir le terminal ↗

Les commandes concernent le site

On y trouve sections, posts, pages et des noms de rubriques comme ai ou design. search cherche un contenu, open l’ouvre par numéro et back revient à la liste. Un article propose images et links. Exit ramène au site classique. Le menu permet de se passer de mémorisation des commandes.

Cela ne donne pas accès à la ligne de commande de mon ordinateur. Le code du site interprète les commandes et les actions se limitent à consulter ses contenus. La fenêtre du terminal n’exécute pas de programmes arbitraires.

Ce qui casse entre deux belles images

Le redimensionnement a révélé un détail gênant : le terminal finissait encore l’ancienne sortie alors que la nouvelle commençait à se redessiner. Cela pouvait dupliquer les menus ou perdre une commande saisie. Des contrôles de génération ont été ajoutés : une écriture périmée ne doit pas écraser l’état plus récent.

Les noms dans différentes langues et les écrans étroits ont demandé des vérifications distinctes. Un nom long, la ligne des langues, les icônes sociales et une commande doivent tenir ensemble. Une seule capture anglaise réussie ne suffit pas.

Plus tard, lors du passage du site à Medeo, le terminal a reçu Pixel. Les mesures et les graphismes ASCII sont restés dans xterm ; le texte visible est passé par le DOM pour que la sélection corresponde aux mots. C’est important pour moi : si l’on ne peut pas sélectionner correctement une phrase, l’apparence ne compense pas.

Le terminal lit les mêmes contenus publiés que les pages classiques. Cette histoire couvre la sortie du système aléatoire multilingue du 21 octobre et les travaux ultérieurs sur Pixel et la sélection. La fenêtre interactive de l’article permet de tester le parcours principal : rubrique, article, retour à la liste.

À lire aussi : L’histoire de Nevsky.ae · Un portfolio conversationnel.