• # Longueur des titres

    Posté par  . Évalué à 3 (+1/-0).

    'va falloir allonger la colonne qui contient les titres des liens, avec cette mode des titres à rallonge.

    • [^] # Re: Longueur des titres

      Posté par  . Évalué à 2 (+0/-0).

      Le champ c'est « Sujet du lien », pas « Titre du lien ». Libre à chacun d'expliquer brièvement de quoi parle le lien, au lieu de copier le titre de l'article. De plus ce dernier n'est pas toujours pertinent par rapport au contenu.

      • [^] # Re: Longueur des titres

        Posté par  . Évalué à 3 (+1/-0). Dernière modification le 04 mars 2025 à 21:39.

        Alors je sais pas pour l'interface web mais dans le code du site c'est assez clair:

          create_table "links", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci", force: :cascade do |t|
            t.integer "news_id", null: false
            t.string "title", limit: 100, null: false
            t.string "url", null: false
            t.string "lang", limit: 2, null: false
            t.datetime "created_at"
            t.datetime "updated_at"
            t.index ["news_id"], name: "index_links_on_news_id"
          end

        En plus la validation parle de titre aussi:

          validates :title, presence: { message: "Un lien doit obligatoirement avoir un titre" },
                            length: { maximum: 100, message: "Le titre est trop long" }

        Je vois qu'il y a aussi un modèle très similaire appelé "Bookmark", introduit en 2021, et dont le champ titre est plus long (160 caractères) mais je ne sais pas à quoi il sert.

        J'imagine qu'il serait assez simple et sans conséquence de porter la taille de la colonne titre à 160 caractères également, voire à 255 caractères.

        • [^] # Re: Longueur des titres

          Posté par  . Évalué à 2 (+0/-0). Dernière modification le 04 mars 2025 à 22:16.

          Bon en fait le modèle "Link" correspond aux liens postés dans les dépèches. Le bon modèle utilisé pour la partie "Liens" est le modèle "Bookmark" pour lequel la colonne title a une longueur de 160.

              t.string "title", limit: 160, null: false

          Mais par contre le formulaire limite la longueur à 100 caractères:

          %p
            = form.label :title, "Sujet du lien"
            = form.text_field :title, autocomplete: 'off', required: 'required', spellcheck: 'true', maxlength: 100

          Ce qui n'est pas cohérent avec le modèle. Il semblerait que quand on fait du copier-coller les navigateurs coupent silencieusement à 100 caractères, vu la tête des titres de liens.

        • [^] # Re: Longueur des titres

          Posté par  (site web personnel, Mastodon) . Évalué à 2 (+0/-0). Dernière modification le 04 mars 2025 à 22:17.

          Je serais d’avis de laisser les gens mettre plus de 255… Mais qu’au lieu de guillotiner abruptement, de continuer à afficher au plus cent caractères en s’arrangeant pour garder un mot complet et en ajoutant l’ellipse…

          “It is seldom that liberty of any kind is lost all at once.” ― David Hume

      • [^] # Re: Longueur des titres

        Posté par  (site web personnel, Mastodon) . Évalué à 3 (+0/-0).

        Le titre modifié par la personne qui poste le lien n'est pas toujours pertinent non plus.

        « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

      • [^] # Re: Longueur des titres

        Posté par  (site web personnel, Mastodon) . Évalué à 2 (+0/-0).

        Chiche, un résumé en cent caractères ou le retour du SMS (:

        “It is seldom that liberty of any kind is lost all at once.” ― David Hume

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.