tôi đã xem qua câu hỏi cũ này trong khi tìm kiếm một cách để tổ chức trang Jekyll trong một thư mục _pages
, tương tự như _posts
. sau đó truy cập vào các trang này mà không hiển thị toàn bộ đường dẫn trong url.
Phương pháp mà làm việc tốt hơn cho tôi, là sử dụng jekyll collections như sau:
1 - Thêm một trang bộ sưu tập trong _config.yml
:
collections:
pages:
output: true
permalink: /:path/
2 - tạo một thư mục mới có tên _pages
(tên phải có cùng tên bộ sưu tập, được đặt trước bởi _
)
3 - thêm các trang trong thư mục _pages
, dưới dạng .md hoặc .html bắt đầu bằng YAML Front Matter.
ví dụ: /_pages/about.md
sẽ có dạng:
---
layout: page
---
<!-- about page content -->
sau khi xây dựng, URL của trang giới thiệu sẽ là <your-web-site>/about
.
Ngoài ra, để hiển thị tên bộ sưu tập, bạn phải xác định permalink của nó như:
permalink: /:collection/:path/
Hãy xem 1. [jekyll-Permalinks] (http://jekyllrb.com/docs/permalinks/) và 2. [jekyll-configuration] (http://jekyllrb.com/docs/configuration/). –