Tôi đang sử dụng Jekyll để tạo một trang web tài liệu, trong đó tôi đang cố gắng ghi lại một số mã có chứa cú pháp giống như thanh điều khiển. Ví dụ {{foo}}
. Vấn đề là Jekyll sử dụng các thẻ lỏng và bất kể tôi làm gì, các đường cong kép của tôi đang bị bộ xử lý chất lỏng xé toạc.
Nhân tiện, tôi đang sử dụng kramdown làm bộ xử lý đánh dấu.
Đây là một cái gì đó tôi đã thử:
{% highlight html linenos %}
Hello, my name is {{name}}.
{% endhighlight %}
Điều này loại bỏ hoàn toàn phần {{name}} vì nó cho rằng nó là một tham chiếu đến một biến chất lỏng.
Tôi cũng đã thử điều này:
{% highlight html linenos %}
Hello, my name is \{\{name\}\}.
{% endhighlight %}
Trong trường hợp này, tôi đang cố gắng thoát khỏi các dấu ngoặc nhọn nhưng kết quả là các dấu gạch chéo được hiển thị vào trang.
Tôi thậm chí đã thử điều này:
{% highlight html linenos %}
Hello, my name is <span>{</span>{name}}.
{% endhighlight %}
Phải thừa nhận rằng cái này khá ngớ ngẩn. Trong trường hợp này, vì tôi đã chỉ định cú pháp là html (nó cần phải là), thẻ span được hiển thị vào trang.
Vậy làm thế nào trên thế giới này tôi có thể giải quyết điều này?