Linux Fu : fusionner Hackaday | Hackaday

Unix et, par extension, Linux, ont pour mantra de faire ressembler tout ce qui est possible à un fichier. Les fichiers, bien sûr, ressemblent à des fichiers. Mais aussi les périphériques, les sockets réseau et même les informations système apparaissent comme des éléments qui semblent être des fichiers. Il y a beaucoup d’avantages à faire cela puisque vous pouvez utiliser tous les bons outils comme grep et find pour travailler avec des fichiers. Cependant, faire en sorte que vos propres programmes exposent un système de fichiers peut être difficile. Le code du système de fichiers fonctionne traditionnellement au niveau du module du noyau, où les erreurs peuvent effacer beaucoup de choses et le débogage est difficile. Cependant, il existe FUSE – le système de fichiers dans la bibliothèque de l’espace utilisateur – qui vous permet d’écrire du code plus ou moins ordinaire et d’exposer tout ce que vous voulez en tant que système de fichiers. Vous avez probablement vu FUSE utilisé pour monter, par exemple, des lecteurs distants via ssh ou Dropbox. Nous avons même déjà examiné FUSE, même pour Windows.

Ce qui manque, naturellement, c’est le flux RSS Hackaday, montable comme un fichier normal. Et c’est ce que nous construisons aujourd’hui.

L’écriture d’un système de fichiers FUSE n’est pas si difficile, mais il y a beaucoup de tâches fastidieuses. Vous devez essentiellement fournir des rappels que FUSE utilise pour faire des choses lorsque le système d’exploitation les demande. Ouvrir un fichier, lire un fichier, lister un répertoire, etc. Le problème est que pour certains projets simples, vous ne vous souciez pas de la moitié de ces choses, mais vous devez quand même les fournir.

Heureusement, il existe des bibliothèques qui peuvent le rendre beaucoup plus facile. Je vais vous montrer un programme C++ simple qui peut monter votre flux RSS préféré (en supposant que votre favori soit Hackaday, bien sûr) en tant que système de fichiers. Certes, ce n’est pas étonnant, mais c’est plutôt sympa de pouvoir parcourir les histoires de la première page à partir de la ligne de commande ou de voir les derniers articles en utilisant Dolphin.

Choisissez une bibliothèque

Il existe de nombreuses bibliothèques et wrappers autour de FUSE. j’en ai choisi un par [jachappell] sur GitHub. C’était assez simple et cache juste assez de FUSE pour être pratique, mais pas au point d’être un problème. Tout le code est caché dans Fuse.h.

Une chose à noter est que la bibliothèque suppose que vous utilisez libfuse 3.0. Si vous ne l’avez pas déjà, vous devrez installer le libfuse package de développement 3.0 de votre gestionnaire de packages. Il existe d’autres choix de bibliothèques, bien sûr, et vous pouvez simplement écrire dans le sous-jacent libfuse mise en œuvre, mais une bonne bibliothèque peut rendre le démarrage beaucoup plus simple.

Juste pour garder les choses simples, j’ai bifurqué le projet original sur GitHub et ajouté un répertoire fusehad.

Contraintes

Pour garder les choses simples, j’ai décidé de ne pas trop me soucier des performances. Étant donné que les données voyagent sur le réseau, j’essaie de les mettre en cache et je n’actualise pas les données plus tard. Bien sûr, vous ne pouvez pas du tout écrire sur le système de fichiers. C’est uniquement pour lire Hackaday.

Ces contraintes facilitent les choses. Bien sûr, si vous écriviez votre propre système de fichiers, vous pourriez en assouplir certains, mais cela aide toujours à faire fonctionner quelque chose d’aussi simple que possible en premier.

Le faire fonctionner d’abord

En parlant de cela, la première chose à faire est de pouvoir lire le flux RSS de Hackaday et d’extraire les pièces dont nous avons besoin. Encore une fois, sans me soucier des performances, j’ai décidé de le faire avec une pipe et d’appeler à curl. Oui, c’est de la triche, mais ça marche très bien, et c’est pourquoi nous avons des outils en premier lieu.

le HaDFS.cpp Le fichier a quelques fonctions liées à FUSE et certaines fonctions d’assistance également. Cependant, je voulais me concentrer sur le fonctionnement du flux RSS, j’ai donc mis le code associé dans une fonction que j’ai créée et appelée userinit. J’ai découvert à la dure que le nommer init serait en conflit avec la bibliothèque.

Le système FUSE normal traite vos arguments de ligne de commande – une bonne chose, comme vous le verrez bientôt. Donc le principal dans HaD.cpp est vraiment simple:


#include <stdio.h>
#include "HaDFS.h"
int main(int argc, char *argv[])
{
  HaDFS fs;
  if (fs.userinit())
  {
    fprintf(stderr,"Can't fetch feedn");
    return 99;
  };
  int status;
  status= fs.run(argc, argv);
  return status;
}


Cependant, pour l’instant, j’ai simplement commenté la ligne qui appelle fs.run. Cela m’a laissé avec un programme simple qui appelle simplement userinit.

Lire le flux n’est pas si difficile depuis que je suis conscrit curl. Chaque sujet est dans une structure et il existe un tableau de ces structures. Si vous essayez de charger trop d’histoires, le code supprime simplement l’excédent (voir MAXTOPIC). le topics La variable globale indique le nombre d’histoires que nous avons réellement chargées.



// The curl line to read our feed
static char cmd[]="curl https://hackaday.com/feed/ 2>/dev/null | egrep '(<title>;)|(<link>)'";
// User initialization--read the feed (note that init is reserved by the FUSE library)
int HaDFS::userinit(void)
{
   FILE *fp;
   char buf[1024]; // working buffer for reading strings
   if (!( fp = popen(cmd,"r") )) return 1; // open pipe
   while ( fgets(buf,sizeof(buf),fp) )
     {
     string line = buf;
     line = trimrss(line); // trim off extra stuff
     if ( line.substr(0,7) == "<title>" ) // identify line type and process
        {
        topic[topics].title = line.substr(7);
        topic[topics].title += ".html";
        }
    else if (line.substr(0,6)=="<link>")
        {
        topic[topics].url = line.substr(6);
        topics++;
        if ( topics == MAXTOPIC ) break; // quietly truncate a long feed
        }
    }
   pclose(fp);
   return 0;
} 

