Ban đầu được phát triển để tự động tạo và sức mạnh các dịch vụ GitHub Pages, Jekyll cũng có thể được triển khai trên các máy chủ độc lập và giúp người dùng chạy trang web riêng của họ
Jekyll hoạt động bằng cách đọc một mẫu, chạy nó thông qua một Dệt / Markdown và chuyển đổi chất lỏng, và phun ra một trang web hoàn chỉnh tĩnh.
Nó rất nhanh khi nói đến biên dịch các trang web, và từ các nguồn tài nguyên xuất ra là tĩnh nguồn HTML, CSS, và JS, sản phẩm cuối cùng cũng rất nhanh là tốt.
Jekyll không phải là một full-blown CMS, mà chỉ là một kịch bản mà tập hợp các trang web chính thức từ các tập tin nội dung và các mẫu, mà không cần phải đối phó với một bảng điều hành chính phức tạp.
Nó hoạt động hoàn toàn từ các thiết bị đầu cuối Ruby và sử dụng rất dễ dàng để hiểu được cấu trúc thư mục.
Process:
Thiết lập cấu trúc cơ bản của trang web
Tạo ra một số bài viết, hoặc nhập khẩu từ một nền tảng trước đây
Run trang web tại địa phương để xem nó trông như thế
Triển khai trang web
Điều gì là mới trong phiên bản này:
- Liquid hồ sơ (tức là biết làm thế nào nhanh hay chậm mẫu của bạn render)
- tái sinh Incremental
- Thêm Hooks: một loại mới của plugin
- Nâng cấp lên 3.0.0 lỏng
- site.posts tại là một Bộ sưu tập thay vì một mảng
- Thêm hỗ trợ cơ bản cho JRuby
- Thả hỗ trợ cho Ruby 1.9.3
- Hỗ trợ của Ruby v2.2
- Hỗ trợ RDiscount 2
- Xóa nhất DEPS thời gian chạy
- Chuyển đến Rouge như highlighter mặc định
- Mimic GitHub trang .html tước hành vi trong WEBrick
- Luôn luôn bao gồm phần mở rộng tập tin vào tập tin đầu ra
- Cải thiện permalinks cho các trang và bộ sưu tập
- Sunset (nghĩa là loại bỏ) Maruku
- Xóa hỗ trợ cho permalinks tương đối
- Lặp qua site.collections như là một mảng thay vì băm
- Thích ứng StaticFile cho bộ sưu tập, mặc định cấu hình
- Thêm một Bộ Quy tắc ứng xử cho các dự án Jekyll
- biến thời gian thêm permalink
Điều gì là mới trong phiên bản 3.0.0:
- Liquid hồ sơ (tức là biết nhanh hoặc chậm của bạn mẫu render)
- tái sinh Incremental
- Thêm Hooks: một loại mới của plugin
- Nâng cấp lên 3.0.0 lỏng
- site.posts tại là một Bộ sưu tập thay vì một mảng
- Thêm hỗ trợ cơ bản cho JRuby
- Thả hỗ trợ cho Ruby 1.9.3
- Hỗ trợ của Ruby v2.2
- Hỗ trợ RDiscount 2
- Xóa nhất DEPS thời gian chạy
- Chuyển đến Rouge như highlighter mặc định
- Mimic GitHub trang .html tước hành vi trong WEBrick
- Luôn luôn bao gồm phần mở rộng tập tin vào tập tin đầu ra
- Cải thiện permalinks cho các trang và bộ sưu tập
- Sunset (nghĩa là loại bỏ) Maruku
- Xóa hỗ trợ cho permalinks tương đối
- Lặp qua site.collections như là một mảng thay vì băm
- Thích ứng StaticFile cho bộ sưu tập, mặc định cấu hình
- Thêm một Bộ Quy tắc ứng xử cho các dự án Jekyll
- biến thời gian thêm permalink
Điều gì là mới trong phiên bản 2.5.3 / 3.0.0-pre.beta8:
- Mention CSV tập tin trong các tài liệu cho các tập tin dữ liệu
- Thêm trailing slash để paginate_path dụ
- Hãy loại bỏ noifniof (excerpt_separator)
- Sass cải tiến, xung quanh nơi làm tổ của hầu hết
- Thêm Plugin webmentions.io vào danh sách các bên thứ ba plugins
- Thêm mixins Sass và sử dụng chúng
- Hơi nén Jekyll-sticker.jpg
- Cập nhật gridism và tách ra khỏi liên quan nhưng phong cách tùy chỉnh
- Thêm từ xa bao gồm plugin để danh sách các bên thứ ba plugins
Điều gì là mới trong phiên bản 2.5.3 / 3.0.0-pre.beta7:
- Mention CSV tập tin trong các tài liệu cho các tập tin dữ liệu
- Thêm trailing slash để paginate_path dụ
- Hãy loại bỏ noifniof (excerpt_separator)
- Sass cải tiến, xung quanh nơi làm tổ của hầu hết
- Thêm Plugin webmentions.io vào danh sách các bên thứ ba plugins
- Thêm mixins Sass và sử dụng chúng
- Hơi nén Jekyll-sticker.jpg
- Cập nhật gridism và tách ra khỏi liên quan nhưng phong cách tùy chỉnh
- Thêm từ xa bao gồm plugin để danh sách các bên thứ ba plugins
Điều gì là mới trong phiên bản 2.5.3 / 3.0.0-pre.beta5:
- Mention CSV tập tin trong các tài liệu cho các tập tin dữ liệu
- Thêm trailing slash để paginate_path dụ
- Hãy loại bỏ noifniof (excerpt_separator)
- Sass cải tiến, xung quanh nơi làm tổ của hầu hết
- Thêm Plugin webmentions.io vào danh sách các bên thứ ba plugins
- Thêm mixins Sass và sử dụng chúng
- Hơi nén Jekyll-sticker.jpg
- Cập nhật gridism và tách ra khỏi liên quan nhưng phong cách tùy chỉnh
- Thêm từ xa bao gồm plugin để danh sách các bên thứ ba plugins
2.5.3 / 3.0.0-beta1 mới trong phiên bản là gì:
- Đề cập đến các tập tin CSV trong các tài liệu cho các tập tin dữ liệu
- Thêm trailing slash để paginate_path dụ
- Hãy loại bỏ noifniof (excerpt_separator)
- Sass cải tiến, xung quanh nơi làm tổ của hầu hết
- Thêm Plugin webmentions.io vào danh sách các bên thứ ba plugins
- Thêm mixins Sass và sử dụng chúng
- Hơi nén Jekyll-sticker.jpg
- Cập nhật gridism và tách ra khỏi liên quan nhưng phong cách tùy chỉnh
- Thêm từ xa bao gồm plugin để danh sách các bên thứ ba plugins
Điều gì là mới trong phiên bản 2.5.0:
- Sửa một lỗi trong tên của chất lỏng mới thẻ
- Cập nhật Font Awesome v4.2.0
- Fix liên kết đến # 2895 trong 2.4.0 phát hành bài
- Thêm Big Chú thích cho Kramdown plugin để danh sách các bên thứ ba plugins
- Xóa cảnh báo về GHP sử dụng các loại số ít cho mặc dù trước
- Fix quote nhân vật lỗi đánh máy trong tài liệu trang web cho các mẫu
- điểm liên kết lỏng để Github wiki của Liquid
- Thêm HTTP Basic Auth (.htaccess) cắm vào danh sách của bên thứ ba plugins
- (nhỏ) Grammar & sửa tên tập tin _config.yml
- Thêm mathml.rb vào danh sách các bên thứ ba plugins
- Thêm --force_polling vào danh sách các tùy chọn cấu hình
- Thoát ký tự unicode trong trang web CSS
- Thêm ghi chú về việc sử dụng đá quý github-trang qua pages.github.com/versions.json
- Cập nhật tài liệu hướng dẫn sử dụng để phản ánh 2.4 tự động cho phép của --watch
- Thêm --skip-ban-build tới phần cấu hình tài liệu
- Sửa chữa một lỗi đánh máy nhỏ trong trang tài liệu mẫu
- Thêm một plugin ditaa-ditaa dưới phần khác trên trang Plugins
- Thêm build / phục vụ -V tùy chọn để tài liệu hướng dẫn cấu hình
Điều gì là mới trong phiên bản 2.3.0:
- Không yêu cầu phím phạm vi trong vấn đề trước mặc định
- Không còn thiết permalink: khá trong _config.yml cho mẫu trang web
- trang web Rework mẫu để sử dụng SASS
- Thông báo cho người sử dụng khi tự động tái tạo được vô hiệu hóa
- Cho phép biến một phần trong bao gồm lập luận filename thẻ
- Di chuyển các trường hợp của Time.parse thành một phương pháp Utils
- Bỏ qua các thư mục con trong thư mục _posts
- Mặt trận Matter loại mặc định nên luôn luôn được số nhiều
Điều gì là mới trong phiên bản 2.2.0:.
- Sử dụng .scss cho phong cách site_template
- Không yêu cầu phím phạm vi trong mặc dù phía trước.
- Không còn thiết permalink:. Khá trong _config.yml cho mẫu trang web
Điều gì là mới trong phiên bản 2.1.0:
- Cho phép các lớp con để ghi đè EXCERPT_ATTRIBUTES_FOR_LIQUID
- Thêm Jekyll.env và jekyll.environment (var lỏng)
- Sử dụng _config.yaml hoặc _config.yml (.yml được ưu tiên)
- Ghi đè tập url mẫu
- Cho phép các thư mục con trong _data li>
- Extract Pagination Generator vào đá quý: Jekyll-paginate
- Sử dụng date_to_rfc822 lọc trong mẫu trang web
- Thêm thể loại, xây dựng cuối cùng datetime, và máy phát điện để thức ăn mẫu trang
- Cấu hình, thay thế Logger tuân thủ logger
- Extract ý chính thẻ vào một đá quý riêng biệt
- Thêm thuộc tính bộ sưu tập theo văn bản # to_liquid để truy cập nhãn bộ sưu tập của tài liệu
- Nâng cấp nghe 2.7.6 & # x3c; = x & # x3c; 3.0.0
Điều gì là mới trong phiên bản 2.0.2:
- Sửa chữa lỗi:
- Đúng sử dụng các địa chỉ và baseurl trong các mẫu trang web.
- Default baseurl để & quot; & quot;.
- Cải tiến trang web:
- tài liệu chính xác cho các plugin ý chính vì thế nó luôn luôn bao gồm tên người dùng.
- Làm rõ mới (mặc định, nơi mà bộ lọc) có trong tài liệu.
Điều gì là mới trong phiên bản 1.4.3:
- Sửa chữa lỗi:
- patch show-dừng lỗ hổng bảo mật.
Điều gì là mới trong phiên bản 1.4.0:
- Thêm hỗ trợ cho các tập tin cấu hình TOML
- Sắp xếp các plugin như là một cách để thiết lập một thứ tự nạp
- Xóa số trùng lắp trong việc đọc các bài viết và các dự án
Điều gì là mới trong phiên bản 1.3.0:
- Thêm hỗ trợ cho việc thêm dữ liệu như các file YAML dưới thư mục _data trang web của
- Cho phép biến được sử dụng với bao gồm các thẻ
- Cho phép sử dụng đá quý cho quản lý Plugin
Yêu cầu :
- RedCloth: hỗ trợ cho ngành dệt (Ruby)
- lỏng: khuôn mẫu hệ thống (Ruby)
- Phân loại: Tạo bài viết liên quan (Ruby)
- Maruku: động cơ markdown Mặc định (Ruby)
- Thư mục Watcher: Tự động tái sinh của các trang web (Ruby)
- Open4: Nói đến pygments cho tô sáng cú pháp (Ruby)
- Pygments: Tô sáng cú pháp (Python)
Bình luận không