elastic jekyll
1.0.0
Elasticsearch를 사용한 Jekyll 블로그에 대한 전체 텍스트 검색.
_site 디렉토리에서 HTML을 PARSES BeautifulSoup을 사용하여 원시 마크 다운을 사용하는 대신보다 정확한 콘텐츠를 얻습니다.indexer.py 에서 구성을 변경하여 위치를 반영하십시오.python main.py <path_to_blog> 명령을 실행하십시오. 인수없이 실행하면 컴파일 된 블로그가 ~/blog/_site 에 있다고 가정합니다.indexer.py 수정하여 제목, 게시물 컨텐츠 등에 대한 올바른 HTML 요소 (이들에 대한 고유 한 CSS 클래스가 있다고 가정)를 가리 키십시오.searcher.py 스크립트의 Elasticsearch Index의 샘플 쿼리를 참조하십시오. 라이브러리가 _site 디렉토리 내에서 생성 된 출력에 의존한다는 사실로 인해 변경시 블로그를 다시 제작 한 후 인덱서를 다시 실행해야합니다. 불행히도 이것은 Git Webhooks와 같은 것을 사용할 수 없다는 것을 의미하지만 프로세스를 추가로 자동화 할 수는 있지만 사이트를 구축 한 후 스크립트를 실행할 때 여전히 쉽습니다.