Projet – TUX le manchot

Introduction

L'objectif de ce projet est d'écrire un script qui génère un document au format reStructuredText qui sera ensuite converti en HTML et PDF.

Travail à réaliser

Vous compléterez le script tux.sh pour qu'il génère le fichier tux.rst qui sera converti vers tux.html et tux.pdf. Ceux-ci devront être les plus proches possible en apparence des modèles tux_modèle.html et tux_modèle.pdf .

Algorithme du succès

  1. Pour commencer, créez un dossier Projet, téléchargez-y le script tux.sh.
  2. Modifiez le fichier tux.sh ;
  3. Exécutez le script : bash tux.sh ou ./tux.sh ;
  4. Visionnez le rendu des fichiers tux.html et tux.pdf ;
  5. Si ces rendus ne sont pas ceux escomptés :
    • observez ce qui ne va pas dans le fichier tux.rst ;
    • reprenez à l'étape 2 ;
  6. Nettoyez votre code ;
  7. Soumettez le travail réalisé.

Quelques outils

echo -e " Bonne \n Chance !" | boxes -d ada-box
(echo "Tres bonne "; echo "chance meme... ") | boxes -d spring
boxes -l
echo "Bonjour !" | cowsay | sed 's/jour/soir/'
echo -e "C'est\nun jeu d'enfant !" | boxes | tr ' ' '.' | cowthink -f tux 
paste -d '\t' <(echo "simple" | boxes -d simple) <(cowsay "comme bonjour")
firefox http://i.imgur.com/uAWxbao.jpg http://i.imgur.com/5pfElEi.jpg
wget -qO - http://i.imgur.com/bdqwtzl.jpg | jp2a -

Contraintes

Veuillez respecter les contraintes suivantes :

  • Utilisez les images se trouvant déjà sur le web.
    Indice : leur adresse se trouve dans le code source du document HTML.
  • À partir de la partie "Les manchots sont des geeks", chaque cadre est généré par un (long) enchaînement de commandes. Seuls les manchots sont dessinés par des chaînes de caractères.
  • Il est interdit d'avoir recourt à la directive RST include.

Procédure de soumission du travail réalisé

  • Soumettez votre travail le vendredi 16 décembre à 23h59 au plus tard ;
  • Seul le script tux.sh est à remettre ;
  • Pour remettre le(s) fichier(s), connectez-vous sur la page du projet et cliquez sur le bouton "Ajouter un travail" ;
  • Ajoutez le fichier à déposer ;
  • Enregistrez et vérifiez que le(s) fichiers ont bien été soumis ;
  • Les fichiers peuvent être remplacés autant de fois que vous le souhaitez.

Évaluation

L'évaluation de votre travail prendra en compte les critères suivants :

  • Respect de la procédure de soumission ;
  • Propreté, organisation et lisibilité du code ;
  • Bonne exécution du script ;
  • Similarité du rendu des fichiers tux.html et tux.pdf avec les fichiers modèles : tux_modèle.html et tux_modèle.pdf
    (Pour cela, nous utiliserons ce service de comparaison en ligne.)

 _______________
< Bon travail ! >
 ---------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/