2011-12-30 23 views
36

Cả hai yếu tố của chúng đều có thể được tính bằng for..in và cách thêm danh mục và thẻ giống nhau. Vậy sự khác biệt là gì?Sự khác biệt giữa Danh mục và Thẻ trong Jekyll là gì?

+0

Tôi không thể hiểu bạn muốn làm gì trong đoạn đầu tiên của mình. Vui lòng giải thích và/hoặc thêm một số mã hiển thị những gì bạn muốn làm. – kikito

+0

Bạn đang tìm kiếm gắn thẻ các bài đăng trong jekyll? – 18bytes

+0

@kikito: Đã chỉnh sửa. Loại bỏ các phần khó hiểu. – jiyinyiyong

Trả lời

27

Dường như với tôi rằng sự khác biệt quan trọng duy nhất là loại có thể được sử dụng trong bài url - một bài bên trong "bia" và "thức ăn" loại, theo mặc định, sẽ có url này:

/food/beer/2008/09/09/foo-bar.html 

Thay vì một điều này:

/2008/09/09/foo-bar.html 

See the post tests for details

Thẻ không có ảnh hưởng trong các url, ít nhất là theo tests của họ.

+1

Tôi nghĩ rằng có một số khác biệt khác nữa, nhưng tài liệu là laking. Ví dụ, tôi không nghĩ rằng permalinks hỗ trợ thẻ, nhưng không hỗ trợ danh mục. –

3

Từ documentation:

  • Thay vì đặt bài đăng bên trong các thư mục, bạn có thể chỉ định một hoặc nhiều danh mục các bài thuộc về. Khi trang web được tạo, bài đăng sẽ hoạt động như thể nó đã được thiết lập với các danh mục này bình thường. Danh mục (khóa số nhiều) có thể được chỉ định dưới dạng danh sách YAML hoặc chuỗi được phân cách bằng dấu cách.

  • Tương tự như danh mục, một hoặc nhiều thẻ có thể được thêm vào bài đăng. Cũng giống như các danh mục, các thẻ có thể được chỉ định dưới dạng danh sách YAML hoặc một chuỗi được phân tách bằng dấu cách.

Điều đó chỉ gợi ý điểm tương đồng; nó không thực sự giải thích sự khác biệt giữa các loại và thẻ. This video tutorial gợi ý rằng:

sự khác biệt duy nhất giữa hai loại là danh mục có thể được phản ánh trong liên kết cố định của bài đăng của bạn.

Nó tiếp tục giải thích rằng

họ cũng có thể là thứ bậc trong tự nhiên, nhưng điều đó có nghĩa là, ví dụ, nếu bạn đã đưa ra một loại thực phẩm bạn có thể đưa ra một chủng loại cupcakes, đó là loại một tiểu thể loại để thực phẩm. Thẻ, mặt khác, là bằng phẳng. Họ không phân cấp trong tự nhiên

Jekyll thực sự không có bất kỳ phương tiện tự động tạo ra các trang lưu trữ hoặc các trang nội dung dựa tắt của những thẻ và chuyên mục.

Hỗ trợ cho loại điều đó sẽ được triển khai trong chủ đề bạn đang sử dụng hoặc bạn có thể tự làm.

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