Offline wiki mirror for MediaWiki/Fandom with declarative profiles, local GUI, and navigable HTML/JSON outputs.
README principal em pt-BR, com um resumo curto em ingles para visitantes internacionais.
QuickWiki is a local-first wiki mirroring project designed for auditable offline preservation and portfolio-quality output. It ships with declarative site profiles, a local monitoring GUI, source-first workflows, and documented HTML/JSON artifact contracts.
- preservar conteudo util de wikis em artefatos offline navegaveis
- transformar crawls em saidas HTML e JSON que ajudem auditoria, troubleshooting e showcase tecnico
- reduzir atrito entre CLI, GUI local, packaging e documentacao
- manter um fluxo source-first simples, mas bom o suficiente para distribuicao publica no GitHub
Requisito minimo: Python 3.11 ou superior.
git clone https://github.com/igorhideki95/QuickWiki.git
cd QuickWiki
python -m pip install .
python -m quickwiki --validate-site-profiles
python -m quickwiki --list-site-profiles
python -m quickwiki --site-profile tibiawiki_br --max-pages 25
python -m quickwiki --serve-only --output-dir outputPara abrir a GUI local:
python -m quickwiki --guiEntrypoints suportados:
quickwikipython -m quickwikipython run_scraper.pypara compatibilidade em checkout local
Se quickwiki nao for reconhecido no Windows apos a instalacao, use python -m quickwiki ou ajuste o PATH da pasta Scripts do Python do usuario.
Os perfis built-in oficiais tambem funcionam a partir do pacote instalado fora da raiz do repositorio. Use QUICKWIKI_ROOT, --profiles-dir ou --site-profile-file quando quiser apontar para um checkout especifico, perfis externos ou caminhos customizados.
- crawl offline com foco em MediaWiki e Fandom
- perfis declarativos versionados por wiki
- GUI local
QuickWiki Studiopara iniciar, acompanhar e validar execucoes - artefatos HTML e JSON prontos para navegacao, auditoria e troubleshooting
- contratos de artefatos e schema de perfis documentados no proprio repositorio
- instalacao source-first com packaging validado fora da raiz do projeto
Uma execucao tipica produz:
output/index.htmloutput/admin/index.htmloutput/data/indexes/summary.jsonoutput/data/indexes/run_report.jsonoutput/checkpoints/runtime_status.jsonoutput/data/indexes/pages_manifest.jsonoutput/data/indexes/failed_pages.jsonoutput/logs/scraper.log
- arquitetura separada entre CLI, crawler, storage, GUI e contratos publicos
- release gate automatizado em Windows e Ubuntu com build,
twine check, testes e smoke dos entrypoints - smoke do pacote instalado fora da raiz do repositorio para provar distribuicao real
- perfis built-in bundled na distribuicao para reduzir dependencia do checkout source-first
- documentacao de produto, operacao, contribuicao, seguranca e suporte no proprio repo
- interface local com foco em observabilidade de runtime e navegacao do output
Validado em 2026-03-28:
python -m unittest discover -s tests -vpython -m compileall run_scraper.py quickwiki scraper testspython -m buildpython -m twine check dist/*python -m pip install .python -m quickwiki --versionpython -m quickwiki --list-site-profilespython -m quickwiki --validate-site-profiles- smoke crawl curto com perfil built-in
- smoke de GUI instalada respondendo em
/api/state - smoke do modulo instalado fora da raiz do repositorio
Para entrar rapido:
- docs/README.md para o hub principal
- Manual do Usuario/README.md para uso operacional
- docs/ROADMAP.md para o backlog visivel
Para referencia tecnica:
Para manutencao do projeto:
- docs/STATUS.md
- docs/NEXT_SESSION.md
- CHANGELOG.md
- CONTRIBUTING.md
- SECURITY.md
- SUPPORT.md
- CODE_OF_CONDUCT.md
- os perfis built-in do projeto sao o escopo oficialmente suportado na v1
- perfis externos continuam disponiveis via CLI como modo avancado e preview
- contribuicoes passam a seguir a licenca MIT do projeto
- issues de bug, feature e suporte ficam abertas para a comunidade no GitHub
- publicar uma homepage ou case study externo para reforcar o showcase
- adicionar mais perfis oficiais e uma matriz de compatibilidade por familia de wiki
- melhorar ainda mais a descoberta do
quickwikino PATH do Windows para novos usuarios - ampliar assets de release, social preview e demos visuais do output final
QuickWiki e distribuido sob a licenca MIT. O projeto pode ser estudado, reutilizado e evoluido pela comunidade, mantendo os creditos e o aviso de licenca.

