// Sherlock BR — Blog (listagem + layout de artigo) const SB_POSTS = [ { slug:'ransomware-seguranca-da-informacao-para-empresas', title:'Ransomware: como proteger sua empresa antes do sequestro de dados', excerpt:'O ataque não começa no dia em que os arquivos são criptografados. Ele começa semanas antes, num backup que ninguém testou e num acesso que ninguém revogou.', tag:'Segurança da Informação', icon:'shield-alert', img:'assets/blog/ransomware.png', alt:'Escudo digital bloqueando um ataque de ransomware a servidores corporativos', date:'22 de julho de 2026', iso:'2026-07-22', read:'7 min', related:{ label:'Segurança da Informação', href:PAGE_URL.services }, desc:'Como o ransomware invade empresas, quanto custa a paralisação e as 8 camadas de proteção que a Sherlock BR implanta em empresas no Rio de Janeiro.' }, { slug:'lgpd-na-pratica-empresas-rio-de-janeiro', title:'LGPD na prática: o que muda para empresas no Rio de Janeiro', excerpt:'A LGPD não é um documento jurídico guardado na gaveta. Ela é uma exigência de infraestrutura — e a maioria das empresas descobre isso tarde demais.', tag:'Conformidade', icon:'file-text', img:'assets/blog/lgpd.png', alt:'Checklist de conformidade LGPD com cadeado e dados protegidos, com o Rio de Janeiro ao fundo', date:'8 de julho de 2026', iso:'2026-07-08', read:'8 min', related:{ label:'Diagnóstico Gratuito de TI', href:PAGE_URL.diagnostico }, desc:'O que a LGPD exige na prática da infraestrutura de TI de empresas, clínicas e indústrias no Rio de Janeiro — e por onde começar a adequação.' }, { slug:'backup-e-disaster-recovery', title:'Backup e Disaster Recovery: por que "eu tenho backup" quase nunca é verdade', excerpt:'Ter backup e conseguir restaurar são coisas diferentes. A conta chega no pior dia possível — quando o sistema já caiu.', tag:'Continuidade', icon:'database', img:'assets/blog/backup.png', alt:'Servidores em falha à esquerda e backup em nuvem restaurado à direita, separados por um escudo', date:'24 de junho de 2026', iso:'2026-06-24', read:'6 min', related:{ label:'Backup & Recovery', href:PAGE_URL.services }, desc:'A diferença entre backup e disaster recovery, o que são RPO e RTO e como montar um plano de recuperação que funciona de verdade na sua empresa.' }, { slug:'obsolescencia-de-hardware', title:'Obsolescência de hardware: o custo invisível das máquinas antigas', excerpt:'A máquina antiga não custa zero. Ela custa minutos por dia, multiplicados por pessoas, multiplicados por meses — e ninguém coloca isso na planilha.', tag:'Infraestrutura', icon:'monitor', img:'assets/blog/obsolescencia.png', alt:'Computadores obsoletos e enferrujados ao lado de infraestrutura de TI moderna', date:'10 de junho de 2026', iso:'2026-06-10', read:'6 min', related:{ label:'Locação de Equipamentos', href:PAGE_URL.locacao }, desc:'Como calcular o custo real de computadores obsoletos na sua empresa: produtividade perdida, chamados, risco de segurança e paralisação.' }, { slug:'sinais-de-ti-desorganizada', title:'7 sinais de que a TI da sua empresa está desorganizada', excerpt:'Nenhuma empresa decide ter uma TI bagunçada. Ela vira bagunça aos poucos, com decisões pequenas tomadas às pressas.', tag:'Gestão de TI', icon:'alert-triangle', img:'assets/blog/gestao-ti.png', alt:'Cabos e equipamentos desorganizados de um lado e ambiente de TI gerenciado do outro', date:'27 de maio de 2026', iso:'2026-05-27', read:'6 min', related:{ label:'Suporte Técnico Corporativo', href:PAGE_URL.services }, desc:'Sete sinais claros de que a infraestrutura de TI da sua empresa está desorganizada — e o que fazer em cada caso antes que vire prejuízo.' }, { slug:'locacao-de-ti-vs-comprar-equipamentos', title:'Locação de infraestrutura de TI vs. comprar equipamentos: o que compensa mais', excerpt:'Comprar parece mais barato porque o custo aparece uma vez só. Alugar parece mais caro porque aparece todo mês. A conta real não é essa.', tag:'Locação', icon:'package-check', img:'assets/blog/locacao.png', alt:'Equipamentos comprados e acorrentados de um lado, locação flexível em nuvem do outro', date:'13 de maio de 2026', iso:'2026-05-13', read:'7 min', related:{ label:'Locação de Infraestrutura', href:PAGE_URL.locacao }, desc:'Comparativo honesto entre alugar e comprar computadores e servidores para empresas: caixa, obsolescência, suporte, escala e previsibilidade.' }, ]; const postUrl = (slug) => BLOG_DIR + slug + '/index.html'; const postImg = (post) => BASE + post.img; // ─── Card de artigo ─────────────────────────────────────────────────────────── const PostCard = ({ post }) => (
{post.alt}
{post.tag}

{post.title}

{post.excerpt}

{post.date} {post.read} de leitura Ler
); // ─── Listagem ───────────────────────────────────────────────────────────────── const BlogListPage = () => (
{SB_POSTS.map(p => )}
); // ─── Layout de artigo ───────────────────────────────────────────────────────── const ArticleLayout = ({ post, children }) => { const others = SB_POSTS.filter(p => p.slug !== post.slug).slice(0,3); return (
Blog {post.tag}

{post.title}

{post.excerpt}

Sherlock BR
· {post.read} de leitura
{post.alt}
{children}
e.currentTarget.style.borderColor='#d6b886'} onMouseLeave={e=>e.currentTarget.style.borderColor='#e9ecef'}>
Serviço relacionado
{post.related.label}

Continue lendo

{others.map(p => )}
); }; const mountArticle = (slug, body) => { const post = SB_POSTS.find(p => p.slug === slug); mountSite('blog', {body}); }; Object.assign(window, { SB_POSTS, postUrl, postImg, PostCard, BlogListPage, ArticleLayout, mountArticle });