elastic jekyll
1.0.0
การค้นหาข้อความแบบเต็มสำหรับบล็อก Jekyll ของคุณด้วย Elasticsearch
_site ของคุณโดยใช้ BeautifulSoup เพื่อให้ได้เนื้อหาที่แม่นยำยิ่งขึ้นแทนที่จะใช้ markdown ดิบindexer.py เพื่อสะท้อนตำแหน่งของคุณpython main.py <path_to_blog> การทำงานโดยไม่มีอาร์กิวเมนต์จะถือว่าบล็อกที่รวบรวมของคุณอยู่ที่ ~/blog/_siteindexer.py เพื่อชี้ไปที่องค์ประกอบ HTML ที่ถูกต้องสำหรับชื่อเรื่องโพสต์เนื้อหา ฯลฯ (สมมติว่าคุณมีคลาส CSS ที่ไม่ซ้ำกันสำหรับสิ่งเหล่านี้)searcher.py เนื่องจากข้อเท็จจริงที่ว่าห้องสมุดขึ้นอยู่กับเอาต์พุตที่สร้างขึ้นภายในไดเรกทอรี _site คุณจะต้องเรียกใช้ดัชนีอีกครั้ง หลังจากที่ คุณสร้างบล็อกของคุณอีกครั้งเมื่อทำการเปลี่ยนแปลง น่าเสียดายที่หมายความว่าเราไม่สามารถใช้อะไรบางอย่างเช่น Git Webhooks เพื่อทำให้กระบวนการดำเนินการต่อไปโดยอัตโนมัติ แต่มันก็ยังง่ายเมื่อใส่ในสคริปต์เพื่อดำเนินการหลังจากสร้างไซต์ของคุณ