Porphyry icon indicating copy to clipboard operation
Porphyry copied to clipboard

Search fragments by attributes

Open GuillaumeGilles42 opened this issue 6 years ago • 7 comments

Fragments (#48) may be searched, not only regarding their items attributes but their own attributes.

Phase 1

  • [ ] Scenarios (Gherkin)
  • [ ] Mockups
  • [ ] Implementation strategy

Phase 2

  • [ ] Acceptance tests (Capybara)
  • [ ] Implementation

Phase 3

  • [ ] Screencast

GuillaumeGilles42 avatar May 06 '19 08:05 GuillaumeGilles42

Scénario V1 :

Fonctionnalité: Afficher les fragments en fonction d'un attribut donné

Contexte:

Soit "Entretien" le portfolio ouvert

Scénario: Recherche par attribut Auteur

Quand on ajoute un attribut de recherche "Auteur" avec pour valeur "Auteur1" Alors les fragments des entretiens de Auteur1 s'affichent

On attend des nouvelles de : https://github.com/Hypertopic/Cassandre/issues/88 pour avoir accès aux attribut de notre corpus de travail "enseignants décrocheurs" mettre des exemples plus concrets.

Athena-Cataleya avatar Jun 06 '19 07:06 Athena-Cataleya

mettre des exemples plus concrets.

Effectivement, il vaut mieux éviter "auteur1" ^^ Par ailleurs, c'est probablement avec l'interviewé (et non l'intervieweur) que ça a le plus de sens pour un sociologue. Il me semble que c'est d'ailleurs l'exemple qui avait été donné lors de la venue de M. Berthou. Vous pouvez commencer à modifier le scénario en conséquence.

benel avatar Jun 06 '19 08:06 benel

Mockup: 59014780-abe7f980-883d-11e9-908a-8c80beea2234

Mockup with the list of the attribute after clicking on the button to choose an attribute maquette - liste attribut

Mockup after choosing the 'date' attribute and entering the date of the item 'David1' (the date need to be changed after we get the exact date of the item 'David1' maquette date

liyangsifei avatar Jun 06 '19 08:06 liyangsifei

Scénario V2 :

Fonctionnalité: Afficher les fragments en fonction d'un attribut donné

Contexte:

Soit "Entretien" le portfolio ouvert

Scénario: Recherche par attribut "interviewé"

Quand on ajoute un attribut de recherche "interviewé" avec pour valeur "David" Alors les fragments des entretiens de David s'affichent


On attend des nouvelles de : Hypertopic/Cassandre#88 pour avoir accès aux attribut de notre corpus de travail "enseignants décrocheurs". Pour l'instant nous avons choisi de mettre comme interviewé "David" dans notre scénario car nous avons 2 titres d'entretiens qui porte son nom et nous supposons que c'est le prénom de l'interviewé afin de pouvoir mettre un exemple concret.

Athena-Cataleya avatar Jun 06 '19 08:06 Athena-Cataleya

Scénario V3 :

Fonctionnalité: Afficher les items en fonction d'un attribut donné

Contexte:

Soit "Alice" le portfolio ouvert Soit le corpus "enseignants-decrocheurs" rattaché au portfolio "Alice"

Scénario: Recherche par attribut "interviewé"

Quand on ajoute un attribut "interviewé" avec pour valeur "David" Alors les items de "David" s'affichent


Test:

require 'capybara/cucumber' require 'selenium/webdriver'

Capybara.run_server = false Capybara.default_driver = :selenium_chrome_headless Capybara.app_host = "http://localhost:3000" Capybara.default_max_wait_time = 10 Capybara.ignore_hidden_elements = false

Soit("{string} le portfolio ouvert") do |portfolio| visit "/" end

Soit("le point de vue {string} rattaché au portfolio {string}") do |viewpoint, portfolio| On the remote servers end

Quand("on ajoute un attribut {string} avec pour valeur {string}") do |attribut, valeur| fill_in('Attribut1', with: attribut) fill_in('Valeur1', with: valeur) click_button('Rechercher') end

Alors("Alors les items de {string} s'affichent") do |valeur| expect(page).to have_content(valeur1) end

vl-gx avatar Jun 14 '19 05:06 vl-gx

Pour le projet Journées du patrimoine, la recherche d'items (ici les photos de vitraux) par attributs peut ajouter de la valeur car cela permet de gagner du temps, de simplifier la recherche en étant plus clair et plus précis. L'idée est de faire une recherche par attribut, par exemple rechercher les photos par le créateur, le résultat de la recherche affiche toutes les photos d'un même créateur.

lusardia avatar Mar 11 '21 08:03 lusardia

@lusardia Comme nous en avons discuté en réunion, ce ticket-ci est relatif à une fonctionnalité très spécifique liée aux fragments d'items (par exemple : la parties de photographies où l'on voit un personnage, ou des parties de texte surlignées comme en IF14). Vous pouvez donc je pense enlever ce ticket de votre kanban.

La recherche d'items par attribut (#158), elle est déjà fonctionnelle. Elle est appelée "Sélectionner des items en fonction d’un attribut" dans la [page de présentation de Porphyry])(https://hypertopic.org/porphyry).

Par contre, si vous la testez un peu, vous verrez qu'elle est un peu limitée quand on l'associe à des requêtes complexes. N'hésitez pas à ouvrir un nouveau ticket à ce sujet.

benel avatar Mar 11 '21 13:03 benel