Версия Weizhi Notes для Mac не может использовать полнотекстовый поиск при отсутствии сети. Если вы пойдете участвовать в оффлайн-соревновании CTF и вас заблокируют в Интернете, вы не сможете искать свои заметки и сможете только принять решение.
После анализа хранения заметок Weizhi формат очень прост. Затем каждая заметка сжимается с помощью ZIP, а изображения html и веб-страницы упаковываются в сжатый пакет. Поскольку это так просто, лучше разработать функцию полнотекстового поиска самостоятельно. Сначала я подумывал о модификации клиентского открытого исходного кода Weizhi Notes, но он был написан на C++, я не мог его понять, да и модифицировать было лень, и в конце концов я решил написать сайт на Python и использовал. сегментация слов whoosh и jieba для создания функции автономного поиска.
Примечание. Если вы хотите запустить index.py для воссоздания индекса, сначала остановите app.py.