2011-02-05 30 views
11

Trong foo.markdown tôi có như sau:Làm cách nào để tự động thoát khỏi nội dung HTML bằng Jekyll và Markdown?

--- 
layout: default 
title: Snarky little Ewok 
--- 

A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what's good for you. 

Vâng, tôi muốn Jekyll để tự động html thoát khỏi lớn hơn và ít hơn ký tự. Tôi nghiêm túc mệt mỏi sau khi tập sự học nghề ngày hôm nay và tôi quá lười biếng để tự thoát html theo cách thủ công: > h3 <

Có tùy chọn cấu hình hay gì đó để tự động thoát khỏi nội dung đánh dấu Jekyll không?

Trả lời

13

Nếu bạn sử dụng hàng dệt thay vì đánh dấu, sẽ có cách.

Đánh dấu chất lỏng có textilize & escape bộ lọc; hai thứ đó sẽ cho phép bạn làm những gì bạn muốn, nhưng về dệt may. Bạn sẽ phải lưu file dưới dạng văn bản (phần mở rộng tập tin: txt), và sau đó thoát khỏi html trước textilizing:

--- 
layout: default 
title: Snarky little Ewok 
--- 

This file's extension is .txt 

A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what's good for you. 

Sau đó trên bố trí default.html, thay vì phải:

{{ page.content }} 

Bạn sẽ có điều này:

{{ page.content | xml_escape | textilize }} 

Vì chưa có bộ lọc 'markdownify' trên Jekyll, bạn không thể làm điều đó với đánh dấu. Đã xảy ra sự cố (Issue 134) trên Jekyll để thêm bộ lọc đánh dấu.

EDIT:

Đó là bây giờ có thể sử dụng markdown (kể từ Jekyll 0.10.1)

{{ page.content | xml_escape | markdownify }} 
+1

Trong một này mạnh nó là động lực. – Sandeep

+1

'{{page.content | markdown}} 'làm việc với Jekyll 0.10.0. –

+0

cảm ơn! đang cập nhật câu trả lời – kikito

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