2 votes

Ajouter une classe CSS à un lien d'ancrage en markdown (Hugo)

J'utilise des liens d'ancrage dans mon .markdown comme ceci :

# {#infrared}

Cela fonctionne bien, mais je voulais mettre en œuvre le CSS suivant pour que le lien défile au milieu de la page et non en haut :

.anchor {
  position: absolute;
  transform: translateY(-50vh);
}

Comment puis-je ajouter la classe anchor à mon lien d'ancrage dans le document markdown ?

2voto

Aman Points 574

Sur la base de cette réponse aquí nous avons :

D'après le README 1 de Goldmark, le processeur Markdown, c'est-à-dire actuellement activé par défaut dans Hugo :

Actuellement, seuls les titres supportent les attributs

## heading ## {#id .className attrName=attrValue class="class1 class2"}

## heading {#id .className attrName=attrValue class="class1 class2"}

1voto

snoh666 Points 114

Je pense que dans l'ensemble, markdown supporte les balises html ; par exemple, vous devriez pouvoir utiliser

<p class="anchor">text...</p>

mais de toute façon, s'il ne fonctionne pas vraiment, vous avez peu d'autres options. Par exemple "Attributs de code clôturés" :

```{.red .numberLines startFrom="1"}
Here is a paragraph.

And another.
```

C'est vraiment un exemple copié de la documentation, plus d'options sont réellement disponibles ici : https://lifelongprogrammer.blogspot.com/2019/01/how-to-style-markdown-with-css.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X