给clean主题添加搜索功能


目录
  1. 1. 文件搬运:
  2. 2. 修改search.ejs
  3. 3. 修改templates/includes/header.ejs
  4. 4. 修改assets/media/gridea-search/result-template.ejs

clean主题简洁明了,唯独缺少搜索功能,于是从pure主题里搬了过来,这是一个全文搜索。

文件搬运:

templates/search.ejs
templates/api-content.ejs
templates/api-info.ejs
assets/media/gridea-search/gridea-search.js
assets/media/gridea-search/result-template.ejs
assets/media/scripts/ejs.min.js
assets/media/scripts/fuse.min.js

修改search.ejs

修改templates/includes/header.ejs

修改assets/media/gridea-search/result-template.ejs

第一行改为
<div class="container">

api-content.ejs和api-info.ejs在gridea-search.js中被引用了,比较隐蔽。最初缺少这两个文件,在搜索的时候显示第一次使用,要进行索引,等候很久也没回应。

效果图:

next主题里的搜索思路则不同,把atom.xml加到网页内容的最后,直接搜索atom部分。在网站数据增加的时候,这个搜索会导致网站的数据大大增加,因为每个网页上都带有一个索引,至少250k。

Powered By Valine
v1.5.2