在捣鼓博客主题源码中学习!

—2018-05-08 22:08:00—

今晚又研究了Hexo 框架前端结构,尝试通过给 Hexo Landscape-plus 主题加上本地搜索的功能。

在主题源码中发现 ejs 和 js 的层层调用关系,并将 css 与 js 联系起来,用 css 来修饰 js 中的元素(id,form,div)。

尝试将 Yelee 主题的本地搜索源码移植到 Landscape-plus 主题上代替其自带的百度搜索的功能,主要将其中的对搜索框的修饰代码和搜索动作搜索结果的呈现这些 js 代码嵌入进去。

其中疑惑的几点:

  • pc.js 调用 search.js 产生的新的 search 函数没有被其他代码直接调用,而是用了一个其中的 resertSearch 的函数,暂时理解为调用 resertSearch 函数会自动加载前面的部分,实现了调用。有待确认。
  • 最后编译本地调试后发现搜索框存在,但是并不能完成搜索的功能,这让我很不解,可能还有部分代码移植的有问题。

暂时还是先用 Yelee 的主题写博客,以上工作的代码已经备份到 coding.net 。