静态站点一般都不具备搜索功能,搜索只能依赖浏览器的 CTRL + F 页内搜索。现在,随着 Javascript 语言的大行其道,出现了基于客户端浏览器的站内搜索功能。

基本原理:

  1. 根据站点生成基于指定内容的索引;
  2. 基于 Javascript 编写和客户端对索引的搜索功能;
  3. 返回搜索结果。

当前比较流行的主要有 FlexSearchLnur.js,两种搜索都可以在客户端浏览器环境实现站内搜索,当然也可以在 nodejs 环境下实现搜索。这些搜索原生支持英文,但是对于其他文种则需要进行一定的修改和调试才能使用。

如果实现了静态网站实现了站内搜索功能,就可以做到“一个网站一本书”数字文献形式,暂且可以称其为“站书(SiteBook)”,从而使数字文献的形式更加丰富,文献内容的展现更加具体。

甚至,可以利用站书实现简单的结构化内容的文献编写,例如简易数据库或者字典等,从而更加方便文献信息的交流和传递。