Formater du code pour un site web ou un forum

Indice NDT

(N)iveau requis, de l’utilisateur à l’expert.
(D)ifficulté : Simple, Moyenne, Complexe.
(T)emps estimé pour la réalisation.

Utilisateur Technicien Expert
Niveau
Simple Moyenne Complexe
Difficulté
– d’une heure + de 5 heures 12 heures et +
Temps

OcM

Objectif de l’article.
Contexte de la réalisation.
Modalité de l’éxécution.

Disposer d’un texte de type CODE (html, bash script, SQL,etc..) et le mette en forme via un code html

Afficher du code dans une page web et/ou dans une réponse sur un forum

Copier/Coller vers le site puis récupérer la source produite

Préambule


Pour afficher du code (texte associé à une typologie de traitement) dans une page web ou dans un forum, sans connaître les rudiments du HTML et des CSS associées, sachant que que ce code doit être

  • lisible,
  • facile à copier pour plus facilement être utilisé en direct.

Le site http://hilite.me permet cela.

Modalité


  1. On copie/colle le texte dans l’espace prévu à gauche.(Source code)
  2. on détermine le type de script html, python, sql, bash etc.. (Language)
  3. on peut ajouter les numéros de lignes (Line numbers)
  4. on peut choisir différents formatages (Style)
  5. un clic sur le bouton « Hilight! »
  6. puis on récupère le code HTML généré
    sur la partie droite
    pour l’intégrer dans la page web ou dans sa réponse (au format html) du forum consulté.

Exemple


un extrait de script type unix bash
(amusez vous à faire la sélection, vous verrez seul l’essentiel est retenu ?

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# -------------------------------------------------------------
# VARIABLES
# -------------------------------------------------------------
#
jour=$(date +%u)
sem=$(date +%V)
jdel=$(date +%j)
chemin="/volume1/web/src/fond"
# echo $chemin
#
#
# -------------------------------------------------------------
# bloucle 1er jour super long sinon inscription nue jour dans log
# -------------------------------------------------------------
#
if [ $jdel = "001" ]
then rm $chemin/wallog/log/log.txt;
echo "Reinitialisation LOG jour 1" >> $chemin/wallog/log/log.txt;
else
echo "jour n°" $jdel >>$chemin/wallog/log/log.txt
fi
# fin de boucle
#
# -------------------------------------------------------------