开发原因
一直以来自己有搜索文件内容的需求,尝试过各种软件,要么收费,要么不开源(不放心),要么界面不符心意(还不知道怎么改)。
加上在 开源稍后阅读工具 Omnivore 被收购,并将在本月底关闭 这个话题下有人跟我有同样的想法,觉得网页保存的还是保持网页格式比较好。
所以,做了 ctsearch
工具,全称是 ContentSearch
,但是太长了,就缩写成 ctsearch
。
主要特点
- Python语言,所有代码都是 AI 完成的
- 界面就是网页,想变成什么样都可以通过修改 CSS 获得
- 集成 webdav,可以用 singlefile 收藏网页,当作稍后阅读的工具
功能列表
- 在输入框输入内容,再敲击
Enter
键即可搜索文件内容。 - 在搜索结果页点击搜索结果,可以预览文件内容。仅在预览 Markdown 文件时会高亮搜索词。
- 在输入框搜索
root:
,会列出正在监控的文件夹。 - 在输入框搜索
ls: xxx
,会列出 “xxx” 文件夹内的文件。 - 在搜索结果页点击
Clear
,或不输入直接点击search
图标,可以返回搜索主界面。 - 在已经预览文件的前提下,点击
Clear
可以清除预览。 - 在已经预览文件的前提下,点击
Delete
可以删除文件。删除后不可找回。 - 手机端网页使用时,右下角有
list
按钮,点击可以打开或关闭搜索结果列表。 - 手机端网页使用时,在搜索结果页左滑或右滑,点击可以打开或关闭搜索结果列表。
缺点
- 没有任何客户端
- 内存占用 300 M+,不过它同时运行着
watchdog
+Flask
+webdav
,好像也挺正常的 - 作者比较懒,没有自己的需求估计懒得改代码。不过代码开源,丢给 AI 就能改。