new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
Generación y publicación automática de contenido SEO
Translation pending
MarketingTypeScript · JavaScriptGitHub @walaceholvorcenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
SaaS multi-tenant que gera e publica artigos de blog com IA, adaptado para o mercado espanhol. Estado do projeto e próximos passos: ver ROADMAP.md.Read the full README ↗
SaaS multi-tenant que gera e publica artigos de blog com IA, adaptado para o mercado espanhol.
Estado do projeto e próximos passos: ver ROADMAP.md.
cliente.seudominio.com) via roteamento multi-tenant no proxy.ts
(arquitetura de "um único deploy serve o app + todos os blogs dos
clientes").DATAFORSEO_LOGIN/PASSWORD
estiverem configurados, enriquece com volume de busca real.plan e
credits, falta integrar checkout e webhooks.custom_domain só é salvo - o apontamento DNS/CNAME é manual).internal_links (hoje é
manual, um link por vez).blogs[0]).claude-opus-5) para geração de conteúdo, com
structured outputs (Zod) e prompt caching no DNA da marcaNota Next.js 16: o arquivo de roteamento multi-tenant está em
src/proxy.ts(nãomiddleware.ts- a convenção foi renomeada nesta versão do framework).
supabase/migrations/0001_init.sql.cp .env.example .env.local
Preencha NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY,
SUPABASE_SERVICE_ROLE_KEY e ANTHROPIC_API_KEY. Os demais campos têm
valores padrão que funcionam em desenvolvimento local.
npm install
npm run dev
minha-empresa, fica em http://minha-empresa.localhost:3000
(subdomínios *.localhost funcionam nativamente no Chrome/Edge/Firefox,
sem precisar editar o hosts file)..env.local, trocando
NEXT_PUBLIC_APP_DOMAIN e NEXT_PUBLIC_ROOT_DOMAIN pelo seu domínio
real (ex: app.contentos.es e contentos.es).*.contentos.es) apontando para o
projeto na Vercel, além do domínio principal do app.blog.clienteX.com) precisam ser
adicionados ao projeto Vercel (hoje manual - automação via API fica
para uma próxima fase).src/
app/
(auth)/login, (auth)/signup - autenticação
onboarding/ - criação do primeiro blog
(dashboard)/ - painel: início, conteúdos,
estratégia, relatórios, config
_sites/[domain]/ - blog público multi-tenant
(renderizado via rewrite no proxy)
api/ - rotas de geração, tracking, etc.
lib/
anthropic.ts - prompts + geração via Claude
dataforseo.ts - dados reais de keyword (opcional)
supabase/ - clients (browser/server/admin)
tenant.ts - resolve blog pelo host
workspace.ts - helpers de auth/workspace
proxy.ts - roteamento multi-tenant por host
supabase/migrations/0001_init.sql - schema + RLS
Chaves ficam apenas em .env.local (ignorado pelo git) e nas variáveis
de ambiente da Vercel. Nada de segredo em código.
O repositório tem um hook que bloqueia commit com chave ou arquivo de ambiente. Ao clonar, ative com:
git config core.hooksPath .githooks
Se uma chave vazar, o certo é revogar e gerar outra — tirar do histórico não desfaz a exposição.