- Compatibilidade com XF
- 2.3.x
Conversor de Hotlinké um ferramenta de administrador que converte em formato de arquivo local imagens externamente ligadas, para uso como anexos do XenForo, em toda a sua plataforma. Ele faz uma buscahttps://external.com/pic.jpg[/IMG]BB código em posts de fóruns, perfis de usuários, mensagens de conversas e atualizações de recursos do Resource Manager. Baixa as imagens, cria anexos do XF apropriados e substitui o BB código por
e render inline.
É construído para fóruns com conteúdo hotlinkado de outras fontes - especialmente boards importados de outros softwares (phpBB, vBulletin, etc.), onde 20 anos de imagens podem residir em posts do fórum e lentamente estragarem enquanto os hosts externos vão offline. Você escolhe quais tipos de conteúdo ele toca, preview com um Dry Run, então converte.
[]*Conversão de placa inteiraConverte imagens ligadas em postagens de fórum, postagens de perfil, mensagens de conversa e atualizações de recursos XFRM. Um desliga por tipo de conteúdo permite escolher exatamente o que será escaneado.[]*Gerenciador de Recursos opcional- Funciona com o XenForo básico. O alvo Resource Update só aparece quando o Gerenciador de Recursos está instalado.[]*Dashboard AdministrativoMostra um contagem por tipo de como muitos itens contêm imagens hotlinked, mais estatísticas de conversão (convertido/falhou/skip/pendente). Os contadores são calculados conforme necessário (através de um botão Recalcular) e armazenados em cache, então a página abre instantaneamente mesmo num fórum com milhões de posts.[]*Modo de Retação- Prévisualize o que será convertido sem baixar nada. Resultados aparecem como entradas "pendentes" no log de conversão.[]*Renderização inline- Imagens convertidas exibem inline como anexos locais (usando o editor nativo de cada tipo de conteúdo), sem marca de edição extra, sem aviso e sem aumento de atividade nos conteúdos migrados. O autor original permanece o mesmo.[]*Posts sobre códigos/tutoriais nunca são tocados- Literalexemplos dentro
,
,,,
ou /
sao deixados exatamente como estão, então tutoriais que demonstram BB código nunca ficam corrompidos.[Permissão dedicada ao administrador - Uma permissão chamada "Converter de Hotlink", que garante a execução das conversões e limpeza do log, pode ser concedida a administradores não-administradores especiais.[*log de conversão - Log páginado de cada URL processado, com selos de status, o tipo e ID do conteúdo, links de anexos, tamanhos dos arquivos, uma razão tradutível para falhas/skips e timestamps. Filtável por status.[Confirmação Overlay - Conversão em tempo real requer confirmação explícita pois modifica o conteúdo de forma irreversível. Se a verificação de conversas privadas estiver habilitada, o overlay adiciona uma advertência sobre privacidade da conversa privada.[*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*variantes de marcação (,)e e o phpBBform.[deduplicação de URLs - Se a mesma URL externa aparecer várias vezes em um item, ele é baixado uma única vez e todas as ocorrências compartilham o mesmo anexo.[]*URL local saltando - URLs que já apontam para seu próprio board são saltadas automaticamente.*[*]Idempotente - Seguro para ser reiniciado. URLs já convertidas são puladas em runamentos posteriores. Sem download ou anexos duplicados.*[Resiliência crítica - Download falhas (404, timeouts, arquivos grandes, imagens inválidas) são registradas com uma razão específica. O trabalho continua processando o resto.[*Silêncio em grandes corridas - Uma corrida grande suprime o ping externo do IndexNow, então não inundará a fila de trabalho ou notificará massivamente os motores de busca para mudanças visuais em imagens (sua indexação local ainda será atualizada).
[vá para AdminCP > Ferramentas > Conversor de Links Hotlinks[]*Na AdminCP > Opções > Conversor de Links Hot, escolha quais tipos de conteúdo serão verificados. As postagens do fórum estão ativas por padrão; a escaneamento de conversas está desativado por padrão.*[*Clique em Recalcular no painel para ver quantos itens de cada tipo contêm externo*tags.[*Run a Dry Run to scan without converting. Check the log to see exactly what would be processed.[*Clique em Converter Tudo, confirme no painel de overlay e o trabalho de fundo resumelet responsável pelo resto – baixando cada imagem, criando um anexo XF e atualizando o conteúdo inline.
[hr][/hr]
Antes:
[CODE]
Check out this screenshot: [IMG]https://external-site.com/image.jpg
[/CODE]
Depois:
A imagem agora está armazenada localmente como uma anexa válida XF, embutida no conteúdo original. Ela sobreviverá mesmo que o host externo falhe.
e render inline.
É construído para fóruns com conteúdo hotlinkado de outras fontes - especialmente boards importados de outros softwares (phpBB, vBulletin, etc.), onde 20 anos de imagens podem residir em posts do fórum e lentamente estragarem enquanto os hosts externos vão offline. Você escolhe quais tipos de conteúdo ele toca, preview com um Dry Run, então converte.
[]*Conversão de placa inteiraConverte imagens ligadas em postagens de fórum, postagens de perfil, mensagens de conversa e atualizações de recursos XFRM. Um desliga por tipo de conteúdo permite escolher exatamente o que será escaneado.[]*Gerenciador de Recursos opcional- Funciona com o XenForo básico. O alvo Resource Update só aparece quando o Gerenciador de Recursos está instalado.[]*Dashboard AdministrativoMostra um contagem por tipo de como muitos itens contêm imagens hotlinked, mais estatísticas de conversão (convertido/falhou/skip/pendente). Os contadores são calculados conforme necessário (através de um botão Recalcular) e armazenados em cache, então a página abre instantaneamente mesmo num fórum com milhões de posts.[]*Modo de Retação- Prévisualize o que será convertido sem baixar nada. Resultados aparecem como entradas "pendentes" no log de conversão.[]*Renderização inline- Imagens convertidas exibem inline como anexos locais (usando o editor nativo de cada tipo de conteúdo), sem marca de edição extra, sem aviso e sem aumento de atividade nos conteúdos migrados. O autor original permanece o mesmo.[]*Posts sobre códigos/tutoriais nunca são tocados- Literalexemplos dentro
,
,,,
ou /
sao deixados exatamente como estão, então tutoriais que demonstram BB código nunca ficam corrompidos.[Permissão dedicada ao administrador - Uma permissão chamada "Converter de Hotlink", que garante a execução das conversões e limpeza do log, pode ser concedida a administradores não-administradores especiais.[*log de conversão - Log páginado de cada URL processado, com selos de status, o tipo e ID do conteúdo, links de anexos, tamanhos dos arquivos, uma razão tradutível para falhas/skips e timestamps. Filtável por status.[Confirmação Overlay - Conversão em tempo real requer confirmação explícita pois modifica o conteúdo de forma irreversível. Se a verificação de conversas privadas estiver habilitada, o overlay adiciona uma advertência sobre privacidade da conversa privada.[*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*variantes de marcação (,)e e o phpBBform.[deduplicação de URLs - Se a mesma URL externa aparecer várias vezes em um item, ele é baixado uma única vez e todas as ocorrências compartilham o mesmo anexo.[]*URL local saltando - URLs que já apontam para seu próprio board são saltadas automaticamente.*[*]Idempotente - Seguro para ser reiniciado. URLs já convertidas são puladas em runamentos posteriores. Sem download ou anexos duplicados.*[Resiliência crítica - Download falhas (404, timeouts, arquivos grandes, imagens inválidas) são registradas com uma razão específica. O trabalho continua processando o resto.[*Silêncio em grandes corridas - Uma corrida grande suprime o ping externo do IndexNow, então não inundará a fila de trabalho ou notificará massivamente os motores de busca para mudanças visuais em imagens (sua indexação local ainda será atualizada).
[vá para AdminCP > Ferramentas > Conversor de Links Hotlinks[]*Na AdminCP > Opções > Conversor de Links Hot, escolha quais tipos de conteúdo serão verificados. As postagens do fórum estão ativas por padrão; a escaneamento de conversas está desativado por padrão.*[*Clique em Recalcular no painel para ver quantos itens de cada tipo contêm externo*tags.[*Run a Dry Run to scan without converting. Check the log to see exactly what would be processed.[*Clique em Converter Tudo, confirme no painel de overlay e o trabalho de fundo resumelet responsável pelo resto – baixando cada imagem, criando um anexo XF e atualizando o conteúdo inline.
[hr][/hr]
Antes:
[CODE]
Check out this screenshot: [IMG]https://external-site.com/image.jpg
[/CODE]
Depois:
CÓDIGO:
Check out this screenshot:
[ATTACH=full]12345[/ATTACH]
- []*Arquitetura:Um abstração de fonte de conteúdo sobre Serviço + Tarefa + Repositório, então cada tipo de conteúdo passa pelo mesmo fluxo. Uma tabela de banco de dados (xf_qubn_hlc_conversão_log) para registro de auditoria.[]*Inlinificação de embeds:Cada tipo de conteúdo é editado através do serviço XF editor nativo, que define tanto o attach_count quanto os metadados de embed - a razão pelos quais imagens convertidas são renderizadas inline em vez de como uma linha de anexo separada.[]*Downloads:Uso do leitor HTTP nativo XF com proteção contra SSRF, um timeout de 15 segundos e uma limite de tamanho de arquivo de 10MB por imagem.[]*Formatos suportados:JPG, JPEG, PNG, GIF, WebP, BMP.[]*Processamento de trabalho:Job de resumido baseado em cursor. Processa 50 itens por lote com checagens de tempo limite e pode ser cancelado da fila de jobs do AdminCP.[]*Compatibilidade:Requer XenForo 2.3.0+. O Gerenciador de Recursos do XF é opcional e só habilita o alvo resource-update.[]*Qualidade de código:PHPStan nível 3 limpo. Nenhuma extensão de classe - totalmente autossuficiente.