elastic jekyll
1.0.0
使用Elasticsearch全文搜索您的Jekyll博客。
_site目录中解析HTML,以获取更准确的内容,而不是使用原始降标。indexer.py中的配置以反映您的位置。python main.py <path_to_blog> ,没有参数的运行将假定您的编译博客位于~/blog/_site 。indexer.py指向标题,发布内容等的正确HTML元素(假设您对这些具有唯一的CSS类)。searcher.py脚本中的elasticsearch索引上的示例查询。由于库依赖于_site目录中生成的输出的事实,因此您需要在进行更改时重新构建博客后重新运行索引器。不幸的是,这意味着我们不能使用诸如git webhooks之类的东西来进一步自动化该过程,但是在构建网站后将脚本放入脚本中时仍然很容易。