elastic jekyll
1.0.0
Elasticsearchを使用してJekyllブログをフルテキスト検索します。
_siteディレクトリからHTMLを解析して、RAW MARKDOWNを使用する代わりに、より正確なコンテンツを取得します。indexer.pyの構成を変更して、場所を反映してください。python main.py <path_to_blog>実行して、引数なしで実行すると、コンパイルされたブログが~/blog/_siteにあると想定します。indexer.pyを変更して、タイトル、投稿などの正しいHTML要素を指します(これらの一意のCSSクラスがあると仮定します)。searcher.pyスクリプトのElasticSearchインデックスのサンプルクエリを参照してください。ライブラリが_siteディレクトリ内の生成された出力に依存しているため、変更を行ったときにブログを再構築した後、インデクサーを再実行する必要があります。残念ながら、Git Webhooksのようなものを使用してプロセスをさらに自動化できないことを意味しますが、サイトの構築後に実行するスクリプト内に配置すると簡単です。