Icônes de catégories

Salut ! Y a-t-il des nouvelles mises à jour ? C’est très intéressant ce qui s’est passé.

5 « J'aime »

Quel est l’état de ceci ? J’aimerais passer à autre chose que fontawesome.

3 « J'aime »

Il n’a pas été fusionné, mais vous êtes libre d’installer le dépôt et d’utiliser ma branche en attendant. :no_mouth:

2 « J'aime »

Merci ! J’attendrai que le nouveau travail du menu pour notre site soit terminé, puis j’essaierai dans la zone de staging. :slight_smile:

2 « J'aime »

Quelqu’un sait quand cela se produira afin de ne pas utiliser ce composant dans un nouveau projet ?

1 « J'aime »

J’utiliserais simplement le composant. Dans Moving to a Single Category Style Site Setting, il y avait des questions sur les icônes de catégorie et cela ne semble pas qu’elles feront partie du cœur avant la sortie de Discourse 3.2.

4 « J'aime »

Oui, pour confirmer, je viens de fusionner une mise à jour de ce composant pour le rendre compatible avec Moving to a Single Category Style Site Setting

La mise à jour sera disponible pour les sites utilisant la version Discourse 3.2.0.beta4-dev ou ultérieure, grâce à Pinning plugin and theme versions for older Discourse installs (.discourse-compatibility)

Comme ceci est épinglé à une version plutôt qu’à un commit spécifique… si vous êtes déjà sur Discourse 3.2.0.beta4-dev et que vous rencontrez des problèmes avec ce composant, vous devrez peut-être mettre à jour Discourse à nouveau aujourd’hui.

3 « J'aime »

Je n’ai jamais eu la chance d’essayer votre branche, mais j’espère y revenir. Avez-vous d’autres nouvelles sur la question de savoir si cela deviendra officiel ?

1 « J'aime »

@carson J’ai eu l’occasion de jouer un peu avec ça. Ça a l’air globalement bien, sauf :

  1. Les icônes dans le menu déroulant de sélection de catégorie ne sont pas en couleur
  2. Ne fonctionne pas dans le nouveau menu
  3. Si vous activez “Utiliser le logo téléchargé de la catégorie comme icône” :
    a. cela n’affecte que le menu déroulant de sélection de catégorie
    b. n’est pas affiché à côté de la catégorie dans d’autres endroits
    c. et aussi si cela est activé, le menu déroulant de sélection de catégorie n’affiche que ces icônes (même si d’autres catégories ont des icônes différentes configurées).
  4. Les icônes semblent plus grandes qu’elles ne l’étaient dans le thème précédent. Les rendre de la même taille serait le moins perturbant — mais peut-être serait-il agréable d’avoir un réglage pour la taille ?

Aussi, quelques fonctionnalités souhaitables :

  • Une option pour masquer l’icône de verrouillage de catégorie, pas seulement la remplacer par autre chose[1]
  • Si le logo de la catégorie est utilisé, donner une option pour masquer le grand logo de la catégorie sur la page des catégories. Ils sont redondants.
  • Déplacer la configuration emoji et fontawesome sur la page de la catégorie, à côté de la configuration du logo de la catégorie.

  1. Je trouve qu’elle ajoute beaucoup de bruit visuel et peu de valeur car elle n’indique pas comment la catégorie est restreinte ! ↩︎

2 « J'aime »

Un message a été fusionné dans un sujet existant : Le bouton d’installation du thème ne fonctionne pas sur Meta

Salut Coin,

Nous pensons rencontrer le même problème qu’ultrakiller.

Voici le fichier que nous avons ajouté pour le téléversement
category

Lorsque nous utilisons les codes pour remplacer l’icône d’étoile par cette icône de catégorie, cela ne fonctionne pas

    <script type="text/discourse-plugin" version="0.8">
    api.replaceIcon('d-liked', 'beer');
    api.replaceIcon('d-unliked', 'fa-beer');
    api.replaceIcon('star', 'category');
    </script>

Nous sommes vraiment confus quant à l’étape que nous manquons. Pouvez-vous s’il vous plaît trouver la solution ? Merci beaucoup !

1 « J'aime »

Hey, vous devez suivre ce guide pour créer un fichier SVG avec le bon format :

Dans votre cas, ce serait quelque chose comme :

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
    <symbol id="my-icon-id" viewBox="0 0 1024 1024" fill="none">
        <path fill="currentColor" d="M768.487 554.422H553.554v214.926c0 106.838 86.61 193.437 193.442 193.437h21.491c106.832 0 193.432-86.603 193.432-193.437v-21.492c.002-106.83-86.606-193.434-193.432-193.434m-515.842 0c-106.83 0-193.435 86.61-193.435 193.434v21.492c0 106.838 86.606 193.437 193.435 193.437h21.494c106.83 0 193.432-86.603 193.432-193.437V554.422zm21.498-494.346H252.65c-106.835 0-193.44 86.606-193.44 193.442v21.492c0 106.825 86.607 193.431 193.44 193.431h214.926V253.518c.002-106.836-86.604-193.442-193.432-193.442m494.344 0h-21.491c-106.836 0-193.442 86.606-193.442 193.442V468.44h214.933c106.832 0 193.432-86.606 193.432-193.431v-21.492c.002-106.836-86.606-193.442-193.432-193.442m0 0"/>
    </symbol>
</svg>

Assurez-vous :

  • D’insérer fill="currentColor"
  • De téléverser le SVG avec un nom de variable SCSS icons-sprite.

Résultat :
image

7 « J'aime »

Merci Arkshine. S’il vous plaît, laissez-moi essayer.

2 « J'aime »

Ce composant de thème gère-t-il les sous-catégories portant le même nom ?

  • parent (slug: parent)
    • sub (slug: sub)
  • parent2 (slug: paren2)
    • sub (slug: sub)

Il ne semble pas s’appliquer si j’utilise le slug parent-slub ou parent1-sub pour essayer de leur appliquer des paramètres.

Vos noms de slug sont-ils différents entre le parent et le sous- ? Je pense que tant que les noms de slug sont différents, cela devrait fonctionner.

J’ai partagé les exemples de noms de slug dans le post ci-dessus.

1 « J'aime »

Ah, et ça ne fonctionnait pas ? Je n’ai pas utilisé de catégories nommées de manière similaire sur ce TC, mais je me souviens avoir utilisé des sous-catégories à une époque où l’une des instances fonctionnait en utilisant la catégorie parente comme simple conteneur pour les sous-catégories.

1 « J'aime »

@lindsey / @tobiaseigen J’ai ajouté un avertissement en haut du message maintenant que

Cependant, nous avons maintenant pas mal de « mines » de recherche dans meta, nous devrions probablement nettoyer tout cela.

4 « J'aime »