From 4d7e55bf905b0b9359d3e8c0df3470a1d0c5ad35 Mon Sep 17 00:00:00 2001 From: andwati Date: Fri, 17 Jul 2026 11:11:44 +0300 Subject: [PATCH] fix json ld errors --- .vscode/settings.json | 3 +++ static/apple-touch-icon.png | Bin 0 -> 4694 bytes static/favicon.ico | Bin 0 -> 2951 bytes static/images/favicon-16x16.png | Bin 0 -> 521 bytes static/images/favicon-192x192.png | Bin 0 -> 5402 bytes static/images/favicon-32x32.png | Bin 0 -> 953 bytes static/images/favicon-512x512.png | Bin 0 -> 8015 bytes static/site.webmanifest | 12 ++++++++++++ templates/archive.html | 6 +++++- templates/base.html | 28 +++++++++++++++++---------- templates/index.html | 17 ++++++++-------- templates/page.html | 31 +++++++++++++++--------------- templates/partials/head.html | 22 ++++++++++----------- templates/posts.html | 18 +++++++++-------- templates/taxonomy_list.html | 4 ++-- templates/taxonomy_single.html | 19 ++++++++++-------- 16 files changed, 97 insertions(+), 63 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 static/apple-touch-icon.png create mode 100644 static/favicon.ico create mode 100644 static/images/favicon-16x16.png create mode 100644 static/images/favicon-192x192.png create mode 100644 static/images/favicon-32x32.png create mode 100644 static/images/favicon-512x512.png create mode 100644 static/site.webmanifest diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..edc55ce --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "snyk.advanced.autoSelectOrganization": true +} \ No newline at end of file diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2a24b98a9d4a034922c970b104b8f20299fca766 GIT binary patch literal 4694 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 MO+!qjhHcpY0GBk)#{d8T literal 0 HcmV?d00001 diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c408fe5c2933abfe5febddab08507be09e1378eb GIT binary patch literal 2951 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 literal 0 HcmV?d00001 diff --git a/static/images/favicon-32x32.png b/static/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce995790fcc065834f930f0a0cbfd588ff2983f GIT binary patch literal 953 zcmV;q14jIbP)i_@^A20&!e!6Ab{!|xz z-qj8qz;ybd0BWmjd6MTQ zK#NeZj&nnYDIe-1gaFR-z~O!#$@f!n4xKUzsQ^3>DaFeZL;P9YAPE5opcNO#OIV-2 zo3;(0M5tQF>A@Ti6%KLf`(Lfh2YYb;1P7mgo9_Zt{)hhU{6AN5CQcBg9_w9sQgw@1ywlu)8{ys`^#MMWqkpLo) z_+}{@B?RkuVrY>2`m_ABUZYnj{Qm_|KqCZRn;hZVYL%zwu9MTvjkO5NiRJal5#G9Y zg3ZkanM}-uu_EtWTOg-3ejh!wOo0Mct>bvMho?sJyno{+H!2$})EfM@QRmn7I*auN zA1~adQg09`MR1M_qeTjF#CjVg*%ClRh?Vfl(P1iyU09;wA5(o%_4}pwohJN>kbGz1TpLY8_t6Nw4zEzMjiroPWcNxF_ zyXKCCofgqCKy!oEyR@@rFFWw5_`m_o)=1IuSlx;3_Gw}zJHuqRFQ>5*j6rz&#Mpsc b&kgV|xU*z4SemF&00000NkvXXu0mjfDE`3A literal 0 HcmV?d00001 diff --git a/static/images/favicon-512x512.png b/static/images/favicon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..106745e4b9fb63c5a8effacfbc7e2bd9d43b20ea GIT binary patch literal 8015 zcmeHMc{tQ--@h#-DME-yC24VVq$umO(P|V~!#QLrdzN7gLsE&c6j3sCB-xk9I!FyC z+4p@ilYN~SGnnPQr*od?df)4MuJ^sJ=g;?j|8Pb3{k!k)`uTpo-#fy{&|v#knXLeT z?Uyc|zX1R*{FN7M*$n?#@$X&-Kwk3F`7Gee&~KM?z%zkf|+V!DUP=iT=rr$Vvl++}A$pTV;Ng92~)v`a*c zEvJ6X2=9E#*kSP0?eKHO*;7&Js0~8It_7_P6|A|S;KDv000adAxOfoσ} zm>2-Du>gcT7%dd3E3IbhoCRs<4KL!fl2I?>kPX zzAM|d+9;6Okb~b`$j1xrW|wt5KKH&0YFeq|Rk%E{O&Xq(wLy<+9A&p!nb1FGQOg|) z*^!d_w0OWt-<9XB=1e+T2WPg&8qf}cw1@7yWgb@@)X%{;Y!9rS*e%5a51qdFsCpfB z(m1b%u{1hz6UpZ<4*%CNZ9qK6=i`{B-{uEsabTn-KcXQ@34$i4yd^l%FIM~d7edX< z_JK4kyqYU|*}KlA{z$SAecnI-G zv(urBW7}d4-pNDdmPRAu{J$E}YmU?FY9f+cec3s<_G|p08&OuP(l>MGbGn)_R~HE$ zAd&1&BR&#yO%7c7hWFG2-H$-X6FJ>eazVHSj&rqdq22;sCI|Wi39V`L9-25Jx^;fl zK(74~KQNiXPZuT0Ip5U5eW-9kD?5s@HqNGSH-0!uc1#z2BtAk7(S!zy%WeBC(lTMb z418hG>^BfL%)BL0o2l1mC1Ql)1xMPUO!jI49^p=bD?GkXRbKglh7t^iH;Nz)_wc0- zwNQkBReYGH$qNRj#`ug?hlg^}GNshW^eS>7S(C90F8?RFov~Ly`0reAu`u->%$*7)-P5sE)FJ;SMGGfZ;b#=nM~ znLV6#0&YLvJEZI|zTPxp$}GbMtJW|&E9x5;_*eNu?m->@R8TWkHLtIlZA-CvOvJUE zTCKk|W{91vbBtECW9}cY`CiTw%sk(}-M%qxTL$ki6N~zfClUUY^XUkr9Tyo+IZaNv7J|GK% z@=Jm18)P=2N=P2%Wv`~oArJI13Es22sRqX;Zf*1Dx&;SOF(iK<_;yh4WlD67m~IkY z=d}FMWRL1W>`ZuK{t^;Z`%jQV^z8ti;_w?;mFeD<9^EO<3^SbZF+AZ$jpK;LwkoZLtrrFAr=>~jA->0)>opQR4Y-}Nnnh_xCLZA8w^g|W0E zzfw_Gq=Zt>DS2M~br_mZVFg%$<+``1C z`4WWe_AGhR*P-j1QbtSF3Q~VAuCh65>GIxTWggHs?WPdsHOcTCqv+P&J6xk#>u-&n zsBdt@EOeh8^Pc7xnNN+18+C-nj#dQUG!tkuB&xV~k?(vd)+3gtT9@yL#4zh_|6_gI z$w2ZLi-?`db#rUXL^hM!Q(09RkyMSyuYGKRDkBTk&C**yxv+?Q(vvYUcP%WnxgyEd zs&-6|Yi!$Hd!jgnfp1`Z8;Ai!T*jDpGE*-jzt41crIKb@tndUz&a%{2>6|WE{D`=Y!`#q+4+Uja@d1AW1>!Q%F+nwkZi@dV3uEYW)&P-?f)FEDwKbD~2{MCYK);-Vp%HD{a zBoD9azqa?=s>N4NgPz@vLgI*dVXW|&4QLYTNQNDWR9jLi(RR>!n?L>bX-;aI6-;6C-&=3$0Pbxd4PwVW10m0YK(;L0vWo9O?)37vs;v!KHkHafRLV7 zXdLv%n^Ku}96zXz`1HQ3!*wSo^vB$nHS=GnJ8N?%`L2FIQ#7vlTk%!KfsmXjmlI^_ zK(QnzVS|T7RGYN>y~PgkZH6D*BC;TZ7-f@DNgE9V8H}+XcgH9-gM+<(%+W7)q+h3Y zqM}6_hx9kYdeDuBCmnJjag>CDX^VHGQ<5TgpRz7LdP;Fe{xwi1F|2-K2Lyv(FvAt4 zG)CtO@9>yFMb16y4JNVvhEtq-g_lxuQrs}Fn%?{01skEW5E_r&W z?HSdB+$pUW>eR}G#uta#o-gv|A5+{aS=a%N|1{=RMagJyfrZo_zPe;_u%s!nko>qv z%w3){z+5|3RB6g6_i(fi)WTn?+_m&~xWjlI6oXqGDBTKbR3a_Q%wqnJ$@j2Wig7-iveL{Di`jbD#$F>3!oE67Or?p^|QIq|+k|6Fp; zQuczbNnTIaV`TFwd60h|)FE*+bxQii6Oz84n~N6y^l4j0c^{>1Qi^grxlg{E2&va2 z3ePv_E@n3uaQl_n24rOGtH`y|yJln$cMq6C-yz`5{)Qdav0#Q8woh}n#tCb!($PWd z-!ZNwULyB3i+1f8y$BHJt3B*axXa5N!VF`}3&lv9W-;jj$bx*L*+i?E4({@>+Q~fv z0#;n9F91Y*#UfTGpM6ZLcLMi#=8sHKFaKU^;D3?_f&M4@(#fzou(QJJ8wt|3R_0Nu zxwl~6B=}?ej;za=^3^-=hO7v;7$*MsxHLQ+Za&zrj2TWYDrGeV@JnASTPJ@~e6Yvo z2oK_Ji@t(z+eA6^mzvVV5PI+R6lfu~9$cXt#t@qk)W}aY@5^OLR+Z+A@(a$Bai4vc zkBTc$g+7IG#XSRJEiKF*_!8D@=gd1Bf#?En9lX1Qi@73KC2G$!uhDRf`bZ}s`Lc_) zw&qXdZExj4K^ctDFa0;`A0pfDFn7lGc7z4~5p{B`4R86lrzKBJU!~RWdyt~%n=)yU zg;Yphj85|)EYYVJixu-0Kxblh_q zw$!Vt5yfKOj>a5m`mv~wA|8tofk^N!9_-C1mb|ai^Lts3mRrq*BQA7(%Ui*CBmWm2ZGu{F^56?C&PK$fXReWrvzA4~e zrLV+)5ax$;ZEwQZsH3(?{nn+H`T6J(JNm%0ZW@(^Sg@2l1+tY^fPhBgp4L4VvU@5Lw3R>p~ex!!(*yGl*+Zenu```OHzD$VA&phI3DtS zKe#wn^kUkXwv!{o<_3RwDXzXTum0=qWGaj*NdF=TtROGWPyXem2&T}uLmpI8rsi!D zC#7k9*WN#>4bB^x@rLB1=-uYSn*A`z^kDpB0~W^NIh`m-K&q~Mh3rlYbuFr4{v00+ zsX=|vPHP&ZbH1olt=B3qTZbqZ3LX&UL6{{=I}>%fh#o8VykIfmn4olzVHZ};R#z86 z6goovv)N>uI?M8a0BPE%lnb%Szx$#zuorEHho9(8b(U8=FB)~k_}EfCA`x<}Wl)x(^1eZ~|ZOtx{F7`Dy zARzku)y?o^hy$NIuA{QQ7Ql>s?yvfrg^BExLY?7C1}vKHZUnBk`VJaUCjBHhtW7t?fKPa_p{Ew)%!5v( zg0dO{jQu|=b``=Vpvp%%Xr=-}X zZC&G2m@1Z3by+&O)eknTj2IFp5mG3P7CE5V3rPz#G^;2(^UQHBC+rY2On%@8<1#nB z)g_ZRtOXCjHjBIa8fcH>@>idRW4~v6tw;v)wy*I6x#`d#an*t12jO?C9h`q1)l$7d zJMr!97NGf*Fp%|f@r-5)NTUp^79Sne(Y-}GadF`sq#$@Um&0jX1?^tZgU?cAeliwm zQlyUx55hot!L8ww>2Jp3kKhF3{R6jmujSx9<72F6s@*GYS9F?%OUU>;f!Et#Fb`&= zoBLlFVc_2w3j)oC6v`*+hq#aM=mM|5F#`%y$z2jRv`c>|BkJ|J-b6DNq$&JlOmxl2 z6g1k^QPWaKlCRSO-ZCa0{PBkUv%FFN-%=47@3(-v1(~AMOJ(L+r(wXH;0+n93hdl} zbY^jc^2rMh6yQ}_2f;f+x+JG#AKp_cM0h`VS2_@C%3P1fnNDpJf#V8@>o5T2yzoa# zO?ypqIOWx1wLfqiV@7#(u>l)}ou5A}(jd@})rL$wHftuU?qmfY!Yv`7zv)?9 zTf%V_(OH-U&0p4FOiM#KV8t0cGF#pgnQTQJFb>d58ysUqB-*)D%~+UF@;-%8@goWl z4D&AmBP$2%OFAg@KG?Hdkxn+NE-aRWK@LG70hR>Az2IF2xAh~4kKeiwG_$GAX=p4< zJbm6=Ua^J#(in zSqyZy{sxC%Hl4?iIq!#@yaTm#gZ3}leMRnhC0u1@3=79#fG6j6RKk)9tpXPIPf~4? zx+-RL2n7B8trap$&p)ym-@3W!n!`P;E?=4-ggM`MHRXv?Tvd(&wx^hN^f(uZh5BjgM^_Wk`#SW`k2F39t078 z=nj=MX?W~2Y+(-DdwbUevCm>Sr#vQUKC3)Iu*m^*)U@l65DO9$o?CdM3_7;&i)|Cv`$Yw`zNPmnz?CI9x(a0?i`TmE_8=oj{^_EDIe0+~Nl zHfx{Ik_%FF4co4@4>;!(3!gttsFbwDYe7B}e{5OxBbSy#P=t1TDh5h=;s)-ybL90@ zrC{aDh`Lt6X4hY4_N)oPY&$N=cS8coQSC(ctaiIyxa6hrp^V~BP8qK}Gf@Q=Q+7p^ zZIj@5^YrZp&dJ63J~b|0#d<@; z$}M*GnrbIARvHW(-`W*EC{+x!;?)D6CI1vt=bvW$N1^MaV+mj_2hLHx|p$7$#1g+0?K$wW$31oG*u zV;sT?A_%9it!qz}@0(mpxI!%rCqj6Ap&*d?X&RJ-!FBn; zDy`KOI_%2-*@h&p|5>f}t!-ZBv2BVhY()<21&6L#2)ztm{Eo?WcTYI3PFqT-Af76% zG=;3vxHoQK2@;tb|0s=&@*z=bJP~W{!3D<@2IkSmYE&aT)U>B7?W-WTe7$#cg5&c0 z;b4qcX?#&uVkWXRQ)jH`=a9ZtAng`!Nd0#8Kr%%!?>5_n?DT2im5p^|LGw5qGQi;( z`ig(pW)*R;bKxVbm2eJ-8Sct)p^hhVQXAn`1@V|hw~VL_+hEKQ_Ob}_ z`Em7>PjdhA1@7N|ErOkQ2%0g1)s(2+KxV>hmz!xPF$-r7|9pD+SC4)F_ErDo$?*SA z`QP{KN3&U!PpVzCc4+1U&I

