Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajout de la numérotation des paragraphes en prévisualisation #1001

Open
mattheyje opened this issue Feb 1, 2024 · 10 comments
Open

Ajout de la numérotation des paragraphes en prévisualisation #1001

mattheyje opened this issue Feb 1, 2024 · 10 comments
Assignees
Labels
[domain] export 📜 Module d'export multi-formats par défaut (depuis Stylo v2)

Comments

@mattheyje
Copy link
Collaborator

Une évaluatrice souligne le fait que les paragraphes ne sont pas numérotés dans la prévisualisation de Stylo, et que cela pourrait être utile pour certaines pratiques.

@marviro
Copy link
Member

marviro commented Feb 17, 2024

C'est une très bonne idée, en effet

@marviro
Copy link
Member

marviro commented Feb 17, 2024

Où se trouve actuellement le template utilisé, @ggrossetie ? Je suis un peu perdu dans le code.

@davvalent
Copy link

Exemple avec CSS :

article {
    counter-reset: para;
  }
article p::before {
  counter-increment: para;
  content: counter(para);
  position: absolute;
  left: -1.5em;
}
article p {
  position: relative;
}

@ggrossetie
Copy link
Collaborator

ggrossetie commented Feb 17, 2024 via email

@marviro
Copy link
Member

marviro commented Feb 17, 2024

merci!

@RochDLY
Copy link
Collaborator

RochDLY commented Feb 17, 2024

merci pour les infos ! La modif a été ajouté dans le template : https://framagit.org/stylo-editeur/templates-stylo/-/commit/2b012e8e5b3cd605ded1ff67f3dd64700c9c5240

@lakonis lakonis added the [domain] export 📜 Module d'export multi-formats par défaut (depuis Stylo v2) label Feb 19, 2024
@RochDLY
Copy link
Collaborator

RochDLY commented Feb 19, 2024

ajouter les blockquotes dans le compteur @RochDLY

@antoinentl
Copy link
Member

Avec @RochDLY nous listons les besoins :

  • numérotation des paragraphes
  • une liste ou une citation longue qui suit un paragraphe n'est pas considérée comme un paragraphe et donc n'est pas numérotée
  • un bloc de code est un paragraphe
  • les figures ne sont pas des paragraphes

Inspiration : OpenEdition Journals, Érudit.

Cas particulier : la revue RON avec une numérotation qui est forcément manuelle (exemple), ce cas ne peut pas être pris en compte dans Stylo (trop complexe).

@antoinentl
Copy link
Member

Le code suivant semble répondre aux différentes exigences ci-dessus :

      article {
        counter-reset: paragraph;
      }

      article p::before, article pre::before {
        font-family: monospace;
        margin: auto;
        margin-left: auto;
        opacity: 0.5;
        content: counter(paragraph);
        counter-increment: paragraph;
        position: absolute;
        text-align: right;
        margin-left: -2.5rem;
        font-size: 0.75rem;
      }
      
      article p {
        position: relative;
      }

      blockquote > p::before {
        content: none;
      }

Il reste un problème non résolu : les images sont embarquées dans une balise p, ce qui fait que les blocs d'images sont numérotés. Je vois deux pistes possibles :

  • réussir à repérer les paragraphes qui comportent une image et ne pas les numéroter, mais le code suivant ne fonctionne pas (ou à moitié) :
article p:has(> img):before {
        content: none;
      }
  • traiter les images autrement dans la prévisualisation (et dans l'export) : créer un élément figure plutôt qu'une image dans un paragraphe. Sémantiquement cela a du sens.

Je laisse d'autres personnes réagir à cela, notamment @RochDLY et @marviro.

@RochDLY
Copy link
Collaborator

RochDLY commented Mar 27, 2024

@antoinentl ta deuxième proposition me semble plus pertinente (je préfère qu'on trouve une structure sémantique adaptée plutôt qu'une bidouille dans le traitement)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[domain] export 📜 Module d'export multi-formats par défaut (depuis Stylo v2)
Projects
None yet
Development

No branches or pull requests

7 participants