2012-04-12 34 views
17

Tôi đang tìm cách di chuyển trang web của mình từ Wordpress sang Jekyll và muốn duy trì khả năng tìm kiếm toàn văn cho trang web. Tìm kiếm Wordpress nhanh, đáng tin cậy và được định dạng tốt để phù hợp với chủ đề và tôi không tìm thấy một sự thay thế đáng kể nào.Làm cách nào để thêm tính năng tìm kiếm trang web vào Blog Jekyll?

Có một số plugin solution that uses indextank, nhưng tôi không quan tâm đến việc tìm kiếm thông qua API thương mại với người dùng xếp hạng các mục tìm kiếm, tôi chỉ muốn một thứ có thể so sánh với tìm kiếm Wordpress.

Tôi cũng đã xem xét google Ajax api, nhưng tôi không muốn hộp tìm kiếm ajax nổi trên trang web.

Luôn tìm kiếm trang web của google, nhưng tôi không thấy điều này đáng tin cậy. (Tôi đã không thử điều này kể từ khi tôi chuyển đến wordpress một vài năm trước đây, vì vậy có lẽ tôi là nhầm lẫn).

Vì tất cả các bài đăng đều có sẵn trong văn bản thuần, có vẻ như không khó để tạo chỉ mục để tìm kiếm khi trang web được tạo nhưng tôi không tìm thấy giải pháp tốt. Bất kỳ đề xuất hoặc ví dụ?

+0

Bạn có đang chạy trên máy chủ web của riêng mình không? (ví dụ: bạn có thể chạy tập lệnh phía máy chủ không?) – huon

+0

Tôi, mặc dù tôi muốn được biết liệu có giải pháp nào hoạt động cho các trang web được lưu trữ trên github không. – cboettig

+2

Tôi e ngại về GitHub lựa chọn tốt nhất của bạn là tìm kiếm JavaScript, như [Tipue Search] (http://tipue.com/search/). – manatwork

Trả lời

5

Một tùy chọn để điều tra Google Custom Search.

Bạn đề cập đến việc cố gắng sử dụng Google trong quá khứ, nhưng tôi không chắc chắn nếu bạn có nghĩa là hộp tìm kiếm tùy chỉnh là described here. Đăng điều này trong trường hợp nó giúp.

+0

Tôi hiểu tìm kiếm tùy chỉnh của google chỉ là một trình bao bọc xung quanh tìm kiếm trang web cho phép bạn nhúng kết quả (với quảng cáo trong phiên bản miễn phí) vào phần nội dung trang web của bạn? Nó trông giống như họ cho phép bạn tùy chỉnh css một chút để phù hợp. Điều này là hữu ích nhưng không hoàn toàn những gì tôi đang tìm kiếm. – cboettig

+0

Tôi đang làm việc để bắt đầu và chạy trang web jekyll của mình. Nếu tôi tìm ra một thứ khác, tôi sẽ đăng lại ở đây. –

+0

Chúng tôi đang sử dụng tìm kiếm tùy chỉnh của Google trên trang của chúng tôi và nó hoạt động tốt: http://dev.iron.io/ –

19

Jekyll + lunr.js = mạnh mẽ tìm kiếm toàn văn, sử dụng JavaScript trong trình duyệt của bạn, cho trang web tĩnh Jekyll bạn

+0

Cảm ơn! Liệu điều này tải tất cả các văn bản trang web vào bộ nhớ trình duyệt sau đó? Có vẻ như giải pháp đó có thể không có quy mô tốt, mặc dù rõ ràng phải mất rất nhiều văn bản để chiếm nhiều không gian. Tôi hiện đang sử dụng phiên bản tinh chỉnh tìm kiếm gốc của Marran: http://www.marran.com/tech/jquery-full-text-indexing-on-jekyll/ – cboettig

+0

@cboettig có, nó sẽ tải toàn bộ chỉ mục vào bộ nhớ để tìm kiếm. Sẽ phụ thuộc vào kích thước của trang web Jekyll của bạn, một cái gì đó để xem xét cho các trang web lớn. Bạn không chắc chắn chính xác mức độ 'lớn' cần phải gây ra vấn đề. –

+0

Iron.io đang chuyển sang Lunr.js có ví dụ hay về các trang web thực thi trải nghiệm người dùng tốt không? –

3

https://github.com/chinchang/super-search/

này không yêu cầu cấu hình thêm. Chỉ cần cắm và chạy thư viện hoạt động trên nguồn cấp dữ liệu RSS của blog jekyll của bạn với giao diện người dùng tìm kiếm gọn gàng trên trang.

Các vấn đề liên quan