Pour ces sujets intéressants, il semble qu’il n’y ait aucun moyen de les encourager, par exemple en mettant en avant leur publication.
To highlight a topic in the topic list you can pin the topic to the top to the list. This is a native Discourse feature.
I know that, however in my opinion pin is for rules of this category or something like that. For me I prefer there is a way to highlight some of the topic in list or not pin them.
Can you share a mock-up of how you envision that working?
Something like that. Color and bold the topic title and with a star… just a sample, so that user can know that this topic is highlighted and featrued.
Oh cool! You can easily accomplish that with a small theme component. First create a staff tag to denote this “highlight” state, let’s say it’s “highlight”. Then you tag the topics you want to highlight with this tag.
On the theme code you need to style it as you want let’s say:
tr.tag-highlight {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
Then it looks like this:
I know how to do it in css, that sample is actually working on my discourse. I just want to know is that possible to build in this function in official? I think highlight is a pretty useful function.
C’est très cool et cela fonctionne pour mettre en évidence des sujets dans des listes de sujets, mais je veux aussi mettre en évidence le sujet lui-même. Il semble que la balise existe sur une page de sujet uniquement pour la balise elle-même.
J’ai essayé de faire ceci, ce qui semble pouvoir fonctionner, mais je m’y prends probablement mal.
.title-wrapper div.has-highlight {
/* Styles pour le <h1> avec la classe */
color: blue !important;
font-weight: bold;
}
Qu’est-ce que « le sujet lui-même » dans ce contexte ?
Sur la page de sujet pour les sujets avec la balise, je veux styliser le sujet d’une couleur différente (ou autre) afin qu’il apparaisse comme spécial non seulement dans les listes de sujets, mais aussi lorsque vous visitez la page du sujet.
Ah, vous parlez du premier message d’un sujet, l’OP, n’est-ce pas ?
body.tag-highlight article#post_1 {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
C’est super ! Comment puis-je cibler le TITRE du sujet maintenant ?
// ceci cible la balise elle-même
a[data-tag-name="extra-special-topic"] {
color: yellow !important;
}
// ceci change le titre sur les listes de sujets
.tag-extra-special-topic .raw-topic-link {
color: blue !important;
}
// Ceci cible l'arrière-plan/le corps du message original
body.tag-extra-special-topic article#post_1 {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
.tag-extra-special-topic #topic-title .fancy-title {
color: papayawhip;
}
Mon cher ami, as-tu tenté l’approche qu’ils ont suggérée ? Je dois avouer que leur explication a échappé à ma compréhension. ![]()
Quelle partie ? Tu ouvres juste ton éditeur de thème et tu modifies le CSS
Cela a fait quelque chose d’étrange pour moi, lorsque je suis dans le sujet mis en surbrillance, cela s’applique ensuite à d’autres sujets en bas dans la liste “Sujets nouveaux et non lus”.
Mais si je ne suis PAS dans le sujet, seul le sujet mis en surbrillance est mis en surbrillance (comme on pourrait s’y attendre)
Qu’est-ce qui se passe avec ça
?



