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
- Pour commencer, créez un dossier
Projet
, téléchargez-y le scripttux.sh
. - Modifiez le fichier
tux.sh
; - Exécutez le script :
bash tux.sh
ou./tux.sh
; - Visionnez le rendu des fichiers
tux.html
ettux.pdf
; - Si ces rendus ne sont pas ceux escomptés :
- observez ce qui ne va pas dans le fichier
tux.rst
; - reprenez à l'étape 2 ;
- observez ce qui ne va pas dans le fichier
- Nettoyez votre code ;
- 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
ettux.pdf
avec les fichiers modèles :tux_modèle.html
ettux_modèle.pdf
(Pour cela, nous utiliserons ce service de comparaison en ligne.)
_______________
< Bon travail ! >
---------------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/