Valeurs par défaut
La liste suivante tente de fixer la situation projetée parfaite :
- en réparant les incohérences de nommage
- en prévoyant tous les cas
- en définissant de bonnes valeurs par défaut
Les options sont toutes dans themes/osuny/config.yaml, et les blocs doivent réutiliser la même structure.
Les valeurs par défaut des blocs sont les mêmes que celles des index.
Si une valeur manquait, il faudrait la considérer false.
Actualités
Le Monde, pour référence

L’image et le résumé (ou chapô) sont présents, mais pas les dates, les catégories ou les auteurs.
Ce n’est évidemment pas un cas général, mais c’est un bon cas par défaut.
On remarque aussi qu’il manquait le reading_time.
La question du partage social est plus compliquée, ça doit être géré au niveau du site.
Si l’on ne veut pas de partage sur X, ça doit être global.

  posts:
    index:
      options:
        author: false
        categories: false
        date: false
        image: true
        reading_time: false
        subtitle: true
        summary: true
    single:
      options:
        author: true
        categories: true
        date: true
        image: true
        reading_time: true
        subtitle: true
        summary: true  - kind: block
    template: posts
    data:
      layout: grid
      options:
        author: false
        categories: false
        date: false
        image: true
        reading_time: false
        subtitle: true
        summary: trueDiplôme

  diplomas:
    index:
      options:
        image: false
        programs: true
        summary: true
    single:
      options:
        image: true
        programs: true
        summary: true  - kind: block
    template: diploma
    data:
      options:
        image: false
        programs: true
        summary: trueÉvénements

  events:
    index:
      options:
        categories: false
        dates: true
        image: true
        subtitle: true
        summary: true
        status: false
    single:
      options:
        categories: true
        dates: true
        image: true
        subtitle: true
        summary: true
        status: true  - kind: block
    template: agenda
    data:
      layout: grid
      options:
        categories: false
        dates: true
        image: true
        subtitle: true
        summary: true
        status: falseFormations

  programs:
    index:
      options:
        diploma: true
        image: false
        summary: false
    single:
      options:
        diploma: true
        image: true
        summary: true  - kind: block
    template: programs
    data:
      layout: list
      options:
        diploma: true
        image: false
        summary: falseOrganisations

  organizations:
    index:
      options:
        link: true
        logo: true
        summary: false
    single:
      backlinks: true
      options:
        link: true
        logo: true
        summary: trueL’affichage des backlinks est il une option ? Si on dit oui, qu’est-ce que ça donne dans une liste des organisations ? Concrètement, rien : on ne va pas afficher dans la liste des organisations, lié à chaque organisation, la liste des références à cette organisation. On peut peut-être déduire que ce n’est pas une option, et le laisser à côté du nœud.
  - kind: block
    template: organizations
    data:
      layout: grid
      options:
        link: true
        logo: true
        summary: falsePages

Les pages n’ont pas d’index et de single, elles sont les 2 à la fois.
  pages:
    main_summary: true
    options:
      image: true
      summary: false  - kind: block
    template: pages
    data:
      layout: grid
      options:
        image: true
        summary: truePapiers

Les citations sont gérées dans l’admin.
  papers:
    index:
      options:
        abstract: true
        authors: true
        dates: false
        kind: true
        pdf: true
        reading_time: false
        summary: true
        volume: true
    single:
      options:
        abstract: true
        authors: true
        dates: true
        kind: true
        pdf: true
        reading_time: true
        summary: true
        volume: true  - kind: block
    template: papers
    data:
      options:
        abstract: true
        authors: true
        dates: false
        kind: true
        pdf: true
        reading_time: false
        summary: true
        volume: truePersonnes

  persons:
    index:
      options:
        image: true
        summary: true
    single:
      options:
        image: true
        summary: trueLes personnes pourraient avoir beaucoup plus d’options, pour permettre de faire un annuaire.
  - kind: block
    template: persons
    data:
      options:
        image: true
        summary: true
        link: trueProjets

  projects:
    index:
      options:
        categories: true
        image: true
        subtitle: true
        summary: false
        year: true
    single:
      options:
        categories: true
        image: true
        subtitle: true
        summary: true
        year: true  - kind: block
    template: papers
    data:
      layout: grid # list, alternate, large
      options:
        categories: true
        image: true
        subtitle: true
        summary: false
        year: truePublications

  publications:
    index:
      metrics: true
      options:
        ref: true
        authors: true
    single:
      options:
        ref: true
        authors: true  - kind: block
    template: publications
    data:
      options:
        ref: true
        authors: trueSites (campus)

  locations:
    index:
      options:
        image: true
        summary: true
    single:
      options:
        image: true
        summary: true  - kind: block
    template: locations
    data:
      layout: grid
      options:
        image: true
        summary: trueVolumes

  volumes:
    index:
      options:
        image: true
        summary: true
    single:
      options:
        image: true
        summary: true  - kind: block
    template: volumes
    data:
      options:
        image: true
        summary: true