Générateur de couvertures de roman aléatoire

Pourquoi ce générateur ?

L’idée est venue en retombant par accident sur ce site : « Un Titre » créé par Omer Pesquer. Ce générateur propose de créer une page de roman à partir du nom donné. Il compose un titre au hasard et l’illustre par une image piochée au hasard également sur Flickr.

Même si le résultat est sympa et amusant (et un peu militant si vous lisez l’expilcation donnée sur son site) j’ai trouvé que c’était au final un peu limité et vite répétitif. Je me suis donc mis en tête de reprendre le principe et —avec modestie— d’aller plus loin.

Mon projet consistait donc dans un premier temps à obtenir le même résultat que mon modèle, puis à lui adjoindre une tranche et une quatrième de couverture. Voici la liste des « plus » que je m’étais fixée :

Et voici la liste des choses qui —potentiellement— restent à faire mais que, pour différentes raisons, je ne ferais probablement pas :

Comment ça marche ?

Derrière le rideau se cache un programme JavaScript qui génère de phrases aléatoires en piochant dans trois bases JSON séparées (simplement pour plus de clarté) et qui permet de composer les différents éléments de la couverture : titre, maison d’édition, résumé, biographie de l’auteur, etc. L’image de couverture (précédemment issue de la pinacothèque Flickr) est elle aussi prise au hasard dans une petite collection de photos personnelles.

Le reste n’est que de la mise en page CSS3 (d’où pour le moment un affichage problématique sous IE que je ne peux que vous inviter à remplacer par un « vrai » navigateur).

À ce jour la base se compose de :

  • xx demi morceaux de titres
  • xx demi morceaux de maison d’édition
  • xx demi partie de résumé
  • xx questionnement profond sur le texte
  • xx éloges d’autopromotion
  • xx lieux de résidence
  • xx professions
  • xx lieux de travail
  • xx loisirs
  • xx motivations à écrire
  • xx ouvrages en cours
  • xx styles
  • xx personnages
  • xx avis
  • xx critiques
  • xx photos de couverture
  • xx logos d’éditeurs

Sources & remerciements

Merci à Omer Pesquer pour toutes les couvertures créées sur son site, point de départ de ce projet.

Merci à Arnaud Guiboud-ribaud et à Bryan Schmitt pour leurs explications sur le Json et le passage de variables par l’URL.

Le code JS de récupération d’image Flickr via l’API provient de ce site : kylerush.net/blog/flickr-api/

La génération du shortcode est fournie par Bit.Ly grâce à un bout de code fourni par Maksym Kozlenko sur le forum StackOverflow.

Pour la v1.9, les requêtes Flickr et Bit.Ly ont été entièrement réécrites pour mieux s’adapter à l’ergonomie et se passer de jQuery. Un grand merci à Bryan Schmitt, encore une fois, et Cyril Lalinne pour sa patience ;)

Merci à TheSFReader pour la suggestion de l’URL « codée » et pour le bout de code qui m’a sauvé la vie. Malheureusement, pour va v3.0 j’ai décidé de retirer la possibilité de récupérer le lien raccourci de la couverture.

Pour la V3.0 merci spécial à Potof et Jimmy pour leurs debugs de mon JS et mes CSS.

La V3.5 s’est vue retirer l’API Flick au profit de photos personnelles hébergées avec le générateur. Libéré des contraintes du ©opyright, je vais maintenant me pencher sur la possibilité d’offrir en téléchargement une version PDF de la couverture.

La V3.8 a subit quelques retouches dans les bases (des noms d'auteurs et d'éditeurs modifiés), quelques corrections par-ci par-là. Elle bénéficie également d'une petite base d'auteurs classiques dont les noms sont utilisés sur la couverture si l'utilisateur n'entre aucun nom au tout début.

Merci aux beta-testeurs : Clément, Kevin, Jean-Charles, Gilles, Bruno, Bryan, Arnaud, Aurélie, Marjorie, Mathilde, Jacques, Olivier, M. Pinku, Hélène et Romain.

v3.8 - © 2013-2019 - Vincent Corlaix | Offrez-moi un ouzo ! | Retour au générateur