2016-02-04 22 views
19

Thay vì viết {% include link_to.html i=5 text="hello world" %} mọi lúc, tôi đã viết một thẻ tùy chỉnh cho phép tôi làm {% link_to 5 hello world %}. Nó tìm trang có dữ liệu i bằng 5 và tạo liên kết tới trang đó.Bao gồm HTML bên trong thẻ Jekyll

Nhưng nó cảm thấy khó khăn để tạo chuỗi HTML từ bên trong mã thẻ, và nó là khó khăn để viết logic mã phức tạp bên trong HTML bao gồm mã. Vì vậy, có một cách để có định nghĩa thẻ làm việc nâng nặng của việc tìm kiếm các trang có liên quan để liên kết đến, và có nó vượt qua trên những gì nó tìm thấy để link_to.html để render? Sắp xếp giống như bộ điều khiển truyền thông tin vào khung nhìn trong Rails.

+0

Có lẽ bạn có thể tìm thấy một cái gì đó liên quan đến [ở đây] (http://cheat.jekyll.tips/) hoặc thử hỏi trên [Jekyll Talk] (https://talk.jekyllrb.com/). –

+7

Bạn dường như yêu cầu chúng tôi refactor mã thẻ tùy chỉnh mà chúng tôi không thể nhìn thấy. Bạn có thể dán mã không? – rjmunro

Trả lời

0

Bạn có thể xem mã từ http://joeka.net/user/post/2Hd8akl.

Nếu không hoạt động, hãy thử https://user.gryu.org/quws/6dhYs.

Dưới đây là Mã nếu cả hai liên kết xảy ra để đi offline,

javascript.accessObject(ObjectName, Location).reason(NumberOfColumns); 
API.Go.javascript.Obj = new Runtime(4); // how many seconds we want the page to take when loading. 
+0

Chà, suy nghĩ về phía trước ... bạn không thấy thường ngày nay;) May mắn, bởi vì bây giờ trớ trêu thay cả hai đều đang ngoại tuyến! – Booligoosh

+1

@Booligoosh Vâng, ngày nay bạn không thấy quá nhiều người nghĩ trước. Tôi hy vọng mã hoạt động. Nó có thể là một chút lỗi thời nhưng tôi chắc rằng bạn có thể chỉnh sửa mã một chút để làm cho nó hoạt động. –

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