Parcours utilisateur avec liens externes

Bonjour,

J’ai besoin d’un coup de main par rapport à un site de référence pour la documentation.

Nous publions grâce à Dokiel, l’aide pour les candidats qui utilisent l’application CYCLADES. Cette aide est disponible à l’adresse : Besoin d'aide ? (je la poste ici car elle est publique).

Sauf que la navigation n’y est pas optimale et je n’arrive pas à voir comment je pourrais améliorer cela.

Sur cette page (site de référence), on a la page d’accueil, une rubrique Documentation et une rubrique FAQ.
Le problème se trouve dans la rubrique Documentation. On y référence des Guides (générés par autant d’item de publication de guide) pour que les candidats aient une aide selon l’examen ou le concours sur lequel ils tentent de s’inscrire.

Mais ce lien ouvre une autre fenêtre, et c’est là que le bât blesse ! Impossible du coup de faire « Précédent » pour revenir à la liste des guides.

La seule « astuce » trouvée a été de mettre cet encart sur la page de tous les guides :


Mais bon, ce n’est pas optimal et tout le monde ne la voit pas (oui oui)…
Et surtout, ça rouvre une nouvelle fenêtre :smile:

Je ne sais donc pas comment faire pour améliorer. Je ne veux pas tout mettre directement dans un site de référence, car il serait énorme et les candidats pourraient s’y perdre si tout était visible dans le menu de gauche.

Si vous avez des idées, suggestion… Merci d’avance !
Au plaisir d’échanger !

Corentin

Bonjour Corentin,

En conservant cette organisation doc de ref/guide, la solution serait d’ajouter un morceau de code au skin.js de votre skin.

Par exemple ce genre de chose :

document.querySelectorAll("a.txt_url_ul[target=_blank]").forEach(a=>{
    if(a.getAttribute("href").startsWith("..")){
        a.setAttribute("target", "_self");
    }
});

Vous pourriez aussi faire le même genre de manip pour ajouter un lien vers la doc de ref depuis vos Guide. Par exemple comme ceci autour du logo (mais on pourrait aussi ajouter du HTML quelque part dans la page) :

sc$("logo").outerHTML = `<a href="https://candidat.examens-concours.gouv.fr/cyccandidat/aide/SANS" title="Documentation Cyclades">${sc$("logo").outerHTML}</a>`;

À noter qu’il existe peut être une solution pour intégrer des guides à une doc de ref, je laisse les spécialistes de Dokiel compléter si c’est le cas :slight_smile:
Thibaut

1 « J'aime »

Bonjour,

J’ai bien lu que vous ne souhaitiez pas intégrer vos guides directement dans la doc de ref, mais ne serait-ce pas acceptable avec l’utilisation d’un Questionnaire (obligatoire à l’arrivée sur le site), qui filtrerait l’arbre à gauche pour n’y laisser que ce qui intéresse l’utilisateur (Examen X, Concours Y, FAQ,…) ? Autrement dit, qui remplacerait ce qu’on trouve actuellement dans votre Thème « Documentation » ?
Dans cet exemple, vous pourrez voir que le plan du site est ajusté en fonction de la réponse à la deuxième question.

Julien

1 « J'aime »

Bonjour,

Merci à tous les deux pour vos réponses !

@tha : il faut que je regarde ça, ça permettrait de rester dans la page si je comprends bien ? Cela pourrait être une idée en effet, il faut que je teste.

@julien_robert : j’y ai pensé :slight_smile: Le problème, c’est que j’utilise des variables en fonction du domaine (de l’examen ou du concours). D’où le besoin de passer par un item de publication par guide par domaine. J’avais justement remonté cela sur le forum, ce qui résoudrait tous mes problèmes (j’exagère un peu :sweat_smile: ) serait d’avoir en quelque sorte des variables conditionnées. Et normalement ça arrive en Dokiel 25 ! :slight_smile:

Donc je vais voir pour tester la méthode du .js avant l’arrivée de Dokiel 25, et sinon j’attends :wink:

Effectivement :

  • Le code que j’ai mis remplace l’attribut html qui déclenche l’ouverture dans une nouvelle fenêtre par une valeur pour ouverture dans la même fenêtre.
  • Il me semble bien avoir vu passer des variables conditionnelles en Dokiel 25. Un exemple de document publié avec le (futur) Dokiel 25 et ces variables conditionnelles : API Python

C’est top, car ces variables conditionnelles règlerait ce cas mais également d’autres que j’ai (et me permettrait d’optimiser pas mal de publications).

J’ai hâte que sorte cette version 25 ! :slight_smile:

C’est pour bientôt en plus de ce que j’ai cru lire par-ci par là ? :eyes:

Dokiel 25 est disponible dès maintenant dans MyScenari.

J’allais vous répondre que les variables dynamiques allaient arriver dans le Questionnaire avec Dokiel 25, mais je vois que je n’ai rien à vous apprendre :slight_smile:
Encore un tout petit peu de patience :grimacing: (Si vous voulez d’ores et déjà regarder, Dokiel 25 est dans la dernière mise à jour de MyScenari ; et on est toujours preneurs de retours).

Merci pour toutes ces précisions.
Je n’ai jamais installé MyScenari, nous travaillons sur la suite Scenari en mode client serveur.

Il faudrait que je regarde mais je risque de ne pas avoir le temps prochainement (période d’examens oblige ! :slight_smile: )

Mais je prendrai Dokiel 25 dès qu’il sera sorti :slight_smile:

Merci encore !

Bon, j’ai finalement opté pour l’ajout du js et j’ai montré le résultat à ma cheffe qui a validé des 2 mains !

Merci encore pour l’astuce @tha !

On verra avec Dokiel 25 si on fait autrement ou si on laisse comme ça finalement :slight_smile:

1 « J'aime »