yeswiki
yeswiki copied to clipboard
[feature][bazar] Linked Data (json-ld) included in html page (if defined)
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
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
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:
Excellent, le JSON-LD est implémenté dans Bazar et reconnu des outils SEO. J'essaye donc tout ça :-)
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 Oui bien sûr, ActivityStreams c'est juste pour faire du ActivityPub, aucun intérêt dans ton cas :-)
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 :-)
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)
Oui ça serait bien que ce soit automatiquement ajouté aux listes et fiches bazar quand du sémantique est défini.
notes:
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 :)