最近对博客搜索功能的优化记录
💡
原文中文,约3800字,阅读约需9分钟。
📝
内容提要
作者在GitHub上寻找相同模板的博客,发现许多用户将其用于简历和作品集,感到失望。通过观察其他博客,作者对标签功能和搜索优化产生兴趣,尝试实现高亮关键词和随机跳转文章等功能,认为博客的代码展示同样重要。
🎯
关键要点
- 作者在GitHub上寻找相同模板的博客,发现许多用户将其用于简历和作品集,感到失望。
- 观察其他博客后,作者对标签功能和搜索优化产生兴趣,尝试实现高亮关键词和随机跳转文章等功能。
- 作者认为博客的代码展示同样重要,不仅仅是文章内容。
- 使用标签作为关键词进行搜索,作者希望能实现标签跳转功能,但发现Jekyll在没有插件的情况下难以实现。
- 作者考虑使用全文搜索功能来筛选标签对应的文章,认为这是一个不错的选择。
- 为了提高搜索体验,作者决定对搜索结果中的关键词进行高亮标记,使用HTML的mark标签实现。
- 作者测试了AI生成的高亮关键词的JS代码,发现效果符合需求。
- 除了搜索功能的优化,作者还添加了随机跳转文章的功能和给文章内标题添加锚链接的功能。
- 作者在修改博客时添加了能跳转到原始Markdown的链接,提升了博客的可用性。
- 作者总结认为,多看看其他人的博客可以获得灵感,网站的功能和代码展示也是重要的部分。
❓
延伸问答
作者在GitHub上寻找博客模板时遇到了什么问题?
作者发现许多用户将相同模板用于简历和作品集,感到失望,因为该模板并不适合博客使用。
作者对标签功能和搜索优化有什么想法?
作者希望实现标签跳转功能,但发现Jekyll在没有插件的情况下难以实现,因此考虑使用全文搜索功能来筛选标签对应的文章。
作者是如何实现搜索结果中关键词高亮的?
作者使用HTML的mark标签来高亮搜索结果中的关键词,以便用户更容易发现相关内容。
除了搜索功能,作者还添加了哪些新功能?
作者添加了随机跳转文章的功能和给文章内标题添加锚链接的功能,以提升用户体验。
作者对博客代码展示的看法是什么?
作者认为博客的代码展示同样重要,不仅仅是文章内容,尤其对于技术博客来说,网站的功能和代码也是展示自己的部分。
作者在修改博客时参考了哪些资源?
作者参考了Jekyll的官方文档和其他博客的实现,获取灵感和技术支持。
➡️