2012-05-25 14 views
18

Tôi đang tạo một trang web có các trang github và làm không phải muốn gạch dưới trong các từ để in nghiêng các phần của những từ đó. Ví dụ. function_name_here không được hiển thị với name được in nghiêng. Tôi hiểu github hương vị markdown là vụ phải thông minh như thế này; nhưng tôi vẫn thấy chữ nghiêng trong trang được hiển thị của tôi.Các vấn đề về gạch dưới: Jekyll + redcarpet == Github đánh dấu hương vị?

tôi đã thiết lập trong tôi _config.yml

markdown: redcarpet 

... bất cứ điều gì khác tôi cần phải làm để có được Github hương vị hành vi markdown?

Trả lời

20

Phiên bản Jekyll có trên trang ghim của github không chạy phiên bản mới nhất của redcarpet (redcarpet2) hỗ trợ các tính năng này. There's a plugin to provide the latest version of redcarpet to Jekyll, trong đó bạn có thể cấu hình để hành vi mà bạn muốn, tức là sau đó thêm này để bạn _config.yml

markdown: redcarpet2 
redcarpet: 
    extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables",  "with_toc_data"] 

Vâng, tôi đồng ý có vẻ như điên mà github không chạy phân tích cú pháp markdown cùng trên gh-trang như nó sử dụng cho nhãn hiệu github-marked của nó ở khắp mọi nơi khác trên trang web.

+14

Kể từ Jekyll 0.12.0, redcarpet2 được Jekyll hỗ trợ mà không cần plugin, do đó, cách tiếp cận được hiển thị trong câu hỏi ban đầu giờ đây sẽ hoạt động mà không cần sửa đổi bổ sung. – cboettig

+2

Theo [GitHub trang Jeklly tài liệu] (https://help.github.com/articles/using-jekyll-with-pages) họ đang sử dụng redcarpet 2.2.2. –