Je commence à avoir des doutes sur ces pages publiées.
Contexte : J’ai une tonne de documentation qui se trouve dans Google Docs. Dans le cadre du passage de notre communauté de Facebook à Discourse, nous saisissons l’occasion de transférer également la documentation vers Discourse.
Les gens aimaient le fait que la documentation soit publique et de style « Word », ils imprimaient les fichiers pour référence, en apportaient des copies à leur vétérinaire ou envoyaient des liens par e-mail.
Pour moi, le principal avantage de la fonctionnalité de publication de pages est qu’elle nous permet de rendre public quelque chose qui aurait autrement été privé. Mais si, comme ce sera mon cas, la documentation se trouve déjà dans une catégorie qui sera publique, est-ce que cela a vraiment un sens de la publier également ?
Les URL sont quelque peu plus jolies. Il y a moins de « mobilier Discourse » sur la page, ce qui est agréable (mais d’un autre côté, cela nécessite d’ajouter un pied de page ou autre pour indiquer qu’il s’agit d’un document communautaire… pas grave).
Mais là où je commence vraiment à voir un problème, ce sont les nombreux liens que nous avons à l’intérieur des documents qui pointent vers d’autres documents (vive l’hypertexte). Si j’utilise les URL de « page publiée », les membres de la communauté qui lisent la documentation sont sortis de la communauté d’une certaine manière et pourraient ne pas retrouver leur chemin. Si nous utilisons les URL de « sujet Discourse », alors les lecteurs extérieurs vont atterrir sur des pages Discourse, avec les réponses et (dans mon cas du moins, peut-être que je peux changer cela ?) une longue liste de nouveaux sujets non lus à parcourir.
Voici un exemple :
Qui a été confronté à un dilemme similaire ? Comment avez-vous résolu cela ? Y a-t-il des fonctionnalités ici qui pourraient m’aider mais que je pourrais ignorer ?
Je n’ai pas de réponses ; mais la fonctionnalité de publication de pages, bien qu’elle fasse ce pour quoi elle est conçue, manque cruellement de fonctionnalités. Je ne suis pas convaincu que ce soit la bonne approche pour votre objectif
En effet ! Vous venez d’élucider le principal cas d’utilisation de la publication de page (rendre le contenu privé public) - et sa principale limite (confusion des liens et manque de navigation). Utilisez simplement votre catégorie publique et stylisez-la un peu si nécessaire. Vous pourriez trouver Discourse Doc Categories utile pour la navigation.
Je suis encore un peu ambivalent. Je pense que pour certains documents, il serait préférable (si la personne n’est pas connectée à Discourse) que la barre latérale, les sujets non lus et d’autres éléments soient absents. Cela ressemble davantage à un « document » de cette façon. Y aurait-il un moyen de l’afficher ainsi pour les utilisateurs non-Discourse, mais de l’afficher « avec les éléments de Discourse » lorsqu’ils sont connectés ? Avec la même URL ?
Y aurait-il des solutions à explorer avec WordPress (je n’ai pas du tout regardé comment ils fonctionnent ensemble), mais une page WordPress pourrait-elle être « mise en miroir » dans Discourse sous forme de sujet, par exemple ?
Merci d’avoir soulevé ce point ! Cela pourrait être spécifique au sujet que ma communauté couvre. En plus des informations qu’ils fournissent, nous avons réalisé que le fait que nos documents ressemblent à de « vrais documents » et non à des « pages web » nous aide à être pris au sérieux. Nos membres peuvent imprimer un document qui ressemble à « un article sérieux » et le montrer à leurs vétérinaires –– cette « audience secondaire » (qui est en fait très importante, même si elle n’est pas très active dans notre communauté elle-même) est susceptible, comme la plupart des professionnels de la santé, d’avoir de forts préjugés négatifs concernant « ce qui se trouve sur Internet ».
Mon inquiétude est donc que le fait que notre documentation ressemble à « quelque chose sur un forum Internet (omg) » change la façon dont elle est perçue par les membres extérieurs à notre communauté.
Voyez-vous le problème ?
Oh, merci, je ne savais pas/j’avais oublié que c’était une option ! Je vais certainement l’utiliser.
Je pense que quelques idées pourraient m’aider à sortir de mon dilemme actuel concernant la documentation :
avoir une mise en page spécifique à la catégorie de document dans le thème (ou, plus généralement, pouvoir choisir un aspect/une mise en page différente pour une catégorie spécifique)
être capable d’afficher les choses différemment dans certaines catégories pour les visiteurs non connectés (ou même, par TL ?)
être capable d’ajouter des « éléments de mobilier Discourse » aux pages publiées lorsqu’elles sont vues par un utilisateur connecté (mais supprimés lors de l’impression bien sûr)
Voici quelques variantes d’une manière simple d’y remédier sans « mobilier » Discourse : fournir un lien dans le sujet vers votre page d’index de documentation. (Les utilisateurs n’ont pas toujours accédé à la page d’index, mais au moins ils pourront revenir là où ils peuvent naviguer.)
Ajouter un lien vers l'index
Si vous liez toujours aux pages publiées (qui sont beaucoup plus jolies pour l’impression), cela pourrait être aussi simple que ceci : commencez simplement le contenu de chaque sujet individuel par un lien vers votre page d’index :
[Toute la documentation DF](https://entraide.diabete-felin.com/t/toute-la-documentation-df)
Que tu te sentes prêt·e à te lancer...
ou
Ajouter un lien vers l'index masqué en interne
Si vous liez parfois aux pages publiées, mais aussi parfois aux sujets réels, vous voudrez peut-être masquer le lien vers l’index en interne :
Ajoutez un wrap autour d’un lien vers votre FAQ/page d’index de documentation :
[wrap=index-link]
[Toute la documentation DF](https://entraide.diabete-felin.com/t/toute-la-documentation-df)
[/wrap]
Que tu te sentes prêt·e à te lancer...
Le code [wrap] permet à ce bout de CSS personnalisé de masquer ce lien lorsque le sujet régulier lui-même est consulté :
Merci, cela semble utile ! Nous ne manquerons pas de créer des liens vers les pages de sujets dans nos discussions, car le but de les avoir dans Discourse est de permettre aux gens de s’y référer facilement.
Bonjour, je viens d’essayer ceci, mais ce sont vraiment des redirections, pas des liens permanents, n’est-ce pas ? Ou y a-t-il un moyen de faire en sorte que le « lien permanent » soit celui qui est affiché lorsque la cible est chargée ?
Un autre problème que j’ai est que la version imprimée de la page publiée n’est pas géniale telle quelle (mais je dois encore travailler sur les styles d’écran). Est-ce un problème de thème ? Si je veux améliorer le CSS d’impression, où puis-je le faire ?
Oui, ce sont des redirections (pourquoi n’ont-elles pas été nommées ainsi dès le début ? ), et non, il n’est pas possible de conserver la même URL. Peut-être avec un plugin personnalisé…
Vous pouvez cibler avec la classe crawler du body. Ou suggérez des modifications dans Contribute > Feature si vous pensez que cela pourrait bénéficier à toute la communauté
D’après ce que je comprends, crawler_layout.scss est spécifiquement appliqué à la mise en page du crawler. Les pages sans la mise en page du crawler chargent printer-friendly.scss lorsque nous ouvrons la fenêtre d’impression.
Pour les personnalisations, utilisez la requête média @media print {.
Veuillez me corriger si je me trompe.