{{ config.extra.archive_page_title | default(value="Archive") }}

diff --git a/templates/base.html b/templates/base.html index 2bf52e3..1b73037 100644 --- a/templates/base.html +++ b/templates/base.html @@ -7,6 +7,14 @@ + + + + + + + + @@ -56,21 +64,21 @@ "@graph": [ { "@type": "WebSite", - "@id": "{{ config.base_url }}/#website", - "url": "{{ config.base_url }}/", - "name": "{{ config.title }}", - "description": "{{ config.description }}", + "@id": "{{ config.base_url | safe }}/#website", + "url": "{{ config.base_url | safe }}/", + "name": {{ config.title | json_encode | safe }}, + "description": {{ config.description | json_encode | safe }}, "inLanguage": "en-US" }, { "@type": "Person", - "@id": "{{ config.base_url }}/#author", - "name": "{{ config.extra.author | default(value="andwati") }}", - "url": "{{ config.base_url }}/about/", + "@id": "{{ config.base_url | safe }}/#author", + "name": {{ config.extra.author | default(value="andwati") | json_encode | safe }}, + "url": "{{ config.base_url | safe }}/about/", "sameAs": [ - {% if config.extra.github_url %}"{{ config.extra.github_url }}"{% if config.extra.twitter_url or config.extra.youtube_url %},{% endif %}{% endif %} - {% if config.extra.twitter_url %}"{{ config.extra.twitter_url }}"{% if config.extra.youtube_url %},{% endif %}{% endif %} - {% if config.extra.youtube_url %}"{{ config.extra.youtube_url }}"{% endif %} + {% if config.extra.github_url %}"{{ config.extra.github_url | safe }}"{% if config.extra.twitter_url or config.extra.youtube_url %},{% endif %}{% endif %} + {% if config.extra.twitter_url %}"{{ config.extra.twitter_url | safe }}"{% if config.extra.youtube_url %},{% endif %}{% endif %} + {% if config.extra.youtube_url %}"{{ config.extra.youtube_url | safe }}"{% endif %} ] } ] diff --git a/templates/index.html b/templates/index.html index 384ae8d..185062a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -5,23 +5,24 @@ block og_url %}{{ config.base_url }}/{% endblock og_url %} {% block head %} { "@context": "https://schema.org", "@type": "Blog", - "@id": "{{ config.base_url }}/#blog", - "name": "{{ config.title }}", - "description": "{{ config.description }}", - "url": "{{ config.base_url }}/", + "@id": "{{ config.base_url | safe }}/#blog", + "name": {{ config.title | json_encode | safe }}, + "description": {{ config.description | json_encode | safe }}, + "url": "{{ config.base_url | safe }}/", "inLanguage": "en-US", "author": { "@type": "Person", - "@id": "{{ config.base_url }}/#author" + "@id": "{{ config.base_url | safe }}/#author" }, "blogPost": [ {% set section = get_section(path="posts/_index.md") %} {% for page in section.pages %} { "@type": "BlogPosting", - "@id": "{{ page.permalink }}#article", - "headline": {{ page.title | json_encode }}, - "url": "{{ page.permalink }}" + "@id": "{{ page.permalink | safe }}#article", + "headline": {{ page.title | json_encode | safe }}, + "image": "{{ config.base_url | safe }}/images/og-image.png", + "url": "{{ page.permalink | safe }}" {% if page.date %},"datePublished": "{{ page.date | date(format="%+") }}"{% endif %} }{% if not loop.last %},{% endif %} {% endfor %} diff --git a/templates/page.html b/templates/page.html index b3c457d..194dd58 100644 --- a/templates/page.html +++ b/templates/page.html @@ -30,37 +30,38 @@ { "@context": "https://schema.org", "@type": "BlogPosting", - "@id": "{{ page.permalink }}#article", + "@id": "{{ page.permalink | safe }}#article", "mainEntityOfPage": { "@type": "WebPage", - "@id": "{{ page.permalink }}" + "@id": "{{ page.permalink | safe }}" }, - "headline": {{ page.title | json_encode }}, - "description": {{ page.description | default(value=config.description) | json_encode }}, - "url": "{{ page.permalink }}", + "headline": {{ page.title | json_encode | safe }}, + "description": {{ page.description | default(value=config.description) | json_encode | safe }}, + "image": "{{ config.base_url | safe }}/images/og-image.png", + "url": "{{ page.permalink | safe }}", "inLanguage": "en-US", {% if page.date %}"datePublished": "{{ page.date | date(format="%+") }}",{% endif %} {% if page.updated %}"dateModified": "{{ page.updated | date(format="%+") }}",{% else %}{% if page.date %}"dateModified": "{{ page.date | date(format="%+") }}",{% endif %}{% endif %} "author": { "@type": "Person", - "@id": "{{ config.base_url }}/#author", - "name": "{{ config.extra.author | default(value="andwati") }}", - "url": "{{ config.base_url }}/about/" + "@id": "{{ config.base_url | safe }}/#author", + "name": {{ config.extra.author | default(value="andwati") | json_encode | safe }}, + "url": "{{ config.base_url | safe }}/about/" }, "publisher": { "@type": "Person", - "@id": "{{ config.base_url }}/#author", - "name": "{{ config.extra.author | default(value="andwati") }}", - "url": "{{ config.base_url }}/about/" + "@id": "{{ config.base_url | safe }}/#author", + "name": {{ config.extra.author | default(value="andwati") | json_encode | safe }}, + "url": "{{ config.base_url | safe }}/about/" }, "isPartOf": { "@type": "Blog", - "@id": "{{ config.base_url }}/#blog", - "name": "{{ config.title }}", - "url": "{{ config.base_url }}/" + "@id": "{{ config.base_url | safe }}/#blog", + "name": {{ config.title | json_encode | safe }}, + "url": "{{ config.base_url | safe }}/" } {% if page.taxonomies.tags %} - ,"keywords": [{% for tag in page.taxonomies.tags %}"{{ tag }}"{% if not loop.last %},{% endif %}{% endfor %}] + ,"keywords": [{% for tag in page.taxonomies.tags %}{{ tag | json_encode | safe }}{% if not loop.last %},{% endif %}{% endfor %}] {% endif %} } diff --git a/templates/partials/head.html b/templates/partials/head.html index 2822740..2fa0daa 100644 --- a/templates/partials/head.html +++ b/templates/partials/head.html @@ -47,29 +47,29 @@ "@graph": [ { "@type": "WebSite", - "@id": "{{ config.base_url }}/#website", - "url": "{{ config.base_url }}/", - "name": "{{ config.title }}", - "description": "{{ config.description }}", + "@id": "{{ config.base_url | safe }}/#website", + "url": "{{ config.base_url | safe }}/", + "name": {{ config.title | json_encode | safe }}, + "description": {{ config.description | json_encode | safe }}, "inLanguage": "en-US", "potentialAction": { "@type": "SearchAction", "target": { "@type": "EntryPoint", - "urlTemplate": "{{ config.base_url }}/posts?q={search_term_string}" + "urlTemplate": "{{ config.base_url | safe }}/posts?q={search_term_string}" }, "query-input": "required name=search_term_string" } }, { "@type": "Person", - "@id": "{{ config.base_url }}/#author", - "name": "{{ config.extra.author | default(value="andwati") }}", - "url": "{{ config.base_url }}/about/", + "@id": "{{ config.base_url | safe }}/#author", + "name": {{ config.extra.author | default(value="andwati") | json_encode | safe }}, + "url": "{{ config.base_url | safe }}/about/", "sameAs": [ - {% if config.extra.github_url %}"{{ config.extra.github_url }}"{% if config.extra.twitter_url or config.extra.youtube_url %},{% endif %}{% endif %} - {% if config.extra.twitter_url %}"{{ config.extra.twitter_url }}"{% if config.extra.youtube_url %},{% endif %}{% endif %} - {% if config.extra.youtube_url %}"{{ config.extra.youtube_url }}"{% endif %} + {% if config.extra.github_url %}"{{ config.extra.github_url | safe }}"{% if config.extra.twitter_url or config.extra.youtube_url %},{% endif %}{% endif %} + {% if config.extra.twitter_url %}"{{ config.extra.twitter_url | safe }}"{% if config.extra.youtube_url %},{% endif %}{% endif %} + {% if config.extra.youtube_url %}"{{ config.extra.youtube_url | safe }}"{% endif %} ] } ] diff --git a/templates/posts.html b/templates/posts.html index 0ad5a1c..7b528bb 100644 --- a/templates/posts.html +++ b/templates/posts.html @@ -9,27 +9,29 @@ og_description %}{{ config.extra.posts_page_subtitle | default(value="Exploring }}/{% endif %}{% endblock og_url %} {% block head %} {% set posts_page_title = config.extra.posts_page_title | default(value="Posts") %} {% set posts_page_subtitle = config.extra.posts_page_subtitle | default(value="Exploring binary exploitation, reverse engineering, and offensive security.") %} +{% set posts_ld_name = posts_page_title ~ " | " ~ config.title %} diff --git a/templates/taxonomy_single.html b/templates/taxonomy_single.html index 3c37a21..f0ae0eb 100644 --- a/templates/taxonomy_single.html +++ b/templates/taxonomy_single.html @@ -4,27 +4,30 @@ description %} {% block canonical %}{{ term.permalink }}{% endblock canonical %} %}Tag: {{ term.name }} | {{ config.title }}{% endblock og_title %} {% block og_description %}Posts tagged "{{ term.name }}" on {{ config.title }}{% endblock og_description %} {% block og_url %}{{ term.permalink }}{% endblock og_url %} {% block head %} +{% set tag_ld_name = 'Posts tagged "' ~ term.name ~ '" | ' ~ config.title %} +{% set tag_ld_description = 'Posts tagged "' ~ term.name ~ '" on ' ~ config.title %}