Presentation

Ce site est créé en Hugo. Mes outils sont:

  • Emacs en Markdown Mode1, l’éditeur
  • Language Tool pour la correction orthographique
  • rsync2 pour synchroniser le directoire de mes articles

Comme prérequis, j’ai un article ouvert dans l’éditeur, un navigateur chargée avec la page web sur localhost:1313 génère par le serveur hugo, et au moins une ligne de commande ouverte et libre pour m’aider à déplacer des ressources.

Mais, l’intérêt de cet article est plutôt le flux du travail et comment le faire efficient ; un moyen est de profiter des raccourcis au niveau de l’éditeur.

Insérer nouveaux sous-titres

Le raccourci utilise à faire c’est : C-c C-t 2 (control + c control + t)

La commande est : M-x^markdown-insert-header-atx-2 ( alt + x ….)

Pour des sous points faits a ce sous-titre, j’augmente le chiffre comme la suite, et ça ira aussi dans le TOC, la table du contenu. C-c C-t 3

Sous point

Ceci est un sous point!

Une alternative est la commande : M-x^markdown-insert-header-settex 2 racourci C-c C-t s

Ceci est un sous titre C-c C-t s

Toutes ces commandes, nous pouvons le faire soit en but de la ligne nous voulons transformer soit dans une nouvelle ligne.

Listes

Je vais commencer une nouvelle liste:

  • le racourci est M-RET ( alt + return ),
  • la commande est M-x^ markdown-insert-list-item
  • je peux la modifier
    • deplacer les lignes en bas ou en haut C-c HAUT et C-c BAS
    • deplacer les lignes relationell/horizontal C-c GAUCHE C-c DROIT

Extraits de code avec syntaxe

Je vais inserer un paragraphe de bash-script:

C-c C-s C bash RETURN

# Set banner text
banner_text="Bienvenue sur "
# Get hostname and user
hostname=$(hostname)
user=$(whoami)
mr=$(figlet -c "mr $user")
# Convert text to ASCII art
banner=$(figlet -c "$banner_text")
host=$(figlet -c "$hostname")
# Get current date
current_date=$(date +"%A, %B %d, %Y")
 
# Update banner with hostname, user, and current date
banner="$banner\n\n$host\n$mr\n$current_date"
 
# Print banner on login with colors
echo -e "\033[1;32m$banner\033[0m"

Exemple de la syntaxe en C:

#include <string.h>
#undef strcat
#ifndef STRCAT
# define STRCAT strcat
#endif
/* Append SRC on the end of DEST.  */
char *
STRCAT (char *dest, const char *src)
{
  strcpy (dest + strlen (dest), src);
  return dest;
}
libc_hidden_builtin_def (strcat)

Les tables

Le symbole à utiliser pour générer une nouvelle table, c’est la ‘|’ pipe, le séparateur de colonnes :

|ordinateur|user|réseau|

“|-” Ça, c’est un séparateur de lignes et en Markdown c’est plutôt utilise pour faire la distinction entre les désignations et les donnes.

|ordinateur|user|réseau|

|-

Pour générer le tableau, il suffit d’appuyer sur tabulation au début de la ligne.

ordinateuruserréseau

Je rajoute quelques donnes, au début de la nouvelle ligne, j’ajoute une pipe ‘|’ le premier mot et tabulation.

ordinateuruserréseau
Linux

Encore une tabulation pour sauter dans le carré suivant :

ordinateuruserréseau
LinuxBobLAN

table

Insérer des liens et des images

Pour inserer des images le racourci est:

C-c C-i /chemin/nom.jpg RETURN nom RETURN

cedru

Pour inserer des liens:

C-c C-l http://adresse.url RETURN nom-a-afficher RETURN

cabivr.net