Visão geral
O CLI do Web2MD permite converter qualquer URL em Markdown limpo diretamente do seu terminal. Envie a saída via pipe para LLMs, processe listas de URLs em lote ou importe conteúdo para o seu vault do Obsidian — tudo sem abrir um navegador.O CLI requer Node.js 18+. Rode
node -v para verificar sua versão.Instalação
Nenhuma instalação necessária — basta rodar comnpx:
Modos
O CLI do Web2MD opera em três modos, dependendo da sua configuração:Local
Modo padrão. Não requer API key. Busca páginas e converte localmente. Funciona para a maioria dos sites públicos.
Server
Com API key. Configure
WEB2MD_API_KEY para desbloquear Reddit, Fandom/Wikia e outros sites restritos que exigem processamento no servidor.Bridge
Com a flag
--bridge. Usa sua extensão do Chrome para buscar páginas renderizadas via JS ou protegidas por login, que a busca estática não consegue alcançar.Flags
Variáveis de ambiente
Exemplos de uso
Conversão básica
Enviar via pipe para um LLM
Salvar em arquivo
--meta adiciona um frontmatter YAML com título, URL de origem, contagem de palavras, contagem de tokens, tempo de leitura e data.
Lote a partir de um arquivo
Crie um arquivourls.txt:
.md separado no diretório ./research.
Importação para o vault do Obsidian
~/Documents/MyVault/raw/ e atualiza ~/Documents/MyVault/INDEX.md com links para todas as páginas convertidas.
Reddit com API key
Modo Bridge
Use a extensão do Chrome para lidar com páginas renderizadas via JS ou protegidas por login:O modo Bridge requer que a extensão Web2MD para Chrome esteja instalada e o Chrome esteja em execução. O CLI se comunica com a extensão via protocolo de mensagens nativas do Chrome.
Saída em JSON
jq:
Sites otimizados
O Web2MD inclui adaptadores nativos para estes sites, produzindo uma saída mais limpa do que a conversão genérica:Sites com suporte otimizado
Sites com suporte otimizado
- Wikipedia — extração limpa de artigos, tratamento de infobox
- arXiv — resumos e metadados de papers
- Hacker News — threads com comentários
- GitHub — Issues e Pull Requests
- Stack Overflow — perguntas e respostas
- dev.to — posts de blog
- Medium — artigos (contorna o preview do paywall)
- Substack — posts de newsletter
- OpenAI Docs — páginas de documentação
- Documentações baseadas em Mintlify — sites de documentação construídos com Mintlify
- Reddit — posts e comentários (requer API key)
Fluxos de trabalho comuns
Alimentar um agente de IA com documentação
Alimentar um agente de IA com documentação
./context para obter respostas fundamentadas.Construir um corpus de pesquisa
Construir um corpus de pesquisa
Remover formatação para entrada em LLM
Remover formatação para entrada em LLM