wiz search
1.0.0
Mac 버전의 Weizhi Notes는 네트워크가 없을 때 전체 텍스트 검색을 사용할 수 없습니다. CTF 오프라인 대회에 참가하러 갔는데 인터넷이 차단된 경우, 노트를 검색할 수 없으며 결정만 할 수 있습니다.
Weizhi 노트의 저장을 분석한 결과 형식은 매우 간단하며 SQLite를 사용하여 메타데이터를 저장합니다. 그런 다음 각 노트는 실제로 ZIP으로 압축되고 HTML 및 웹 페이지 이미지가 압축 패키지로 압축됩니다. 너무 간단하기 때문에 전체 텍스트 검색 기능을 직접 개발하는 것이 좋습니다. 처음에는 Weizhi Notes의 클라이언트 오픈 소스 코드를 수정하는 것을 고려했지만 C++로 작성되었기 때문에 이해할 수 없었고 수정하기가 너무 게을러서 결국 Python으로 웹 사이트를 작성하기로 결정했습니다. whoosh 및 jieba 단어 분할을 통해 오프라인 검색 기능을 구축합니다.
참고: index.py를 실행하여 인덱스를 다시 생성하려면 먼저 app.py를 중지하세요.