yeswiki icon indicating copy to clipboard operation
yeswiki copied to clipboard

[feature][bazar] Linked Data (json-ld) included in html page (if defined)

Open Cyrille37 opened this issue 4 years ago • 8 comments

New feature / Nouvelle fonctionnalité

What about using microformats for events description ?

Les microformats (parfois abrégés μF) sont un ensemble de conventions pour intégrer une sémantique en HTML et fournir une API utilisable par les moteurs de recherche, les agrégateurs et d'autres outils (© MDN).

Il y a un ensemble de sujets couverts par les microformats.

Par exemple le h-event aurait tout à fait leur place sur une telle page qui liste des d'événements : https://wiki.solidaritesjeunesses.org/?PageFormationsAvenir

Je n'ai pas regardé depuis longtemps YesWiki pour voir comment les associer aux champs dans les formulaires Bazar... Je vais essayer de jeter un œil dans la semaine à venir :crossed_fingers:

cc @sylvainboyer @RomainLalande

Cyrille37 avatar Dec 20 '20 10:12 Cyrille37

Salut Cyrille, Sympa de te voir ici. Je pense qu'il faut que tu discutes avec @srosset81 qui a fait des choses dans ce registre. Merci pour la notification

sylvainboyer avatar Dec 20 '20 10:12 sylvainboyer

Salut @Cyrille37 De ce que je lis, Google supporte trois formats pour ce type de données structurées, dont le microformat, qui n'est d'ailleurs pas le format le plus recommandé. Le microformat est le seul qui a son propre vocabulaire, alors que les deux autres formats (microdata et RDFa) peuvent s'appuyer sur n'importe quelle vocabulaire (ontologie). Il y a aussi une variante RDFa Lite qui a l'air particulièrement simple à utiliser.

YesWiki permet déjà de typer les données via une ontologie. Ce ne serait à mon avis pas très compliqué d'ajouter le format RDFa ou RDFa-lite aux fiches Bazar qui sont typées sémantiquement. Cela donnerait même plus de valeur à ce typage sémantique, puisque cela permettrait un meilleur indexage. :+1:

srosset81 avatar Dec 20 '20 17:12 srosset81

Excellent, le JSON-LD est implémenté dans Bazar et reconnu des outils SEO. J'essaye donc tout ça :-)

Cyrille37 avatar Dec 21 '20 06:12 Cyrille37

Dans la doc de YesWiki il y a toujours activitystreams et possiblement schema.org (ex ***title, schema:name ). Est-il possible d'utiliser seulement une description schema.org sans son équivalent activitystreams (ex ***, schema:pathophysiology pathophysiology) ?

Cyrille37 avatar Dec 21 '20 17:12 Cyrille37

@Cyrille37 Oui bien sûr, ActivityStreams c'est juste pour faire du ActivityPub, aucun intérêt dans ton cas :-)

srosset81 avatar Dec 21 '20 17:12 srosset81

Le json-ld n'est pas rendu dans la page html d'une fiche quand le semantique est activé et renseigné ?? Est-il seulement accessible via l'API ??

<script type="application/ld+json">
{
	"@context": "https://schema.org",
	"@type": "Event",
        "name": "Mon 1er event",
        ...
}
</script>

Merci encore à toi :-)

Cyrille37 avatar Dec 21 '20 19:12 Cyrille37

Oui il est affiché dans l'API, j'ai ajouté cette fonctionnalité surtout pour faciliter l'interoperabilite entre plateformes. Je pense que ce doit être facile d'ajouter ce bout de code via une extension (fichier type action__.php)

srosset81 avatar Dec 21 '20 20:12 srosset81

Oui ça serait bien que ce soit automatiquement ajouté aux listes et fiches bazar quand du sémantique est défini.

notes:

Cyrille37 avatar Dec 22 '20 07:12 Cyrille37

salut ! je crois que on est déjà pas mal niveau json-ld and sémantique avec yeswiki, surtout que que quasi eprsonne l'utilise, donc je ferme :)

seballot avatar Dec 20 '23 18:12 seballot