Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
해고·휴가·13월·실수령액 계산기를 무료 제공, 계산 근거와 법적 근거를 공개합니다. 기기에서 실행됩니다
Calculadoras gratuitas de rescisão, férias, 13º e salário líquido, com a memória de cálculo aberta e a base legal de cada desconto. Roda no seu aparelho.
금융MDX · AstroGitHub @JPPNovais온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Benefício Claro — site de conteúdo sobre benefícios sociais (Bolsa Família/CadÚnico) e finanças, com SEO/AEO e foco em performance. Astro estático + Tailwind.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Site brasileiro sobre o dinheiro de quem trabalha, em formato tool-first: o ativo principal são calculadoras (salário líquido, rescisão, férias, 13º, FGTS) que mostram a memória de cálculo linha por linha e a base legal de cada desconto; o conteúdo existe para explicar a regra por trás da conta. Benefícios sociais (Bolsa Família, CadÚnico, Auxílio Gás, Tarifa Social) são um silo secundário, com entrada em /beneficios.README 전문 보기 ↗
Site brasileiro sobre o dinheiro de quem trabalha, em formato tool-first: o ativo principal são calculadoras (salário líquido, rescisão, férias, 13º, FGTS) que mostram a memória de cálculo linha por linha e a base legal de cada desconto; o conteúdo existe para explicar a regra por trás da conta. Benefícios sociais (Bolsa Família, CadÚnico, Auxílio Gás, Tarifa Social) são um silo secundário, com entrada em /beneficios.
Foco 100% em tráfego orgânico do Google, monetizado por Google AdSense, público predominantemente mobile. Tema YMYL (dinheiro), construído para performance, SEO e AEO (otimização para respostas/IA).
O diferencial e as regras que sustentam ele estão no CLAUDE.md ("Por que tool-first" e "Padrão de ferramenta"); a metodologia pública de cada cálculo fica em /metodologia, renderizada a partir das mesmas tabelas que as calculadoras usam (src/data/*.ts).
Site independente. Não é um site oficial do governo. Não temos vínculo com o Governo Federal, a Caixa ou o gov.br.
tailwind.config.mjs e src/styles/global.css).sitemap-index.xml no build. robots.txt gerado em src/pages/robots.txt.ts.npm install
npm run dev # ambiente de desenvolvimento (http://localhost:4321)
npm run build # build de produção em dist/
npm run preview # serve o build localmente
Requer Node 18+.
src/
├─ config/
│ ├─ site.ts # marca, URL, e-mail E AdSense (publisher id / ligar-desligar) — edite AQUI
│ ├─ autores.ts # autores (E-E-A-T): nome, bio, credencial — nada inventado
│ ├─ categorias.ts # pilares + subtópicos + `grupo` (silo trabalho/benefícios)
│ └─ ferramentas.ts # registro das calculadoras (por grupo) + roadmap
├─ data/ # tabelas editáveis das ferramentas (cada uma com `atualizadoEm`)
│ ├─ salario.ts # faixas de INSS e IRRF (conferir na virada do ano)
│ ├─ fgts.ts # faixas do saque-aniversário
│ ├─ calendario.ts # calendário de pagamento por NIS (atualizar mensalmente)
│ ├─ simulador.ts # perguntas e regras de elegibilidade (declarativas)
│ └─ checklist.ts # documentos por benefício
├─ content/
│ ├─ config.ts # schema (zod) do frontmatter dos artigos
│ └─ artigos/<categoria>/<slug>.(md|mdx)
├─ components/ # componentes fiéis ao design (core, content, feedback, SEO, header/footer)
├─ layouts/BaseLayout.astro
├─ lib/ # utils (datas, tempo de leitura), seo (JSON-LD), icons
├─ pages/
│ ├─ index.astro # Home (tool-first: calculadoras primeiro)
│ ├─ [categoria]/index.astro # página-pilar / listagem de categoria
│ ├─ [categoria]/[slug].astro # template de artigo (o mais importante)
│ ├─ ferramentas/ # hub (por grupo) + as calculadoras
│ ├─ metodologia.astro # fórmulas, tabelas e vigência (renderizadas de src/data)
│ ├─ beneficios.astro # hub do silo secundário de benefícios sociais
│ ├─ sobre.astro · contato.astro · politica-de-privacidade.astro
│ ├─ buscar.astro # busca on-site (client-side)
│ └─ robots.txt.ts
└─ styles/global.css # tokens (CSS vars), reset/base e prosa do artigo
src/content/artigos/<categoria>/<slug>.md (ou .mdx).
/<categoria>/<slug> (ex.: /bolsa-familia/como-atualizar-cadastro-unico).<categoria> deve existir em src/config/categorias.ts.src/content/config.ts):---
title: "Como atualizar o CadÚnico sem sair de casa"
slug: "como-atualizar-cadastro-unico" # deve bater com o nome do arquivo
categoria: "bolsa-familia"
description: "Meta description de 120–160 caracteres."
respostaRapida: "2–3 frases que respondem a dúvida principal (aparece em destaque após o H1)."
dataPublicacao: 2026-06-20
dataAtualizacao: 2026-06-20
autor: "ana_ribeiro" # id em src/config/autores.ts
revisado: true
subtopico: "inscricao" # chave do subtópico do pilar (opcional)
tags: ["cadúnico", "atualização"]
fontesOficiais:
- label: "CadÚnico (gov.br)"
href: "https://www.gov.br/mds/..."
howTo: # opcional — gera schema HowTo
name: "Como atualizar o CadÚnico"
steps:
- { name: "Passo 1", text: "..." }
faq:
- { pergunta: "...?", resposta: "..." }
relacionados: ["quem-tem-direito-bolsa-familia"] # slugs da mesma categoria (vazio = automático)
---
## e ### (o índice e o schema Article são gerados automaticamente; o tempo de leitura é calculado)..mdx e o componente Alert:import Alert from "@components/feedback/Alert.astro";
<Alert tone="warning" title="Cuidado com golpes">
Você nunca paga para se inscrever.
</Alert>
Siga o CONTENT_GUIDE.md para o tom e a qualidade da escrita.
O que é gerado automaticamente a partir do frontmatter/corpo: <title>, meta description, canonical, Open Graph, Twitter Card, breadcrumb, índice (H2/H3), caixa de resposta rápida, FAQ em acordeão, bloco de fontes, relacionados e o JSON-LD (Article + FAQPage + HowTo + BreadcrumbList).
Todo arquivo em src/data/ tem atualizadoEm. Atualize essa data no mesmo commit da tabela — ela é exibida no site (/metodologia e a própria ferramenta) como promessa de vigência, e /metodologia renderiza as faixas a partir desses mesmos objetos.
src/data/salario.ts. Faixas, teto, parcelas a deduzir, dedução por dependente e o redutor do IR. Conferir na virada do ano e a cada portaria; a fonte primária é a tabela da Receita Federal.src/data/fgts.ts. Faixas de saldo → alíquota + parcela adicional.src/data/calendario.ts. Troque mesReferencia, periodo, atualizadoEm e o array datas (final do NIS → dia). Confira a fonte oficial da Caixa.src/data/simulador.ts. Edite PERGUNTAS (fluxo) e BENEFICIOS (regras declarativas: { chaveDaPergunta: [valores que satisfazem] }). FALLBACK é o resultado quando nada casa.src/data/checklist.ts. Adicione/edite entradas em LISTAS (label + array de documentos).Tudo client-side: nada é enviado a servidores nem salvo.
Configurado em um único lugar: src/config/site.ts (objeto ADSENSE).
export const ADSENSE = {
ativo: true, // liga os anúncios
publisherId: "ca-pub-XXXXXXXXXXXXXXXX", // seu Publisher ID
slots: { "apos-introducao": "1234567890", /* ... */ },
};
ativo: false, o componente SlotAnuncio renderiza um placeholder rotulado "Publicidade" (sem carregar script externo) — ideal para desenvolvimento e antes da aprovação.Build estático (npm run build → dist/). Antes de publicar, confira SITE.url em src/config/site.ts.
npm run build, output dist). Deploy a cada push.npm run build, output/publish dist. Em Netlify, o formulário de contato pode usar Netlify Forms — hoje ele compõe um e-mail via mailto: (sem backend).www (importante para ranqueamento)O SITE.url é https://beneficioclaro.com.br (sem www), e é assim que saem os canonicals. Para não dividir a autoridade entre www e apex:
beneficioclaro.com.br no Registro.br e adicione o domínio no projeto da Vercel (o painel indica os registros DNS — em geral um A no apex e um CNAME www).beneficioclaro.com.br) como o domínio primário e configure o redirect 301 de www → apex na Vercel. Assim o Google consolida tudo numa versão só.Gerados automaticamente no build a partir de SITE.url: sitemap-index.xml, robots.txt (com crawlers de IA liberados), llms.txt (índice para assistentes de IA) e rss.xml (feed dos artigos).
width/height e loading="lazy"; anúncios com altura reservada (CLS ~0).<details> nativo — acessível e sem JavaScript.As fontes (Libre Franklin + Public Sans) são auto-hospedadas em public/fonts como WOFF2 (subsets latin + latin-ext, font-display: swap), declaradas em src/styles/fonts.css. Não há requisição ao CDN do Google — melhor para o público em 3G. Os dois pesos mais usados (Public Sans 400 e Libre Franklin 800) recebem <link rel="preload"> em BaseHead.astro. Para regenerar (após mudar pesos/famílias), rode node scripts/fetch-fonts.mjs.
Listadas em detalhe ao final da entrega. Em resumo: a marca foi trocada de "Descomplica Renda" (nome interno do design) para "Benefício Claro" (nome do projeto), mantendo 100% dos tokens visuais; o anúncio do "meio do artigo" é posicionado por aprimoramento progressivo; acordeões viraram <details> nativo (sem JS); e a busca passou a ser on-site (/buscar).