文件名称:java8源码-LocalHtmlSearchBox:为本地html文档添加搜索功能。本项目以javadoc为例
文件大小:67KB
文件格式:ZIP
更新时间:2024-06-24 13:42:18
系统开源
java8 源码 给 javadoc 添加搜索框 依赖 安装 java 环境,本项目基于 java8 安装 python3 pip install bs4 bs4 是用于解析 HTML 用的 使用 先进入/doc 文件夹 只需 python gen_javadoc.py directory 就行。 例如 python gen_javadoc.py ..\build\doc_java\ 原理 python 生成搜索数据 用 python 生成用于搜索的数据,以 json 的形式保存到一个 js 文件里。数据的来源于 javadoc 的 html 文件,所以需要解析 html 文件(类似爬虫),获取里面有用的数据。 具体就是利用 bs4,也就是 beautifulsoup 来解析 html,生成的 json 的格式大致如下: [ {"url":"target url", "content", "The search content"}, {"url":"target url", "content", "The search content"}, {"url":"target url", "
【文件预览】:
LocalHtmlSearchBox-master
----.gitignore(375B)
----build.gradle(205B)
----src()
--------main()
----gradlew(5KB)
----LICENSE(11KB)
----doc()
--------docsearcher.css(763B)
--------searchlib.js(5KB)
--------overview.html(209B)
--------search.html(476B)
--------gen_javadoc.py(2KB)
--------gen_database.py(4KB)
----README_en.md(950B)
----README.md(2KB)
----gradlew.bat(2KB)
----gradle()
--------wrapper()