import{o as t,c as o,J as g,P as w,d as _,t as l,O as B,a as s,f as L,g as x,M as N,b as p,F as y,p as b,u as v,N as $,m as A,_ as T}from"./Cou56ywn.js";import j from"./DN28759F.js";import{q,u as E}from"./B6vOvX-Y.js";const V={class:"flex items-center gap-3 mb-8"},z={__name:"SharedSectionTitle",props:{title:{type:String,required:!0},tag:{type:String,default:"h1"}},setup(r){return(n,a)=>(t(),o("div",V,[(t(),g(B(r.tag),{class:"text-sm font-semibold uppercase tracking-widest text-gray-400"},{default:w(()=>[_(l(r.title),1)]),_:1})),a[0]||(a[0]=s("div",{class:"flex-1 h-px bg-gray-100"},null,-1))]))}},F={class:"inline-block py-1 px-2 rounded bg-indigo-50 text-indigo-500 text-xs font-medium tracking-widest"},I={__name:"SharedTag",props:{tag:{type:String,required:!0}},setup(r){return(n,a)=>(t(),o("div",F,l(r.tag),1))}},P={class:"text-gray-600 body-font antialiased"},H={class:"container px-6 md:px-16 py-10 mx-auto"},J={class:"grid grid-cols-1 gap-6"},M={class:"overflow-hidden md:w-56 shrink-0 order-first md:order-last"},O=["src","alt"],G={key:1,class:"w-full h-48 md:h-full bg-gradient-to-br from-slate-100 to-sky-50 flex items-center justify-center"},R={class:"flex flex-col flex-1 p-5"},U={key:0,class:"flex flex-wrap gap-1.5 mb-3"},K={class:"text-2xl font-bold text-gray-800 group-hover:text-blue-800 transition-colors duration-150 mb-2 leading-snug"},Q={class:"text-gray-500 text-base leading-relaxed line-clamp-3 flex-1"},W={class:"flex items-center justify-between mt-4 pt-4 border-t border-gray-100"},X={class:"text-sm text-gray-400 flex items-center gap-1.5"},Y={class:"text-sky-600 text-base font-semibold flex items-center gap-1 group-hover:gap-2 transition-all duration-150"},st={__name:"index",async setup(r){let n,a;const{formatDate:k}=E(),{url:c}=L();x({title:"Blog",link:[{rel:"canonical",href:c}],meta:[{property:"og:url",content:c}]});const{data:u}=([n,a]=N(()=>$("articles",()=>q("articles").select("title","description","image","path","publishedAt","tags").order("publishedAt","DESC").all())),n=await n,a(),n);x(()=>u.value?.length?{script:[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"CollectionPage",name:"Blog - Danilo Pinotti",description:"Articles on backend engineering, software architecture, distributed systems, observability, Laravel, Docker, Git, and developer workflows.",url:c,mainEntity:{"@type":"ItemList",itemListElement:u.value.map((i,d)=>({"@type":"ListItem",position:d+1,url:`${c}/blog/${f(i.path)}`,name:i.title}))}})}]}:{});function f(i){return i?.split("/").pop()||""}return(i,d)=>{const S=z,m=j,C=I,D=T;return t(),o("section",P,[s("div",H,[p(S,{title:"Blog"}),s("div",J,[(t(!0),o(y,null,b(v(u),e=>(t(),g(D,{key:e.path,to:`/blog/${f(e.path)}`,class:"group flex flex-col md:flex-row rounded-2xl border border-gray-100 shadow-sm hover:shadow-md transition-all duration-200 overflow-hidden bg-white"},{default:w(()=>[s("div",M,[e.image?(t(),o("img",{key:0,src:e.image,alt:e.title,class:"w-full h-48 md:h-full object-cover group-hover:scale-105 transition-transform duration-300"},null,8,O)):(t(),o("div",G,[p(m,{name:"heroicons:document-text",size:"56",class:"text-slate-300"})]))]),s("div",R,[e.tags?(t(),o("div",U,[(t(!0),o(y,null,b(e.tags.split(","),h=>(t(),g(C,{tag:h.trim(),key:h},null,8,["tag"]))),128))])):A("",!0),s("h2",K,l(e.title),1),s("p",Q,l(e.description),1),s("div",W,[s("span",X,[p(m,{name:"fa6-regular:calendar",size:"15"}),_(" "+l(v(k)(e.publishedAt)),1)]),s("span",Y,[d[0]||(d[0]=_(" Read more ",-1)),p(m,{name:"heroicons:arrow-right",size:"18"})])])])]),_:2},1032,["to"]))),128))])])])}}};export{st as default};