[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"blog-maj-hugo":3},{"id":4,"title":5,"ancienne_url":6,"body":7,"date":130,"description":131,"extension":132,"meta":133,"navigation":134,"path":135,"seo":136,"stem":137,"tags":138,"__hash__":140},"blog\u002Fblog\u002Fmaj-hugo.md","Mise à jour Hugo > 0.60 et HTML brut","\u002Fdivers\u002Fmaj_hugo\u002F",{"type":8,"value":9,"toc":128},"minimark",[10,17,44,47,82,94,113,116,124],[11,12,13],"blockquote",{},[14,15,16],"p",{},"Billet d'archive (2020), rédigé à l'époque du site sous Hugo. Le site tourne\ndésormais sous Nuxt.",[14,18,19,20,27,28,32,33,38,39,43],{},"Gentoo venait de passer à ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fpackages.gentoo.org\u002Fpackages\u002Fwww-apps\u002Fhugo",[25],"nofollow","Hugo 0.62",",\nla première version supérieure à ",[29,30,31],"strong",{},"0.60"," il me semble. Du coup, des parties du\nsite n'apparaissaient plus. Depuis 0.60, le HTML brut est\n",[21,34,37],{"href":35,"rel":36},"https:\u002F\u002Fgohugo.io\u002Fnews\u002F0.60.0-relnotes",[25],"désactivé par défaut",", suite à un\nchangement du moteur de traitement du Markdown. On retrouvait donc de petits\n",[40,41,42],"code",{},"\u003C!-- raw HTML omitted -->"," dans la source de la page, à la place du contenu.",[14,45,46],{},"La solution proposée est d'annuler cette mesure de sécurité, si on a beaucoup de\nHTML brut dans son site. On peut rajouter dans le fichier de configuration :",[48,49,54],"pre",{"className":50,"code":51,"language":52,"meta":53,"style":53},"language-toml shiki shiki-themes github-light github-dark-default","[markup]\n  [markup.goldmark]\n    [markup.goldmark.renderer]\n      unsafe = true\n","toml","",[40,55,56,64,70,76],{"__ignoreMap":53},[57,58,61],"span",{"class":59,"line":60},"line",1,[57,62,63],{},"[markup]\n",[57,65,67],{"class":59,"line":66},2,[57,68,69],{},"  [markup.goldmark]\n",[57,71,73],{"class":59,"line":72},3,[57,74,75],{},"    [markup.goldmark.renderer]\n",[57,77,79],{"class":59,"line":78},4,[57,80,81],{},"      unsafe = true\n",[14,83,84,85,89,90,93],{},"Pour ma part, n'ayant alors que très peu de HTML brut, c'était l'occasion de\ntester la création d'un ",[86,87,88],"em",{},"shortcode",". Dans un fichier ",[40,91,92],{},"layout\u002Fshortcodes\u002Frawhtml.html"," :",[48,95,99],{"className":96,"code":97,"language":98,"meta":53,"style":53},"language-html shiki shiki-themes github-light github-dark-default","\u003C!-- raw html -->\n{{ .Inner }}\n","html",[40,100,101,107],{"__ignoreMap":53},[57,102,103],{"class":59,"line":60},[57,104,106],{"class":105},"sPyeA","\u003C!-- raw html -->\n",[57,108,109],{"class":59,"line":66},[57,110,112],{"class":111},"szmH1","{{ .Inner }}\n",[14,114,115],{},"On peut alors insérer du HTML au besoin, par exemple pour un e-mail encodé.",[14,117,118,119,123],{},"Avec le recul, cette astuce d'obfuscation JavaScript de l'adresse e-mail n'a plus\nlieu d'être : le site est aujourd'hui en Nuxt et l'adresse est simplement\n",[21,120,122],{"href":121},"mailto:jeremy@tezoi.com","jeremy@tezoi.com",".",[125,126,127],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sPyeA, html code.shiki .sPyeA{--shiki-default:#6A737D;--shiki-dark:#8B949E}html pre.shiki code .szmH1, html code.shiki .szmH1{--shiki-default:#24292E;--shiki-dark:#E6EDF3}",{"title":53,"searchDepth":66,"depth":66,"links":129},[],"2020-01-07","Depuis Hugo 0.60, le HTML brut est désactivé par défaut dans le Markdown. Des morceaux de page disparaissaient, remplacés par des « raw HTML omitted ».","md",{},true,"\u002Fblog\u002Fmaj-hugo",{"title":5,"description":131},"blog\u002Fmaj-hugo",[40,139],"hugo","zE8dzVE8yxlbfU2LVLOY5ys2UvAPfD5JOYqIz0Z_4Ic",1783955632438]