Extensão para navegadores que permite salvar conteúdos do site camilaloliveira.com para ler depois em um popup conveniente enquanto você navega pela internet.
- 📌 Salvar conteúdos diretamente do site camilaloliveira.com
- 📖 Ler offline em um popup bonito e funcional
- 🗑️ Gerenciar seus conteúdos salvos (remover quando quiser)
- 🎨 Interface moderna com design responsivo
- 💾 Armazenamento local - seus dados ficam no seu navegador (e nada mais)
- ✅ Google Chrome
- ✅ Microsoft Edge
- ✅ Opera
- ✅ Brave
- ✅ Mozilla Firefox
- ✅ Qualquer navegador baseado em Chromium
MiExt/
├── manifest.json
├── popup.html
├── icons/
│ ├── icon16.png
│ ├── icon32.png
│ └── icon180.png
└── src/
├── styles/
│ └── popup.css
├── models/
│ ├── ContentModel.js
│ └── PopupModel.js
├── views/
│ ├── ContentView.js
│ └── PopupView.js
└── controllers/
├── ContentController.js
└── PopupController.js
-
Clone este repositório ou baixe como ZIP:
git clone https://github.com/clcmo/MiExt.git
-
Ou faça download manual e extraia para uma pasta no seu computador
Abra o navegador onde deseja instalar a extensão.
-
Abra a página de extensões:
- Chrome: Digite
chrome://extensions/na barra de endereços - Edge: Digite
edge://extensions/ - Opera: Digite
opera://extensions/ - Brave: Digite
brave://extensions/
- Chrome: Digite
-
Ative o Modo Desenvolvedor:
- Localize o botão "Modo do desenvolvedor" no canto superior direito
- Clique para ativar (toggle para ON)
-
Carregue a extensão:
- Clique no botão "Carregar sem compactação" ou "Load unpacked"
- Navegue até a pasta da extensão
- Selecione a pasta (não os arquivos individuais)
- Clique em "Selecionar pasta"
-
Pronto! 🎉
- A extensão aparecerá na lista
- Você verá o ícone na barra de ferramentas
-
Abra a página de debugging:
- Digite
about:debugging#/runtime/this-firefoxna barra de endereços
- Digite
-
Carregue a extensão:
- Clique em "Carregar extensão temporária" ou "Load Temporary Add-on"
- Navegue até a pasta da extensão
- Selecione o arquivo
manifest.json - Clique em "Abrir"
-
Nota: No Firefox, extensões temporárias são removidas ao fechar o navegador
-
Pronto! 🎉
- Acesse camilaloliveira.com
- Você verá botões "📚 Salvar para ler depois" nos artigos
- Clique no botão para salvar
- Uma notificação confirmará que foi salvo ✅
- Clique no ícone da extensão na barra de ferramentas
- Você verá a lista de todos os conteúdos salvos
- Clique em "📖 Ler agora" para abrir o conteúdo
- Use o botão "← Voltar" para retornar à lista
- Abra o popup da extensão
- Clique em "🗑️ Remover" no conteúdo que deseja excluir
- Confirme a exclusão
Se os botões não aparecerem nos artigos do seu site, você precisa ajustar os seletores:
- Abra o arquivo
src/views/ContentView.js - Localize o método
findArticles() - Adicione seus seletores CSS personalizados:
findArticles() {
const selectors = [
'article',
'.post',
'.seu-seletor-aqui', // Adicione seu seletor
'.outra-classe' // Pode adicionar vários
];
return document.querySelectorAll(selectors.join(', '));
}- Abra
./src/styles/popup.css - Procure por
#667eea(cor principal roxa) - Substitua pela cor desejada em todos os lugares
Edite os arquivos em ./src/views/ para alterar textos e mensagens.
Solução:
- Verifique se você está no site correto (camilaloliveira.com)
- Atualize a página (F5)
- Ajuste os seletores conforme explicado acima
Solução:
- Verifique se a extensão está ativada
- Recarregue a extensão na página de extensões
- Verifique o console (F12) por erros
Solução:
- Verifique as permissões da extensão
- Limpe o cache do navegador
- Reinstale a extensão
Solução:
- Verifique se os arquivos PNG estão na pasta
icons/ - Certifique-se que os nomes estão corretos
- Recarregue a extensão
Esta extensão segue o padrão Model-View-Controller:
- Models: Gerenciam dados e lógica de negócio
- Views: Renderizam a interface do usuário
- Controllers: Coordenam Models e Views
Veja ARCHITECTURE.md para mais detalhes técnicos.
- Conhecimento básico de JavaScript
- Navegador moderno
- Editor de código (VS Code, Sublime, etc)
# Clone o projeto
git clone [url-do-projeto]
# Faça suas alterações
# Recarregue a extensão no navegador para testar
# Commit suas mudanças
git add .
git commit -m "Descrição das mudanças"
git pushContribuições são bem-vindas! Para contribuir:
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Camila L. Oliveira
- Website: camilaloliveira.com
- GitHub: @clcmo
- Ícones by Lucide Icons
- Inspiração no design do Pocket
Encontrou um bug ou tem uma sugestão?
- 🐛 Abra uma issue
- 💬 Entre em contato pelo site
- ⭐ Dê uma estrela no projeto se achou útil!
Feito com 💜 por Camila L. Oliveira