Plugin de mise en page

J’ai mis à jour le plugin des emplacements pour ajouter le support de Layouts 0.2 :+1:

Si vous avez les deux plugins installés, vous verrez un widget « Carte » dans la liste des widgets de mise en page.

3 « J'aime »

Merci, Angus. Ça marche super bien !

1 « J'aime »

J’adore la personnalisation offerte par ce plugin. Ma question est : quelle serait la meilleure façon de modifier l’icône d’affichage/masquage ? Personnellement, je l’utilise pour afficher ou masquer une instance de Rocket Chat intégrée que j’héberge. Naturellement, je voudrais que l’icône corresponde mieux que le +/- actuellement utilisé.

J’ai légèrement modifié l’esthétique de la barre latérale pour qu’elle s’intègre, mais je ne savais pas si changer ces icônes était possible sans recourir à quelque chose de plus invasif que du CSS pur.

Merci pour ce plugin génial !

1 « J'aime »

Y a-t-il un moyen de définir par défaut la barre latérale comme fermée ?

Désolé pour la réponse tardive

Celui-ci est assez simple, j’ai donc créé un paramètre pour cela

https://github.com/paviliondev/discourse-layouts/commit/919538e8205e36aa50ba64b58d480d070209a1e6

De même :slight_smile:

https://github.com/paviliondev/discourse-layouts/commit/7641ab4a52b4b47aba78b3933689b0a79f24df5c

4 « J'aime »

Bonjour, c’est un excellent plugin, merci !
Je me demandais comment créer une bannière de catégorie comme sur Pavillion :


Ce serait génial si quelqu’un pouvait m’indiquer la bonne direction !
Merci beaucoup !

1 « J'aime »

Si j’ai plusieurs listes de sujets pour différentes catégories, puis-je créer plusieurs widgets (un par catégorie) et afficher uniquement le widget choisi dans une catégorie spécifique ?

Je vois le paramètre « listes de sujets » dans les « Paramètres du thème » et je me demande comment atteindre cet objectif ?

Je pensais que cela serait possible en masquant certains blocs via CSS, mais il n’y a ni numéros d’ID ni classes dans le code du widget — seulement les titres.

<div id="ember96" class="sidebar-container ember-view">
<div class="sidebar-content" data-click-outside="true">
<div class="widget-container layouts-topic-lists">
<div class="widget-inner">
<div class="list-group">
<div class="list-titles">
<a class="widget-link list-title active" href="" title="">Blog</a></div>
<div class="lists">
<div class="layouts-topic-list-widget active">
<ul><li class="">
<a class="widget-link layouts-topic" href="" title="">
<span dir="ltr">...

Pourriez-vous suggérer une solution ?

Mise à jour : j’ai posé une question ici : Pavilion
Mise à jour 2 : j’ai obtenu une réponse de la part d’Angus :
Pavilion

Juste mis à jour vers la version 2.7.0beta 3 et PostgreSQL 13. Je vois maintenant

cet avertissement dans notre journal

TypeError: t.replaceAll n’est pas une fonction
Message

Uncaught TypeError: t.replaceAll n’est pas une fonction
URL : https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js
Ligne : 1
Colonne : 31608
Emplacement de la fenêtre : https://discuss.noisebridge.info/t/producing-more-ppe-to-fight-covid-19/1740

Pile d’appels

TypeError: t.replaceAll n’est pas une fonction
at t.renderTemplate (https://discuss.noisebridge.info/assets/plugins/discourse-layouts-da0ddab2fd409506bdec82ca080be07840f019b0c841f64110db8496214bc4db.js:1:19800)
at t.n.setup (https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:234179)
at s (https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:538472)
at t.routeEnteredOrUpdated (https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:538585)
at t.setupContexts (https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:537866)
at t.finalizeTransition (https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:536775)
at https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:535920
at E (https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:545854)
at w (https://discuss.noisebridge.info/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:545746)

Environnement

HÔTES HTTP : discuss.noisebridge.info

Salutations !

1 « J'aime »

Salut :slight_smile:

Peux-tu confirmer sur quel navigateur tu rencontres cette erreur ?

Je ne constate pas ce problème sur Chrome, Firefox ou Safari avec la dernière version du plugin et de Discourse. Voir https://try.thepavilion.io/c/layouts/12.

Firefox 85.0.1 (64 bits)

J’ai deux problèmes avec le plugin Layouts :

  1. J’ai rencontré un problème après la dernière mise à jour avec une page de balise. Aucun contenu ne se charge lorsque j’ouvre une page pour n’importe quelle balise. J’ai trouvé un commit lié à ce problème : Update tag contexts and context handling · paviliondev/discourse-layouts@49a9309 · GitHub

  2. Il y a également un problème avec l’activation de layouts mobile. Lorsqu’il est activé, le site ne se charge pas sur un téléphone mobile. Je n’ai testé qu’avec Android. La simulation mobile via Chrome Debug sur un bureau ne révèle pas le problème.
    Je suis sur Discourse 2.7.0.beta3 ( [277eae97e1 ], discourse-layouts 49a9309

J’ai également posté sur votre site : Pavilion

Ces deux problèmes devraient être résolus dans ce commit :slight_smile:

Concernant les rapports de bogues, un petit rappel sur leur traitement.

  1. Veuillez signaler les bogues via Pavilion

  2. Notre politique générale de support consiste à s’assurer que tous les bogues sont résolus au début de chaque mois. Pour plus d’informations sur cette politique, veuillez demander à @merefield dans le sujet lié.

2 « J'aime »

Firefox 64 bits 85.01

Excusez-moi, j’ai ajouté le composant d’icône de catégories, mais cela n’a aucun effet sur la mise en page du widget de liste de catégories.
Où puis-je configurer cela ?
Merci !

Voici

1 « J'aime »

Vous ajoutez l’image à la catégorie dans la page des paramètres par défaut de Discourse pour chaque catégorie.

2 « J'aime »

Wow, merci beaucoup :slight_smile: Merci encore, c’est super !

1 « J'aime »

@angus, j’ai remarqué que votre version sur votre site comporte trois niveaux de catégories/sous-catégories. Il y a le niveau supérieur, puis les sous-catégories, et lorsque les utilisateurs cliquent sur « Discourse », un troisième niveau apparaît.

Est-ce quelque chose que nous pouvons configurer, ou est-ce une solution personnalisée que vous avez développée ?

C’est un paramètre caché dans site_settings.yml, sans rapport avec le plugin :

Vous pouvez inclure ceci à la fin de votre app.yml pour le définir à 3 comme suit :

- exec: rails r "SiteSetting.max_category_nesting=3"
3 « J'aime »

@merefield Génial, merci !

1 « J'aime »