primtux.app.localdomain
plutôt car localhost
c’est un host pas un domaine.
ensuite si le lien est directement file://path/to/file
il n’y a pas de raison que ça ne marche pas. L’exemple que tu as cité est une cross reference, en gros un lien http/https qui pointe en réalité sur un fichier local; et effectivement mieux vaut interdire ce genre de chose.
Bidouiller avec le fichier host ce n’est pas non plus une bonne chose.
si tu veux vraiment un DNS, la solution de Bruno me semble plus pertinente. Eventuellement l’utilisation de DNSMasq pourrait etre envisagé, mais tout ça reste du bricolage.
les lien file:// sont utilisable directement , ne serait ce que firefox qui est capable de sauvegarder une page web complète. Il sufit de créer une page HTML statique avec un menu de lien vers tes contenus.
Par contre si tes contenus sont dynamique, il te faudra un interpréteur, serveur web ou autre.
mais c’est une mauvaise idée de faire du contenu dynamique en offline.