le popen La fonction exécute une ligne de commande et nous donne le stdout flux comme un tas de lignes. Le traitement des lignes est juste une force brute à la recherche de et <link> pour identifier les données dont nous avons besoin. j’ai filtré <code>curl</code> par <code>grep</code> pour m’assurer que je n’avais pas beaucoup de lignes supplémentaires, au fait, et j’ai supposé des minuscules, mais un <code>-i</code> option pourrait facilement résoudre ce problème. La redirection est d’empêcher <code>curl</code> de polluer <code>stderr</code>, bien que normalement FUSE déconnecte les flux de sortie, cela n’a donc pas vraiment d’importance. Notez que j’ajoute une extension HTML à chaque faux nom de fichier afin que l’ouverture d’un fichier ait plus de chances d’atteindre le navigateur.</p> <p>En mettant un <code>printf</code> dans le code, j’ai pu m’assurer que la récupération du flux fonctionnait comme prévu. Notez que je ne récupère les pages réelles que plus tard dans le processus. Pour l’instant, je veux juste les titres et les liens URL.</p> <h2>Les quatre fonctions</h2> <p>Il y a quatre fonctions que nous devons créer dans une sous-classe pour obtenir un système de fichiers minimal en lecture seule : <code>getattr</code>, <code>readdir</code>, <code>open</code>et <code>read</code>. Ces fonctions font à peu près ce que vous attendez. le <code>getattr</code> call renverra 755 pour notre répertoire racine (et unique) et 444 pour tout autre fichier existant. le <code>readdir</code> génère des entrées pour . et .. avec nos « fichiers ». <code>Open</code> et <code>read</code> faites exactement ce que vous pensez qu’ils font.</p> <p>Il y a quelques autres fonctions, mais ce sont celles que j’ai ajoutées pour m’aider :</p> <ul> <li><code>userinit</code> – Appelé pour lancer les données du système de fichiers</li> <li><code>trimrss</code> – Découpez une ligne RSS pour la rendre plus facile à analyser</li> <li><code>pathfind</code> – Transformez un nom de fichier en descripteur (un index dans le tableau des rubriques)</li> <li><code>readurl</code> – Renvoie une chaîne avec le contenu d’une URL (utilise curl)</li> </ul> <p>Il n’y a pas grand chose à faire. Vous verrez dans le code qu’il y a quelques éléments à surveiller, comme attraper quelqu’un essayant d’écrire dans un fichier car cela n’est pas autorisé.</p> <h2>Options de débogage et de ligne de commande</h2> <p>Bien sûr, peu importe à quel point c’est simple, ça ne marchera pas la première fois, n’est-ce pas ? Bien sûr, d’abord, vous devez vous rappeler de mettre l’appel à <code>fs.run</code> retour dans la fonction principale. Mais, bien sûr, les choses ne fonctionneront pas comme prévu pour un certain nombre de raisons. Il y a quelques points à retenir lors de l’exécution et du débogage.</p> <p>Lorsque vous construisez votre exécutable, vous l’exécutez simplement et fournissez un argument de ligne de commande pour spécifier le point de montage qui, bien sûr, devrait exister. J’ai l’habitude d’utiliser <code>/tmp/mnt</code> pendant le débogage, mais cela peut être n’importe où vous avez des autorisations.</p> <p>En fonctionnement normal, FUSE détache votre programme afin que vous ne puissiez pas simplement le tuer. Vous devrez utiliser la commande unmount (<code>fusermount -u</code>) avec le point de montage comme argument. Même si votre programme meurt avec une erreur de segment, vous devrez utiliser la commande unmount ou vous obtiendrez probablement le message d’erreur redouté « point final déconnecté ».</p> <p>Être détaché conduit à un problème. Si vous mettez <code>printf</code> instructions dans votre code, elles n’apparaîtront jamais après le détachement. Pour cette raison, FUSE comprend les <code>-f</code> drapeau qui indique au système de garder votre système de fichiers en cours d’exécution au premier plan. Ensuite, vous pouvez voir les messages et une sortie propre, comme un Control + C, démontera proprement le système de fichiers. Vous pouvez aussi utiliser <code>-d</code> qui permet un débogage intégré et implique <code>-f</code>. le <code>-s</code> flag désactive le threading, ce qui peut faciliter le débogage ou le compliquer si vous avez affaire à un problème lié au thread.</p> <p>Vous pouvez utiliser <code>gdb</code>, et il y a de bons articles à ce sujet. Mais pour un morceau de code aussi simple, ce n’est pas vraiment nécessaire.</p> <h2>Et après?</h2> <p>La documentation de la bibliothèque n’est presque rien. Cependant, la bibliothèque reflète étroitement la <code>libfuse</code> API donc la documentation pour cela (principalement dans fuse.h) vous aidera à aller plus loin. Si vous souhaitez passer de FUSE à un « vrai » système de fichiers, la route est longue. La vidéo ci-dessous donne quelques informations sur Linux VFS, mais ce n’est que le début de cette voie.</p> <p><span class="embed-youtube" style="text-align:center; display: block;"><iframe title="Linux Internals: Virtual File System (VFS)" width="696" height="392" src="https://www.youtube.com/embed/J4qWNNISdJk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></p> <p>Peut-être s’en tenir à FUSE pendant un certain temps. Si vous préférez Python, pas de problème. FUSE est très populaire pour mapper le stockage en nuage dans votre système de fichiers, mais avec votre propre codage, vous pouvez tout aussi facilement exposer votre Arduino ou tout autre élément avec lequel votre ordinateur peut communiquer.</p> </div> <div class="kk-star-ratings kksr-valign-bottom kksr-align-center " data-payload="{"align":"center","id":"10812","slug":"default","valign":"bottom","reference":"auto","count":"0","readonly":"","score":"0","best":"5","gap":"4","greet":"","legend":"0\/5 - (0 vote)","size":"18","width":"0","_legend":"{score}\/{best} - ({count} {votes})"}"> <div class="kksr-stars"> <div class="kksr-stars-inactive"> <div class="kksr-star" data-star="1" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" data-star="2" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" data-star="3" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" data-star="4" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" data-star="5" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> </div> <div class="kksr-stars-active" style="width: 0px;"> <div class="kksr-star" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> <div class="kksr-star" style="padding-right: 4px"> <div class="kksr-icon" style="width: 18px; height: 18px;"></div> </div> </div> </div> <div class="kksr-legend"> <span class="kksr-muted"></span> </div> </div> </p> </div> <footer> <div class="td-post-source-tags"> </div> <div class="td-post-sharing-bottom"><div id="td_social_sharing_article_bottom" class="td-post-sharing td-ps-bg td-ps-notext td-post-sharing-style1 "><div class="td-post-sharing-visible"><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-facebook" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2F10-raisons.fr%2Flinux-fu-fusionner-hackaday-hackaday%2F" title="Facebook" ><div class="td-social-but-icon"><i class="td-icon-facebook"></i></div><div class="td-social-but-text">Facebook</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-twitter" href="https://twitter.com/intent/tweet?text=Linux+Fu+%3A+fusionner+Hackaday+%7C++Hackaday&url=https%3A%2F%2F10-raisons.fr%2Flinux-fu-fusionner-hackaday-hackaday%2F&via=10_Raisons" title="Twitter" ><div class="td-social-but-icon"><i class="td-icon-twitter"></i></div><div class="td-social-but-text">Twitter</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-pinterest" href="https://pinterest.com/pin/create/button/?url=https://10-raisons.fr/linux-fu-fusionner-hackaday-hackaday/&media=https://10-raisons.fr/wp-content/uploads/2022/02/Linux-Fu-fusionner-Hackaday-Hackaday.png&description=Linux+Fu+%3A+fusionner+Hackaday+%7C++Hackaday" title="Pinterest" ><div class="td-social-but-icon"><i class="td-icon-pinterest"></i></div><div class="td-social-but-text">Pinterest</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://10-raisons.fr/linux-fu-fusionner-hackaday-hackaday/&title=Linux+Fu+%3A+fusionner+Hackaday+%7C++Hackaday" title="Linkedin" ><div class="td-social-but-icon"><i class="td-icon-linkedin"></i></div><div class="td-social-but-text">Linkedin</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-mail" href="mailto:?subject=Linux Fu : fusionner Hackaday | Hackaday&body=https://10-raisons.fr/linux-fu-fusionner-hackaday-hackaday/" title="Email" ><div class="td-social-but-icon"><i class="td-icon-mail"></i></div><div class="td-social-but-text">Email</div></a><a class="td-social-sharing-button td-social-sharing-button-js td-social-network td-social-whatsapp" href="https://api.whatsapp.com/send?text=Linux+Fu+%3A+fusionner+Hackaday+%7C++Hackaday %0A%0A https://10-raisons.fr/linux-fu-fusionner-hackaday-hackaday/" title="WhatsApp" ><div class="td-social-but-icon"><i class="td-icon-whatsapp"></i></div><div class="td-social-but-text">WhatsApp</div></a></div><div class="td-social-sharing-hidden"><ul class="td-pulldown-filter-list"></ul><a class="td-social-sharing-button td-social-handler td-social-expand-tabs" href="#" data-block-uid="td_social_sharing_article_bottom" title="More"> <div class="td-social-but-icon"><i class="td-icon-plus td-social-expand-tabs-icon"></i></div> </a></div></div></div> <div class="author-box-wrap"><a href="https://10-raisons.fr/author/10raisons/" aria-label="author-photo"><img alt='' src='https://secure.gravatar.com/avatar/f026387cbcb4764e1355b6f0c8d02d49?s=96&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/f026387cbcb4764e1355b6f0c8d02d49?s=192&d=mm&r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy'/></a><div class="desc"><div class="td-author-name vcard author"><span class="fn"><a href="https://10-raisons.fr/author/10raisons/">10raisons</a></span></div><div class="td-author-url"><a href="https://10-raisons.fr/">https://10-raisons.fr/</a></div><div class="td-author-description">L'équipe de 10-Raisons.fr</div><div class="td-author-social"></div><div class="clearfix"></div></div></div> <span class="td-page-meta" itemprop="author" itemscope itemtype="https://schema.org/Person"><meta itemprop="name" content="10raisons"><meta itemprop="url" content="https://10-raisons.fr/author/10raisons/"></span><meta itemprop="datePublished" content="2022-02-17T00:34:35+01:00"><meta itemprop="dateModified" content="2022-02-17T00:34:35+01:00"><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://10-raisons.fr/linux-fu-fusionner-hackaday-hackaday/"/><span class="td-page-meta" itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><span class="td-page-meta" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://10-raisons.fr/wp-content/uploads/2020/02/logo-e1581130995254-300x218.png"></span><meta itemprop="name" content="10-Raisons.fr"></span><meta itemprop="headline " content="Linux Fu : fusionner Hackaday | Hackaday"><span class="td-page-meta" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://10-raisons.fr/wp-content/uploads/2022/02/Linux-Fu-fusionner-Hackaday-Hackaday.png"><meta itemprop="width" content="400"><meta itemprop="height" content="285"></span> </footer> </article> <div class="td_block_wrap td_block_related_posts tdi_31 td_with_ajax_pagination td-pb-border-top td_block_template_1" data-td-block-uid="tdi_31" ><script>var block_tdi_31 = new tdBlock(); block_tdi_31.id = "tdi_31"; block_tdi_31.atts = '{"limit":3,"ajax_pagination":"next_prev","live_filter":"cur_post_same_categories","td_ajax_filter_type":"td_custom_related","class":"tdi_31","td_column_number":3,"block_type":"td_block_related_posts","live_filter_cur_post_id":10812,"live_filter_cur_post_author":"5","block_template_id":"","header_color":"","ajax_pagination_infinite_stop":"","offset":"","td_ajax_preloading":"","td_filter_default_txt":"","td_ajax_filter_ids":"","el_class":"","color_preset":"","border_top":"","css":"","tdc_css":"","tdc_css_class":"tdi_31","tdc_css_class_style":"tdi_31_rand_style"}'; block_tdi_31.td_column_number = "3"; block_tdi_31.block_type = "td_block_related_posts"; block_tdi_31.post_count = "3"; block_tdi_31.found_posts = "2133"; block_tdi_31.header_color = ""; block_tdi_31.ajax_pagination_infinite_stop = ""; block_tdi_31.max_num_pages = "711"; tdBlocksArray.push(block_tdi_31); </script><h4 class="td-related-title td-block-title"><a id="tdi_32" class="td-related-left td-cur-simple-item" data-td_filter_value="" data-td_block_id="tdi_31" href="#">ARTICLES SIMILAIRES</a><a id="tdi_33" class="td-related-right" data-td_filter_value="td_related_more_from_author" data-td_block_id="tdi_31" href="#">PLUS DE L'AUTEUR</a></h4><div id=tdi_31 class="td_block_inner"> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://10-raisons.fr/lia-autodidacte-peut-avoir-beaucoup-en-commun-avec-le-cerveau-humain/" rel="bookmark" class="td-image-wrap " title="L’IA autodidacte peut avoir beaucoup en commun avec le cerveau humain" ><img width="218" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/10/LIA-autodidacte-peut-avoir-beaucoup-en-commun-avec-le-cerveau-218x150.jpg" srcset="https://10-raisons.fr/wp-content/uploads/2022/10/LIA-autodidacte-peut-avoir-beaucoup-en-commun-avec-le-cerveau-218x150.jpg 218w, https://10-raisons.fr/wp-content/uploads/2022/10/LIA-autodidacte-peut-avoir-beaucoup-en-commun-avec-le-cerveau-100x70.jpg 100w" sizes="(max-width: 218px) 100vw, 218px" alt="" title="L’IA autodidacte peut avoir beaucoup en commun avec le cerveau humain" /></a></div> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/lia-autodidacte-peut-avoir-beaucoup-en-commun-avec-le-cerveau-humain/" rel="bookmark" title="L’IA autodidacte peut avoir beaucoup en commun avec le cerveau humain">L’IA autodidacte peut avoir beaucoup en commun avec le cerveau humain</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://10-raisons.fr/test-du-casio-ct-s1000v-un-synthe-qui-chante/" rel="bookmark" class="td-image-wrap " title="Test du Casio CT-S1000V : un synthé qui chante" ><img width="218" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/10/Test-du-Casio-CT-S1000V-un-synthe-qui-chante-218x150.jpg" srcset="https://10-raisons.fr/wp-content/uploads/2022/10/Test-du-Casio-CT-S1000V-un-synthe-qui-chante-218x150.jpg 218w, https://10-raisons.fr/wp-content/uploads/2022/10/Test-du-Casio-CT-S1000V-un-synthe-qui-chante-100x70.jpg 100w" sizes="(max-width: 218px) 100vw, 218px" alt="" title="Test du Casio CT-S1000V : un synthé qui chante" /></a></div> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/test-du-casio-ct-s1000v-un-synthe-qui-chante/" rel="bookmark" title="Test du Casio CT-S1000V : un synthé qui chante">Test du Casio CT-S1000V : un synthé qui chante</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://10-raisons.fr/examen-du-zero-sr-s-conduite-rapide-virages-mediocres/" rel="bookmark" class="td-image-wrap " title="Examen du Zero SR/S : conduite rapide, virages médiocres" ><img width="218" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/10/Examen-du-Zero-SRS-conduite-rapide-virages-mediocres-218x150.jpg" srcset="https://10-raisons.fr/wp-content/uploads/2022/10/Examen-du-Zero-SRS-conduite-rapide-virages-mediocres-218x150.jpg 218w, https://10-raisons.fr/wp-content/uploads/2022/10/Examen-du-Zero-SRS-conduite-rapide-virages-mediocres-100x70.jpg 100w" sizes="(max-width: 218px) 100vw, 218px" alt="" title="Examen du Zero SR/S : conduite rapide, virages médiocres" /></a></div> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/examen-du-zero-sr-s-conduite-rapide-virages-mediocres/" rel="bookmark" title="Examen du Zero SR/S : conduite rapide, virages médiocres">Examen du Zero SR/S : conduite rapide, virages médiocres</a></h3> </div> </div> </div> </div></div><div class="td-next-prev-wrap"><a href="#" class="td-ajax-prev-page ajax-page-disabled" aria-label="prev-page" id="prev-page-tdi_31" data-td_block_id="tdi_31"><i class="td-next-prev-icon td-icon-font td-icon-menu-left"></i></a><a href="#" class="td-ajax-next-page" aria-label="next-page" id="next-page-tdi_31" data-td_block_id="tdi_31"><i class="td-next-prev-icon td-icon-font td-icon-menu-right"></i></a></div></div> </div> </div> <div class="td-pb-span4 td-main-sidebar" role="complementary"> <div class="td-ss-main-sidebar"> <aside class="td_block_template_1 widget widget_categories"><h4 class="block-title"><span>Catégories</span></h4><form action="https://10-raisons.fr" method="get"><label class="screen-reader-text" for="cat">Catégories</label><select name='cat' id='cat' class='postform' > <option value='-1'>Sélectionner une catégorie</option> <option class="level-0" value="3">Actualités</option> <option class="level-1" value="23">   Economie / Finance</option> <option class="level-1" value="37">   People</option> <option class="level-1" value="4">   Politique</option> <option class="level-0" value="5">Amour</option> <option class="level-0" value="19">Avis / Shopping</option> <option class="level-0" value="41">Culture</option> <option class="level-1" value="7">   Art / Design</option> <option class="level-1" value="11">   Cinéma / Séries / TV</option> <option class="level-1" value="26">   Histoire</option> <option class="level-1" value="33">   Jeux vidéo</option> <option class="level-1" value="42">   Livres / BD / Presse</option> <option class="level-1" value="14">   Musique</option> <option class="level-0" value="1">Facktualité</option> <option class="level-0" value="13">High-tech</option> <option class="level-0" value="36">Insolite</option> <option class="level-0" value="32">Internet</option> <option class="level-0" value="34">Lifestyle</option> <option class="level-1" value="8">   Auto / Moto</option> <option class="level-1" value="16">   Cuisine / Gastronomie</option> <option class="level-1" value="35">   Mode / Beauté</option> <option class="level-1" value="20">   Sport</option> <option class="level-1" value="9">   Travail / Emploi</option> <option class="level-1" value="40">   Voyages</option> <option class="level-0" value="38">Santé</option> </select> </form> <script type="text/javascript"> /* <![CDATA[ */ (function() { var dropdown = document.getElementById( "cat" ); function onCatChange() { if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) { dropdown.parentNode.submit(); } } dropdown.onchange = onCatChange; })(); /* ]]> */ </script> </aside><div class="td-a-rec td-a-rec-id-sidebar tdi_34 td_block_template_1"> <style> /* custom css */ .tdi_34.td-a-rec{ text-align: center; }.tdi_34 .td-element-style{ z-index: -1; }.tdi_34.td-a-rec-img{ text-align: left; }.tdi_34.td-a-rec-img img{ margin: 0 auto 0 0; }@media (max-width: 767px) { .tdi_34.td-a-rec-img { text-align: center; } } </style><script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <div id="300x250-1"> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { googletag.defineSlot('/21849154601,22824207977/Ad.Plus-300x250', [300, 250], '300x250-1').addService(googletag.pubads()); googletag.enableServices(); googletag.display('300x250-1'); }); </script> </div></div><div class="td_block_wrap td_block_21 td_block_widget tdi_35 td-pb-border-top td_block_template_1 td-column-1" data-td-block-uid="tdi_35" ><script>var block_tdi_35 = new tdBlock(); block_tdi_35.id = "tdi_35"; block_tdi_35.atts = '{"custom_title":"Articles r\u00e9cents","custom_url":"","block_template_id":"","header_color":"#","header_text_color":"#","accent_text_color":"#","m16_tl":"","m16_el":"","limit":"5","offset":"","el_class":"","post_ids":"-10812,-3172","category_id":"","category_ids":"-1","tag_slug":"","autors_id":"","installed_post_types":"","sort":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","ajax_pagination":"","ajax_pagination_infinite_stop":"","class":"td_block_widget tdi_35","block_type":"td_block_21","separator":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","m16f_title_font_header":"","m16f_title_font_title":"Article title","m16f_title_font_settings":"","m16f_title_font_family":"","m16f_title_font_size":"","m16f_title_font_line_height":"","m16f_title_font_style":"","m16f_title_font_weight":"","m16f_title_font_transform":"","m16f_title_font_spacing":"","m16f_title_":"","m16f_cat_font_title":"Article category tag","m16f_cat_font_settings":"","m16f_cat_font_family":"","m16f_cat_font_size":"","m16f_cat_font_line_height":"","m16f_cat_font_style":"","m16f_cat_font_weight":"","m16f_cat_font_transform":"","m16f_cat_font_spacing":"","m16f_cat_":"","m16f_meta_font_title":"Article meta info","m16f_meta_font_settings":"","m16f_meta_font_family":"","m16f_meta_font_size":"","m16f_meta_font_line_height":"","m16f_meta_font_style":"","m16f_meta_font_weight":"","m16f_meta_font_transform":"","m16f_meta_font_spacing":"","m16f_meta_":"","m16f_ex_font_title":"Article excerpt","m16f_ex_font_settings":"","m16f_ex_font_family":"","m16f_ex_font_size":"","m16f_ex_font_line_height":"","m16f_ex_font_style":"","m16f_ex_font_weight":"","m16f_ex_font_transform":"","m16f_ex_font_spacing":"","m16f_ex_":"","css":"","tdc_css":"","td_column_number":1,"color_preset":"","border_top":"","tdc_css_class":"tdi_35","tdc_css_class_style":"tdi_35_rand_style"}'; block_tdi_35.td_column_number = "1"; block_tdi_35.block_type = "td_block_21"; block_tdi_35.post_count = "5"; block_tdi_35.found_posts = "373"; block_tdi_35.header_color = "#"; block_tdi_35.ajax_pagination_infinite_stop = ""; block_tdi_35.max_num_pages = "75"; tdBlocksArray.push(block_tdi_35); </script><div class="td-block-title-wrap"><h4 class="block-title td-block-title"><span class="td-pulldown-size">Articles récents</span></h4></div><div id=tdi_35 class="td_block_inner"> <div class="td_module_16 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://10-raisons.fr/10-raisons-de-passer-une-formation-daide-a-la-personne/" rel="bookmark" class="td-image-wrap " title="10 raisons de passer une formation d’aide à la personne" ><img width="150" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-passer-une-formation-daide-a-la-personne-150x150.jpg" alt="10 raisons de passer une formation d’aide à la personne" title="10 raisons de passer une formation d’aide à la personne" /></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/10-raisons-de-passer-une-formation-daide-a-la-personne/" rel="bookmark" title="10 raisons de passer une formation d’aide à la personne">10 raisons de passer une formation d’aide à la personne</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-09-30T23:18:10+02:00" >30 septembre 2022</time></span> <span class="td-module-comments"><a href="https://10-raisons.fr/10-raisons-de-passer-une-formation-daide-a-la-personne/#respond">0</a></span> </div> <div class="td-excerpt"> Une aide à la personne est un agent dont la mission est entre autres d’accompagner des personnes handicapées, malades ou de troisième âge. Peu... </div> </div> </div> <div class="td_module_16 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://10-raisons.fr/10-raisons-dapprendre-la-cybersecurite/" rel="bookmark" class="td-image-wrap " title="10 raisons d’apprendre la cybersécurité" ><img width="150" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-dapprendre-la-cybersecurite-150x150.jpg" alt="10 raisons d'apprendre la cybersécurité" title="10 raisons d’apprendre la cybersécurité" /></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/10-raisons-dapprendre-la-cybersecurite/" rel="bookmark" title="10 raisons d’apprendre la cybersécurité">10 raisons d’apprendre la cybersécurité</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-09-29T21:44:43+02:00" >29 septembre 2022</time></span> <span class="td-module-comments"><a href="https://10-raisons.fr/10-raisons-dapprendre-la-cybersecurite/#respond">0</a></span> </div> <div class="td-excerpt"> Une carrière dans la cybersécurité offre de nombreux avantages. Découvrez 10 bonnes raisons de suivre une formation pour exercer l'un des métiers de ce... </div> </div> </div> <div class="td_module_16 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://10-raisons.fr/10-raisons-de-voyager-en-inde-en-2023/" rel="bookmark" class="td-image-wrap " title="10 raisons de voyager en Inde en 2023" ><img width="150" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-voyager-en-Inde-en-2023-150x150.jpg" alt="10 raisons de voyager en Inde en 2023" title="10 raisons de voyager en Inde en 2023" /></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/10-raisons-de-voyager-en-inde-en-2023/" rel="bookmark" title="10 raisons de voyager en Inde en 2023">10 raisons de voyager en Inde en 2023</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-09-28T15:39:02+02:00" >28 septembre 2022</time></span> <span class="td-module-comments"><a href="https://10-raisons.fr/10-raisons-de-voyager-en-inde-en-2023/#respond">0</a></span> </div> <div class="td-excerpt"> Riche en couleurs, en histoire et nommément polythéiste, l’Inde demeure une destination touristique très prisée. Toutefois, la récente crise sanitaire liée au covid-19 a... </div> </div> </div> <div class="td_module_16 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://10-raisons.fr/10-raisons-de-telecharger-lapplication-des-pepites-de-france/" rel="bookmark" class="td-image-wrap " title="10 raisons de télécharger l’application des Pépites de France" ><img width="150" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-telecharger-lapplication-des-pepites-de-france-150x150.jpg" srcset="https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-telecharger-lapplication-des-pepites-de-france-150x150.jpg 150w, https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-telecharger-lapplication-des-pepites-de-france-300x300.jpg 300w, https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-telecharger-lapplication-des-pepites-de-france-696x696.jpg 696w, https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-telecharger-lapplication-des-pepites-de-france-420x420.jpg 420w, https://10-raisons.fr/wp-content/uploads/2022/09/10-raisons-de-telecharger-lapplication-des-pepites-de-france.jpg 736w" sizes="(max-width: 150px) 100vw, 150px" alt="10 raisons de télécharger l'application des Pépites de France" title="10 raisons de télécharger l’application des Pépites de France" /></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/10-raisons-de-telecharger-lapplication-des-pepites-de-france/" rel="bookmark" title="10 raisons de télécharger l’application des Pépites de France">10 raisons de télécharger l’application des Pépites de France</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-09-23T16:07:14+02:00" >23 septembre 2022</time></span> <span class="td-module-comments"><a href="https://10-raisons.fr/10-raisons-de-telecharger-lapplication-des-pepites-de-france/#respond">0</a></span> </div> <div class="td-excerpt"> Si par le plus grand des hasards, vous vivez actuellement dans une grotte et que vous n'avez jamais entendu parler des pépites de France,... </div> </div> </div> <div class="td_module_16 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://10-raisons.fr/10-raisons-de-remplacer-son-vieil-electromenager/" rel="bookmark" class="td-image-wrap " title="10 raisons de remplacer son vieil électroménager" ><img width="150" height="150" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/09/remplacer-vieil-electromenager-150x150.jpeg" alt="10 raisons de remplacer son vieil électroménager" title="10 raisons de remplacer son vieil électroménager" /></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/10-raisons-de-remplacer-son-vieil-electromenager/" rel="bookmark" title="10 raisons de remplacer son vieil électroménager">10 raisons de remplacer son vieil électroménager</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-09-23T00:14:49+02:00" >23 septembre 2022</time></span> <span class="td-module-comments"><a href="https://10-raisons.fr/10-raisons-de-remplacer-son-vieil-electromenager/#respond">0</a></span> </div> <div class="td-excerpt"> Trop souvent en panne, moins efficaces qu'auparavant ou simplement inadaptés à vos nouvelles habitudes de vie : vos appareils électroménagers ne sont plus vraiment... </div> </div> </div> </div></div> <div class="td-a-rec td-a-rec-id-custom_ad_1 tdi_36 td_block_template_1"> <style> /* custom css */ .tdi_36.td-a-rec{ text-align: center; }.tdi_36 .td-element-style{ z-index: -1; }.tdi_36.td-a-rec-img{ text-align: left; }.tdi_36.td-a-rec-img img{ margin: 0 auto 0 0; }@media (max-width: 767px) { .tdi_36.td-a-rec-img { text-align: center; } } </style><script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <div id="300x600-1"> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { googletag.defineSlot('/21849154601,22824207977/Ad.Plus-300x600', [300, 600], '300x600-1').addService(googletag.pubads()); googletag.enableServices(); googletag.display('300x600-1'); }); </script> </div></div><div class="td_block_wrap td_block_social_counter td_block_widget tdi_37 td-pb-border-top td_block_template_1"> <style> /* custom css */ .td_block_social_counter{ font-family: 'Open Sans', arial, sans-serif; font-weight: bold; font-size: 11px; color: #fff; margin-bottom: 47px; }.td_block_social_counter .td-sp{ position: relative; }.td_block_social_counter .td-sp:after{ content: ''; width: 1px; height: 16px; background-color: rgba(255, 255, 255, 0.1); position: absolute; right: -1px; top: 8px; }.td-social-list{ *zoom: 1; }.td-social-list:before, .td-social-list:after{ display: table; content: ''; line-height: 0; }.td-social-list:after{ clear: both; }.td_social_type{ width: 100%; margin-bottom: 10px; -webkit-transition: background-color 0.20s cubic-bezier(0, 0, 0.58, 1) 0s; transition: background-color 0.20s cubic-bezier(0, 0, 0.58, 1) 0s; }.td_social_type:last-child{ margin-bottom: 0; }.td_social_type:hover .td-social-box{ background-color: #222; }.td_social_type .td_social_info{ padding: 0 0 0 9px; position: relative; top: -12px; }.td_social_type .td-social-box{ height: 32px; position: relative; overflow: hidden; }.td_social_type .td-social-box .td-sp{ display: inline-block; }.td_social_type .td_social_number{ border-left: 1px solid rgba(255, 255, 255, 0.1); padding-left: 9px; }.td_social_type .td_social_button{ float: right; border-left: 1px solid rgba(255, 255, 255, 0.1); padding: 0 14px; margin-top: 8px; top: 9px; height: 16px; line-height: 15px; text-transform: uppercase; }.td_social_type .td_social_button a{ color: #fff; }.td_social_type .td_social_button a:after{ content: ''; display: block; height: 32px; position: absolute; right: 0; top: 0; width: 324px; }.td_social_type .td_social_button a:hover{ color: inherit; text-decoration: none !important; }.td_social_type a{ color: #fff; }.td_social_facebook .td-social-box{ background-color: #516eab; }.td_social_rss .td-social-box{ background-color: #ff6600; }.td_social_soundcloud .td-social-box{ background-color: #ff5419; }.td_social_twitter .td-social-box{ background-color: #29c5f6; }.td_social_vimeo .td-social-box{ background-color: #006599; }.td_social_youtube .td-social-box{ background-color: #e14e42; }.td_social_instagram .td-social-box{ background-color: #417096; }.td_social_pinterest .td-social-box{ background-color: #ca212a; }.td_social_tiktok .td-social-box{ background-color: #009191; }.td-social-boxed .td_social_type{ text-align: center; width: 33.3333%; margin: 0; float: left; }.td-social-boxed .td_social_type .td-social-box{ height: 100px; }.td-social-boxed .td_social_type span{ display: block; width: 100%; padding: 0; }.td-social-boxed .td-sp{ margin-top: 10px; }.td-social-boxed .td-sp::after{ display: none; }.td-social-boxed .td_social_info{ font-size: 17px; top: 0; }.td-social-boxed .td_social_info_name{ font-size: 13px; font-weight: normal; }.td-social-boxed .td_social_button{ opacity: 0; position: absolute; height: 100%; margin-top: 0; top: 0; }.td-social-boxed .td_social_button a:after{ width: 100%; height: 100%; }.td-social-colored .td_social_facebook .td-sp{ background-color: #516eab; }.td-social-colored .td_social_rss .td-sp{ background-color: #ff6600; }.td-social-colored .td_social_soundcloud .td-sp{ background-color: #ff5419; }.td-social-colored .td_social_twitter .td-sp{ background-color: #29c5f6; }.td-social-colored .td_social_vimeo .td-sp{ background-color: #006599; }.td-social-colored .td_social_youtube .td-sp{ background-color: #e14e42; }.td-social-colored .td_social_instagram .td-sp{ background-color: #417096; }.td-social-colored .td_social_pinterest .td-sp{ background-color: #ca212a; }.td-social-colored .td_social_tiktok .td-sp{ background-color: #009191; }.td-social-font-icons .td-sp{ background: none; font-family: 'newspaper', sans-serif; font-size: 14px; text-align: center; font-weight: normal; }.td-social-font-icons .td-sp:before{ position: absolute; top: 0; left: 0; right: 0; line-height: 30px; }.td-social-font-icons .td_social_facebook .td-sp:before{ content: '\e818'; color: #516eab; }.td-social-font-icons .td_social_rss .td-sp:before{ content: '\e828'; color: #ff6600; }.td-social-font-icons .td_social_soundcloud .td-sp:before{ content: '\e82b'; color: #ff5419; }.td-social-font-icons .td_social_twitter .td-sp:before{ content: '\e831'; color: #29c5f6; }.td-social-font-icons .td_social_vimeo .td-sp:before{ content: '\e832'; color: #006599; }.td-social-font-icons .td_social_youtube .td-sp:before{ content: '\e836'; color: #e14e42; }.td-social-font-icons .td_social_instagram .td-sp:before{ content: '\e81d'; color: #417096; }.td-social-font-icons .td_social_pinterest .td-sp:before{ content: '\e825'; color: #ca212a; }.td-social-font-icons .td_social_tiktok .td-sp:before{ content: '\e9d6'; color: #009191; }@media (min-width: 768px) and (max-width: 1018px) { .td-pb-span4 .td_block_social_counter:not(.td-social-boxed) .td_social_type .td_social_info, .td-pb-span3 .td_block_social_counter:not(.td-social-boxed) .td_social_type .td_social_info{ display: none; } }@media (min-width: 1019px) and (max-width: 1140px) { .td_social_type .td_social_button a:after { width: 300px; } }@media (min-width: 768px) and (max-width: 1018px) { .td_social_type .td_social_button a:after { width: 228px; } }@media (max-width: 767px) { .td_social_type .td_social_button a:after { width: 100%; } }@media (min-width: 768px) and (max-width: 1018px) { .td-social-boxed .td_social_type .td-social-box { height: 70px; } }@media (min-width: 768px) and (max-width: 1018px) { .td-social-boxed .td-sp { margin-top: 4px; } }@media (min-width: 768px) and (max-width: 1018px) { .td-social-boxed .td_social_info { font-size: 13px; top: -12px; } }@media (min-width: 768px) and (max-width: 1018px) { .td-social-boxed .td_social_info_name { top: -17px; font-size: 10px; } } </style><div class="td-block-title-wrap"><h4 class="block-title td-block-title"><span class="td-pulldown-size">Réseaux sociaux</span></h4></div><div class="td-social-list"><div class="td_social_type td-pb-margin-side td_social_facebook"><div class="td-social-box"><div class="td-sp td-sp-facebook"></div><span class="td_social_info td_social_info_counter">513</span><span class="td_social_info td_social_info_name">Fans</span><span class="td_social_button"><a href="https://www.facebook.com/10Raisons.fr" target="_blank"rel="nofollow" >J'aime</a></span></div></div><div class="td_social_type td-pb-margin-side td_social_instagram"><div class="td-social-box"><div class="td-sp td-sp-instagram"></div><span class="td_social_info td_social_info_counter">276</span><span class="td_social_info td_social_info_name">Followers</span><span class="td_social_button"><a href="https://instagram.com/10raisonsfr#" target="_blank"rel="nofollow" >Suivre</a></span></div></div><div class="td_social_type td-pb-margin-side td_social_twitter"><div class="td-social-box"><div class="td-sp td-sp-twitter"></div><span class="td_social_info td_social_info_counter">263</span><span class="td_social_info td_social_info_name">Followers</span><span class="td_social_button"><a href="https://twitter.com/10_Raisons" target="_blank"rel="nofollow" >Suivre</a></span></div></div></div></div> </div> </div> </div> </div> </div> <div class="tdc-footer-wrap "> <div class="td-footer-wrapper td-footer-container td-container-wrap "> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span12"> </div> </div> <div class="td-pb-row"> <div class="td-pb-span8"> <aside class="td_block_template_1 widget widget_tag_cloud"><h4 class="block-title"><span>CATÉGORIES</span></h4><div class="tagcloud"><a href="https://10-raisons.fr/actualites/" class="tag-cloud-link tag-link-3 tag-link-position-1" style="font-size: 12.724279835391pt;" aria-label="Actualités (51 éléments)">Actualités</a> <a href="https://10-raisons.fr/amour/" class="tag-cloud-link tag-link-5 tag-link-position-2" style="font-size: 10.189300411523pt;" aria-label="Amour (18 éléments)">Amour</a> <a href="https://10-raisons.fr/culture/art/" class="tag-cloud-link tag-link-7 tag-link-position-3" style="font-size: 9.440329218107pt;" aria-label="Art / Design (13 éléments)">Art / Design</a> <a href="https://10-raisons.fr/lifestyle/automoto/" class="tag-cloud-link tag-link-8 tag-link-position-4" style="font-size: 8.8065843621399pt;" aria-label="Auto / Moto (10 éléments)">Auto / Moto</a> <a href="https://10-raisons.fr/avis/" class="tag-cloud-link tag-link-19 tag-link-position-5" style="font-size: 12.493827160494pt;" aria-label="Avis / Shopping (47 éléments)">Avis / Shopping</a> <a href="https://10-raisons.fr/culture/cinema-tv/" class="tag-cloud-link tag-link-11 tag-link-position-6" style="font-size: 11.399176954733pt;" aria-label="Cinéma / Séries / TV (30 éléments)">Cinéma / Séries / TV</a> <a href="https://10-raisons.fr/lifestyle/cuisine/" class="tag-cloud-link tag-link-16 tag-link-position-7" style="font-size: 11.687242798354pt;" aria-label="Cuisine / Gastronomie (34 éléments)">Cuisine / Gastronomie</a> <a href="https://10-raisons.fr/culture/" class="tag-cloud-link tag-link-41 tag-link-position-8" style="font-size: 13.530864197531pt;" aria-label="Culture (72 éléments)">Culture</a> <a href="https://10-raisons.fr/actualites/economie/" class="tag-cloud-link tag-link-23 tag-link-position-9" style="font-size: 11.917695473251pt;" aria-label="Economie / Finance (37 éléments)">Economie / Finance</a> <a href="https://10-raisons.fr/non-classe/" class="tag-cloud-link tag-link-1 tag-link-position-10" style="font-size: 22pt;" aria-label="Facktualité (2 134 éléments)">Facktualité</a> <a href="https://10-raisons.fr/hightech/" class="tag-cloud-link tag-link-13 tag-link-position-11" style="font-size: 11.802469135802pt;" aria-label="High-tech (35 éléments)">High-tech</a> <a href="https://10-raisons.fr/culture/histoire/" class="tag-cloud-link tag-link-26 tag-link-position-12" style="font-size: 9.7283950617284pt;" aria-label="Histoire (15 éléments)">Histoire</a> <a href="https://10-raisons.fr/insolite/" class="tag-cloud-link tag-link-36 tag-link-position-13" style="font-size: 9.9012345679012pt;" aria-label="Insolite (16 éléments)">Insolite</a> <a href="https://10-raisons.fr/internet/" class="tag-cloud-link tag-link-32 tag-link-position-14" style="font-size: 11.341563786008pt;" aria-label="Internet (29 éléments)">Internet</a> <a href="https://10-raisons.fr/culture/gaming/" class="tag-cloud-link tag-link-33 tag-link-position-15" style="font-size: 8.2880658436214pt;" aria-label="Jeux vidéo (8 éléments)">Jeux vidéo</a> <a href="https://10-raisons.fr/lifestyle/" class="tag-cloud-link tag-link-34 tag-link-position-16" style="font-size: 14.798353909465pt;" aria-label="Lifestyle (119 éléments)">Lifestyle</a> <a href="https://10-raisons.fr/culture/livres/" class="tag-cloud-link tag-link-42 tag-link-position-17" style="font-size: 8pt;" aria-label="Livres / BD / Presse (7 éléments)">Livres / BD / Presse</a> <a href="https://10-raisons.fr/lifestyle/mode/" class="tag-cloud-link tag-link-35 tag-link-position-18" style="font-size: 10.074074074074pt;" aria-label="Mode / Beauté (17 éléments)">Mode / Beauté</a> <a href="https://10-raisons.fr/culture/musique/" class="tag-cloud-link tag-link-14 tag-link-position-19" style="font-size: 9.440329218107pt;" aria-label="Musique (13 éléments)">Musique</a> <a href="https://10-raisons.fr/actualites/people/" class="tag-cloud-link tag-link-37 tag-link-position-20" style="font-size: 9.9012345679012pt;" aria-label="People (16 éléments)">People</a> <a href="https://10-raisons.fr/actualites/politique/" class="tag-cloud-link tag-link-4 tag-link-position-21" style="font-size: 9.037037037037pt;" aria-label="Politique (11 éléments)">Politique</a> <a href="https://10-raisons.fr/sante/" class="tag-cloud-link tag-link-38 tag-link-position-22" style="font-size: 13.069958847737pt;" aria-label="Santé (59 éléments)">Santé</a> <a href="https://10-raisons.fr/lifestyle/sport/" class="tag-cloud-link tag-link-20 tag-link-position-23" style="font-size: 10.938271604938pt;" aria-label="Sport (25 éléments)">Sport</a> <a href="https://10-raisons.fr/lifestyle/travail/" class="tag-cloud-link tag-link-9 tag-link-position-24" style="font-size: 12.320987654321pt;" aria-label="Travail / Emploi (44 éléments)">Travail / Emploi</a> <a href="https://10-raisons.fr/lifestyle/voyages/" class="tag-cloud-link tag-link-40 tag-link-position-25" style="font-size: 12.724279835391pt;" aria-label="Voyages (51 éléments)">Voyages</a></div> </aside> </div> <div class="td-pb-span4"> <div class="td_block_wrap td_block_7 td_block_widget tdi_39 td-pb-border-top td_block_template_1 td-column-1 td_block_padding" data-td-block-uid="tdi_39" ><script>var block_tdi_39 = new tdBlock(); block_tdi_39.id = "tdi_39"; block_tdi_39.atts = '{"custom_title":"EN AVANT","custom_url":"","block_template_id":"","header_color":"#","header_text_color":"#","accent_text_color":"#","m6_tl":"","limit":"","offset":"","el_class":"","post_ids":"-10812,6288,5388","category_id":"","category_ids":"","tag_slug":"","autors_id":"","installed_post_types":"","sort":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","ajax_pagination":"","ajax_pagination_infinite_stop":"","class":"td_block_widget tdi_39","block_type":"td_block_7","separator":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","m6f_title_font_header":"","m6f_title_font_title":"Article title","m6f_title_font_settings":"","m6f_title_font_family":"","m6f_title_font_size":"","m6f_title_font_line_height":"","m6f_title_font_style":"","m6f_title_font_weight":"","m6f_title_font_transform":"","m6f_title_font_spacing":"","m6f_title_":"","m6f_cat_font_title":"Article category tag","m6f_cat_font_settings":"","m6f_cat_font_family":"","m6f_cat_font_size":"","m6f_cat_font_line_height":"","m6f_cat_font_style":"","m6f_cat_font_weight":"","m6f_cat_font_transform":"","m6f_cat_font_spacing":"","m6f_cat_":"","m6f_meta_font_title":"Article meta info","m6f_meta_font_settings":"","m6f_meta_font_family":"","m6f_meta_font_size":"","m6f_meta_font_line_height":"","m6f_meta_font_style":"","m6f_meta_font_weight":"","m6f_meta_font_transform":"","m6f_meta_font_spacing":"","m6f_meta_":"","css":"","tdc_css":"","td_column_number":1,"color_preset":"","border_top":"","tdc_css_class":"tdi_39","tdc_css_class_style":"tdi_39_rand_style"}'; block_tdi_39.td_column_number = "1"; block_tdi_39.block_type = "td_block_7"; block_tdi_39.post_count = "2"; block_tdi_39.found_posts = "2"; block_tdi_39.header_color = "#"; block_tdi_39.ajax_pagination_infinite_stop = ""; block_tdi_39.max_num_pages = "1"; tdBlocksArray.push(block_tdi_39); </script><div class="td-block-title-wrap"><h4 class="block-title td-block-title"><span class="td-pulldown-size">EN AVANT</span></h4></div><div id=tdi_39 class="td_block_inner"> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://10-raisons.fr/ecole-web/" rel="bookmark" class="td-image-wrap " title="10 raisons de faire une école du web" ><img width="100" height="70" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2021/05/ecole-du-web-100x70.jpg" srcset="https://10-raisons.fr/wp-content/uploads/2021/05/ecole-du-web-100x70.jpg 100w, https://10-raisons.fr/wp-content/uploads/2021/05/ecole-du-web-218x150.jpg 218w" sizes="(max-width: 100px) 100vw, 100px" alt="10 raisons de faire une école du web" title="10 raisons de faire une école du web" /></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/ecole-web/" rel="bookmark" title="10 raisons de faire une école du web">10 raisons de faire une école du web</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2021-05-04T16:57:57+02:00" >4 mai 2021</time></span> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_6 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://10-raisons.fr/10-raisons-de-partir-skier-a-val-disere/" rel="bookmark" class="td-image-wrap " title="10 raisons de partir skier à Val d’Isère" ><img width="100" height="70" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2021/03/valdisere-ski-100x70.jpg" srcset="https://10-raisons.fr/wp-content/uploads/2021/03/valdisere-ski-100x70.jpg 100w, https://10-raisons.fr/wp-content/uploads/2021/03/valdisere-ski-218x150.jpg 218w" sizes="(max-width: 100px) 100vw, 100px" alt="10 raisons de partir skier à Val d'Isère" title="10 raisons de partir skier à Val d’Isère" /></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/10-raisons-de-partir-skier-a-val-disere/" rel="bookmark" title="10 raisons de partir skier à Val d’Isère">10 raisons de partir skier à Val d’Isère</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2021-03-03T01:30:48+01:00" >3 mars 2021</time></span> </div> </div> </div> </div> </div></div> </div> </div> </div> <div class="td-footer-bottom-full"> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span3"><aside class="footer-logo-wrap"><a href="https://10-raisons.fr/"><img class="td-retina-data" src="https://10-raisons.fr/wp-content/uploads/2020/02/logo-e1581130995254-300x218.png" data-retina="https://10-raisons.fr/wp-content/uploads/2020/02/logo-e1581130995254-300x218.png" alt="10 Raisons" title="10 Raisons" /></a></aside></div><div class="td-pb-span5"><aside class="footer-text-wrap"><div class="block-title"><span>À PROPOS</span></div><p>10 Raisons est un site internet d'actualités en français, vous apportant tous les jours votre dose de bonnes raisons !</p> <p>Découvrir la <a style="text-decoration: underline;" href="https://10-raisons.fr/plus-belle-femme-france/">plus belle femme de France</a>.</p></aside></div><div class="td-pb-span4"><aside class="footer-social-wrap td-social-style-2"><div class="block-title"><span>SUIVEZ-NOUS</span></div> <span class="td-social-icon-wrap"> <a target="_blank" rel="nofollow" href="https://www.facebook.com/10Raisons.fr" title="Facebook"> <i class="td-icon-font td-icon-facebook"></i> </a> </span> <span class="td-social-icon-wrap"> <a target="_blank" rel="nofollow" href="https://www.instagram.com/10raisonsfr/" title="Instagram"> <i class="td-icon-font td-icon-instagram"></i> </a> </span> <span class="td-social-icon-wrap"> <a target="_blank" rel="nofollow" href="https://10-raisons.fr/feed/" title="RSS"> <i class="td-icon-font td-icon-rss"></i> </a> </span> <span class="td-social-icon-wrap"> <a target="_blank" rel="nofollow" href="https://twitter.com/10_Raisons" title="Twitter"> <i class="td-icon-font td-icon-twitter"></i> </a> </span></aside></div> </div> </div> </div> </div> <div class="td-sub-footer-container td-container-wrap "> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span td-sub-footer-menu"> <div class="menu-td-demo-footer-menu-container"><ul id="menu-td-demo-footer-menu" class="td-subfooter-menu"><li id="menu-item-237" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-first td-menu-item td-normal-menu menu-item-237"><a rel="nofollow" href="https://10-raisons.fr/">Accueil</a></li> <li id="menu-item-238" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy td-menu-item td-normal-menu menu-item-238"><a rel="nofollow" href="https://10-raisons.fr/politique-de-confidentialite/">Politique de confidentialité (RGPD)</a></li> <li id="menu-item-244" class="menu-item menu-item-type-post_type menu-item-object-page td-menu-item td-normal-menu menu-item-244"><a rel="nofollow" href="https://10-raisons.fr/contact/">Contactez-nous</a></li> </ul></div> </div> <div class="td-pb-span td-sub-footer-copy"> © © 2022 <a href="https://10-raisons.fr">10-Raisons.fr</a> par <a href="https://10-raisons.fr/tremplin-numerique/">Tremplin Numérique</a> </div> </div> </div> </div> </div> </div> <div style="position:fixed;bottom:0px;right:8%;z-index:999999;" id="gtranslate_wrapper"> <style> .switcher {font-family:Arial;font-size:12pt;text-align:left;cursor:pointer;overflow:hidden;width:173px;line-height:17px;} .switcher a {text-decoration:none;display:block;font-size:12pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;} .switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;} .switcher a:hover img {opacity:1;} .switcher .selected {background:#fff linear-gradient(180deg, #efefef 0%, #fff 70%);position:relative;z-index:9999;} .switcher .selected a {border:1px solid #ccc;color:#666;padding:3px 5px;width:161px;} .switcher .selected a:after {height:24px;display:inline-block;position:absolute;right:10px;width:15px;background-position:50%;background-size:11px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");background-repeat:no-repeat;content:""!important;transition:all .2s;} .switcher .selected a.open:after {-webkit-transform: rotate(-180deg);transform:rotate(-180deg);} .switcher .selected a:hover {background:#fff} .switcher .option {position:relative;z-index:9998;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#eee;display:none;width:171px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;} .switcher .option a {color:#000;padding:3px 5px;} .switcher .option a:hover {background:#fff;} .switcher .option a.selected {background:#fff;} #selected_lang_name {float: none;} .l_name {float: none !important;margin: 0;} .switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#f5f5f5;} .switcher .option::-webkit-scrollbar {width:5px;} .switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;} </style> <div class="switcher notranslate"> <div class="selected"> <a href="#" onclick="return false;"><img src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/fr.png" height="24" width="24" alt="fr" /> French</a> </div> <div class="option"> <a href="https://10-raisons.fr/ar/" onclick="doGTranslate('fr|ar');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Arabic" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/ar.png" height="24" width="24" alt="ar" /> Arabic</a><a href="https://10-raisons.fr/zh-CN/" onclick="doGTranslate('fr|zh-CN');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Chinese (Simplified)" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/zh-CN.png" height="24" width="24" alt="zh-CN" /> Chinese (Simplified)</a><a href="https://10-raisons.fr/cs/" onclick="doGTranslate('fr|cs');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Czech" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/cs.png" height="24" width="24" alt="cs" /> Czech</a><a href="https://10-raisons.fr/nl/" onclick="doGTranslate('fr|nl');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Dutch" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/nl.png" height="24" width="24" alt="nl" /> Dutch</a><a href="https://10-raisons.fr/en/" onclick="doGTranslate('fr|en');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="English" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/en.png" height="24" width="24" alt="en" /> English</a><a href="https://10-raisons.fr" onclick="doGTranslate('fr|fr');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="French" class="nturl selected"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/fr.png" height="24" width="24" alt="fr" /> French</a><a href="https://10-raisons.fr/de/" onclick="doGTranslate('fr|de');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="German" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/de.png" height="24" width="24" alt="de" /> German</a><a href="https://10-raisons.fr/hu/" onclick="doGTranslate('fr|hu');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Hungarian" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/hu.png" height="24" width="24" alt="hu" /> Hungarian</a><a href="https://10-raisons.fr/it/" onclick="doGTranslate('fr|it');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Italian" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/it.png" height="24" width="24" alt="it" /> Italian</a><a href="https://10-raisons.fr/pl/" onclick="doGTranslate('fr|pl');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Polish" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/pl.png" height="24" width="24" alt="pl" /> Polish</a><a href="https://10-raisons.fr/pt/" onclick="doGTranslate('fr|pt');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Portuguese" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/pt.png" height="24" width="24" alt="pt" /> Portuguese</a><a href="https://10-raisons.fr/ro/" onclick="doGTranslate('fr|ro');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Romanian" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/ro.png" height="24" width="24" alt="ro" /> Romanian</a><a href="https://10-raisons.fr/ru/" onclick="doGTranslate('fr|ru');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Russian" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/ru.png" height="24" width="24" alt="ru" /> Russian</a><a href="https://10-raisons.fr/es/" onclick="doGTranslate('fr|es');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Spanish" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/es.png" height="24" width="24" alt="es" /> Spanish</a><a href="https://10-raisons.fr/sv/" onclick="doGTranslate('fr|sv');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Swedish" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/sv.png" height="24" width="24" alt="sv" /> Swedish</a><a href="https://10-raisons.fr/tr/" onclick="doGTranslate('fr|tr');jQuery('div.switcher div.selected a').html(jQuery(this).html());return false;" title="Turkish" class="nturl"><img data-gt-lazy-src="//10-raisons.fr/wp-content/plugins/gtranslate/flags/24/tr.png" height="24" width="24" alt="tr" /> Turkish</a></div> </div> <script> jQuery('.switcher .selected').click(function() {jQuery('.switcher .option a img').each(function() {if(!jQuery(this)[0].hasAttribute('src'))jQuery(this).attr('src', jQuery(this).attr('data-gt-lazy-src'))});if(!(jQuery('.switcher .option').is(':visible'))) {jQuery('.switcher .option').stop(true,true).delay(100).slideDown(500);jQuery('.switcher .selected a').toggleClass('open')}}); jQuery('.switcher .option').bind('mousewheel', function(e) {var options = jQuery('.switcher .option');if(options.is(':visible'))options.scrollTop(options.scrollTop() - e.originalEvent.wheelDelta/10);return false;}); jQuery('body').not('.switcher').click(function(e) {if(jQuery('.switcher .option').is(':visible') && e.target != jQuery('.switcher .option').get(0)) {jQuery('.switcher .option').stop(true,true).delay(100).slideUp(500);jQuery('.switcher .selected a').toggleClass('open')}}); </script> <script> function openTab(url) {var form=document.createElement('form');form.method='post';form.action=url;form.target='_blank';document.body.appendChild(form);form.submit();} function doGTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];if(typeof _gaq!='undefined'){_gaq.push(['_trackEvent', 'GTranslate', lang, location.pathname+location.search]);}else {if(typeof ga!='undefined')ga('send', 'event', 'GTranslate', lang, location.pathname+location.search);}var plang=location.pathname.split('/')[1];if(plang.length !=2 && plang != 'zh-CN' && plang != 'zh-TW' && plang != 'hmn' && plang != 'haw' && plang != 'ceb')plang='fr';if(lang == 'fr')openTab(location.protocol+'//'+location.host+gt_request_uri);else openTab(location.protocol+'//'+location.host+'/'+lang+gt_request_uri);} </script> <script>jQuery(document).ready(function() {var lang_html = jQuery(".switcher div.option a[onclick*='|"+jQuery('html').attr('lang')+"']").html();if(typeof lang_html != "undefined")jQuery('.switcher div.selected a').html(lang_html.replace("data-gt-lazy-", ""))});</script></div> <div class="td-more-articles-box"> <i class="td-icon-close td-close-more-articles-box"></i> <span class="td-more-articles-box-title">PLUS D'ARTICLES</span> <div class="td-content-more-articles-box"> <div class="td_module_1 td_module_wrap td-animation-stack"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://10-raisons.fr/internet-a-besoin-de-cartes-vous-etes-ici/" rel="bookmark" class="td-image-wrap " title="Internet a besoin de cartes « Vous êtes ici »" ><img width="324" height="160" class="entry-thumb" src="https://10-raisons.fr/wp-content/uploads/2022/06/Internet-a-besoin-de-cartes-Vous-etes-ici-324x160.jpg" srcset="https://10-raisons.fr/wp-content/uploads/2022/06/Internet-a-besoin-de-cartes-Vous-etes-ici-324x160.jpg 324w, https://10-raisons.fr/wp-content/uploads/2022/06/Internet-a-besoin-de-cartes-Vous-etes-ici-533x261.jpg 533w" sizes="(max-width: 324px) 100vw, 324px" alt="" title="Internet a besoin de cartes « Vous êtes ici »" /></a></div> </div> <h3 class="entry-title td-module-title"><a href="https://10-raisons.fr/internet-a-besoin-de-cartes-vous-etes-ici/" rel="bookmark" title="Internet a besoin de cartes « Vous êtes ici »">Internet a besoin de cartes « Vous êtes ici »</a></h3> <div class="td-module-meta-info"> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-06-09T07:34:34+02:00" >9 juin 2022</time></span> <span class="td-module-comments"><a href="https://10-raisons.fr/internet-a-besoin-de-cartes-vous-etes-ici/#respond">0</a></span> </div> </div> </div> </div> <script type='text/javascript' id='kk-star-ratings-js-extra'> /* <![CDATA[ */ var kk_star_ratings = {"action":"kk-star-ratings","endpoint":"https:\/\/10-raisons.fr\/wp-admin\/admin-ajax.php","nonce":"b191914e01"}; /* ]]> */ </script> <script id='wpacu-combined-js-body-group-2' type='text/javascript' src='https://10-raisons.fr/wp-content/cache/asset-cleanup/js/body-59975ec1c5e6536a17e522b40ff47c85612cb8ac.js'></script> <script> jQuery().ready(function () { tdWeather.addItem({"block_uid":"td_top_weather_uid","location":"Paris","api_location":"Paris","api_language":"fr","api_key":"588d5c65a14ff534709e8bacfbc87057","today_icon":"clear-sky-n","today_icon_text":"ciel d\u00e9gag\u00e9","today_temp":[12.9,55.2],"today_humidity":93,"today_wind_speed":[3.1,1.9],"today_min":[11.6,52.9],"today_max":[13.5,56.4],"today_clouds":0,"current_unit":0,"forecast":[{"timestamp":1664755200,"day_name":"lun","day_temp":[20,69],"owm_day_index":0},{"timestamp":1664841600,"day_name":"mar","day_temp":[22,72],"owm_day_index":8},{"timestamp":1664928000,"day_name":"mer","day_temp":[25,76],"owm_day_index":16},{"timestamp":1665014400,"day_name":"jeu","day_temp":[19,66],"owm_day_index":24},{"timestamp":1665100800,"day_name":"ven","day_temp":[13,56],"owm_day_index":32}]}); }); </script> </body> </html> <!-- Dynamic page generated in 1.074 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2022-10-03 01:04:20 --> <!-- super cache -->