尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Site de animes em português: temporada atual, busca com dados do MyAnimeList, lista pessoal, avaliações da comunidade, perfis públicos, criadores de conteúdo e painel de admin.
api/)git push na branch main| Página | O que faz |
|---|---|
index.html | Carrossel com parallax (destaques do admin e melhores da temporada), temporada atual, sugeridos pela comunidade, mais bem avaliados e próximos lançamentos |
buscar.html | Busca por nome, com paginação |
anime.html?id= | Sinopse em português, notas (MAL e AnimeSe), franquia (temporadas, filmes e OVAs), marcar na lista, avaliações de 1 a 10 com respostas e likes, sugerir para a comunidade |
sortear.html | O que assistir? Sorteio por gêneros, público, formato e nota mínima |
comunidade.html | Animes mais sugeridos e últimas avaliações |
lista.html | Minha lista: assistindo, já assisti, pretendo assistir, dropei |
perfil.html | Editar perfil: foto, nick, anime favorito e tag (ex.: SAO), sobre mim, pedido de criador de conteúdo |
usuario.html?id= | Perfil público: assistidos, avaliações, comentários, sugestões e vídeos (criadores) |
post.html?id= | Uma publicação do admin (notícia, resenha ou vídeo) |
admin.html | Painel admin: estatísticas, publicações, pedidos de criador e denúncias |
feed.html | Feed de vídeos estilo TikTok (desativado, veja abaixo) |
Em js/config.js, mude FEED_ATIVO para true ou false e faça git push. Os dados do feed continuam no banco enquanto ele está desligado.
MAL_CLIENT_ID, Value o Client ID.No SQL Editor do Supabase, rode os arquivos de supabase/ nesta ordem. Todos podem ser rodados de novo sem estragar nada.
| Ordem | Arquivo | O que cria |
|---|---|---|
| 1 | schema.sql | Perfis e lista de animes |
| 2 | etapa3_comunidade.sql | Avaliações, respostas, likes, sugestões e a função is_admin |
| 3 | etapa2_conteudo.sql | Publicações do admin, capas, contador de visitas e estatísticas |
| 4 | etapa4_perfil_publico.sql | Campos do perfil público e de criador |
| 5 | etapa5_criadores.sql | Pedido e aprovação de criadores; perfil público só com "já assisti" |
| 6 | etapa6_feed.sql | Feed de vídeos, curtidas, republicações e denúncias |
| 7 | etapa7_avatar.sql | Pasta das fotos de perfil |
Os nomes "etapa" seguem a ordem em que as funções foram criadas, por isso a etapa 3 vem antes da 2.
Tornar alguém admin (o site não deixa ninguém se promover sozinho):
update public.profiles set role = 'admin' where nickname = 'SEU_NICK';
https://animese.vercel.app e o Callback URL do Supabase como redirecionamento, e publique o app em Público-alvo.https://animese.vercel.app e, em Redirect URLs, https://animese.vercel.app/**.js/config.js, SUPABASE_URL e SUPABASE_ANON_KEY com os dados de Project Settings > API Keys (a chave anon é pública; quem protege os dados são as regras do banco).Sem configurar nada, as sinopses são traduzidas pelo tradutor público do Google, que é gratuito mas não oficial. Para usar o DeepL:
:fx).DEEPL_API_KEY com essa chave e faça Redeploy.As traduções ficam 30 dias em cache; as sinopses já traduzidas pelo Google passam para o DeepL conforme esse cache vence. Se o DeepL falhar (cota esgotada, por exemplo), o site volta para o Google sozinho.
As funções de api/ só rodam no servidor da Vercel. Na pasta do projeto:
npx vercel dev
Na primeira vez ele pede para entrar na conta e ligar a pasta ao projeto. As variáveis de ambiente vêm com npx vercel env pull.
├── *.html uma página por arquivo (lista na tabela acima)
├── api/ funções da Vercel (guardam as chaves)
│ ├── mal.js ponte com a API do MyAnimeList
│ ├── traduzir.js sinopse em português (DeepL ou Google), cache de 30 dias
│ ├── temporadas.js franquia: temporadas, filmes e OVAs em ordem de estreia
│ └── catalogo.js 1.500 animes populares com gêneros, para o sorteio
├── css/style.css todo o visual
├── js/
│ ├── config.js chaves públicas do Supabase, nome do site, FEED_ATIVO
│ ├── store.js login, perfil, foto, lista
│ ├── mal.js dados dos animes e traduções (títulos, gêneros, tipos)
│ ├── comunidade.js avaliações, respostas, likes, sugestões
│ ├── conteudo.js publicações do admin
│ ├── perfis.js perfil público, criadores, vídeos incorporados
│ ├── feed.js feed e denúncias
│ ├── carrossel.js carrossel com parallax
│ ├── ui.js cabeçalho, menu, cartões, tag do favorito
│ └── paginas/ código de cada página
└── supabase/ arquivos SQL (ordem na tabela acima)
© AnimeSe, desenvolvido por Frank Matheus. Dados de animes: MyAnimeList; o AnimeSe não tem ligação oficial com o MyAnimeList.