Donnée de type URL / Type of URL data

Blogger - URL data type

Le terme URL est employé pour qualifier le type d'une donnée Blogger. Une donnée de type URL contient une adresse du blog dont certaines caractéristiques comme par exemple, le protocole d'entête https qui est paramétrable.

Caractéristiques

Mise à jour : Blogger a abandonné le domaine national de premier niveau le 29 mai 2018. Les visiteurs des blogs Blogger sont désormais redirigés vers le domaine blogspot.com !

Les données de type url sont des données héritières string. Ce type de données est apparue dans la bibliothèque en avril 2016 et regroupe les principales URLs du blog.

Sur le long terme, ce nouveau type a pour objectif de déprécier les anciennes données canoniques :

  • data:blog.canonicalUrl (dictionnaire universel)
  • data:blog.canonicalHomepageUrl (dictionnaire universel)
  • data:posts[i].canonicalUrl (dictionnaire widget Blog)

Dans la plupart des cas, ce type de données renferme l'url courante qui contient le domaine national blogspot du visiteur.

  • France : blogspot.fr
  • Belgique : blogspot.be
  • Suisse : blogspot.ch
  • Luxembourg : blogspot.lu
  • Canada : blogspot.ca

Quelque soit le domaine, la donnée de l'url courante ne doit pas être utilisée pour référencer votre blog, ni pour créer des boutons de partage et des backlinks !

Pour cela, vous devez mentionner l'url canonique du blog.

L'url canonique est l'url officielle que vous utilisez pour référencer votre blog.

Pour connaître l'url canonique de votre blog, consultez votre tableau de bord :

  • UI
  • Paramètres
  • Publication
  • Adresse du blog
Note : Les données de type URL sont définies uniquement par Blogger. Il n'est pas possible d'en créer ou d'en convertir même si la valeur est une URL !

Explorateur - Les données URL

Blogger Humour - smiley canonique.

Réglages des données

Les données de type url sont dotées d'un objet d'items qui permettent d'obtenir des informations supplémentaires ou d'appliquer une caractéristique à l'url.

Introduction aux réglages des données

Échantillonnage des ressources d'une donnée de type URL

  canonical: URL,
  http: URL,
  https: URL,
  size: number,
  length: number,
  escaped: string,
  jsEscaped: string,
  jsonEscaped: string,
  cssEscaped: string

Fiches Réglages Signification Résultat
URL canonique canonical Renvoie l'url canonique de l'url courante. URL
HyperText Transfer Protocol Secure http Renvoie l'url avec le protocole http.
https Renvoie l'url avec le protocole https.
Réglages de l'héritage string
Longueur d'une chaine length size Longueur d'une chaîne de caractères. number
Échappement de la chaîne escaped Fournit l'équivalent HTML échappé de la chaîne de caractères. string
jsEscaped Fournit l'équivalent JS échappé de la chaîne de caractères.
jsonEscaped Fournit l'équivalent JSON échappé de la chaîne de caractères.
cssEscaped Fournit l'équivalent CSS échappé de la chaîne de caractères.

Tableau d'URLs

array[url] est un type de tableau contenant que des valeurs url.

Exemple de représentation syntaxique d'un tableau singleton d'URLs à la norme du langage Blogger

  https://soraya-lambrechts.blogspot.com/p/contact.html,
  https://soraya-lambrechts.blogspot.com/p/profil.html,
  https://soraya-lambrechts.blogspot.com/p/license.html,
  https://soraya-lambrechts.blogspot.com/p/cgu.html

Pour extraire les items d'un tableau d'URLs, il faut employer la balise <b:loop>.

Un tableau explicite
<b:loop values='["https://...","https://...","https://...","https://..."]' var='itemUrl'>

  <data:itemUrl/>

</b:loop>

Note : Bien qu'il soit possible de créer explicitement dans le fichier XML du thème un tableau d'URLs, les items ne seront pas de type url, mais de type string. Par conséquent, les paramètres additionnels (http, https, canonical) ne pourront pas être appliqués.

Un tableau explicite reconstruit avec des données de type URL
<b:loop values='[ data:blog.url, data:blog.homepageUrl, data:blog.searchUrl ]' var='itemUrl'>

  <data:itemUrl/>

</b:loop>

Note : Les données originelles de cette reconstitution sont de type url. Pour ce cas, les paramètres additionnels (http, https, canonical) peuvent être appliqués.

Un tableau d'URLs peut être créé à l'aide de l'opérateur lambda map.

Créer un tableau singleton d'URLs à partir d'un tableau objet
<b:loop values='data:posts map (p => p.url)' var='itemUrl'>

  <data:itemUrl/>

</b:loop>

Les opérateurs

Les données de type url peuvent être injectées dans des opérations.

Consultez les opérateurs au cas par cas pour connaître ceux qui acceptent les données url entrantes et ceux qui renvoient un résultat de type url.

Introduction aux opérateurs Blogger

Les opérateurs d'URLs

Ce tableau reprend la liste des opérateurs dont le résultat est (ou peut être) une URL.

Nom Opérateur Sortie
Sélecteurs ?: possible
Opérateurs Lambdas first possible

Spotlight

L'Éditeur XML de Thème Blogger : Quand le BackEnd Rencontre le FrontEnd

Populaires cette semaine

Introduction : Les balises Blogger / Blogger Tags

Foire aux questions Blogger (Novembre 2021)