【发布时间】:2023-03-25 06:09:01
【问题描述】:
我正在使用django-pygmentify 包来突出显示我的 Django 模板中的代码块。问题是这个包只支持代码块作为输入。我有一个保存降价数据的模型字段。此降价内容可能包含代码块。 (使用```符号)
现在,如何突出显示它的内部代码块??
假设我有一个只包含源代码的字段。喜欢:
print('Hey..!')
在这种情况下,这个可以正常工作。
{% load pygmentify_tags %}
...
{% pygmentify %}
{{post.code}}
{% endpygmentify %}
假设我的字段包含以下内容。
## Hello
This is my first step working with Python.
```python
print('Hey..!')
```
在这种情况下,我该如何实现呢?我可以使用{{post.body|markdown|safe}} 呈现整个降价内容,但是如何突出显示这些代码块?我还想给所有这些代码块一个类名.code-block 以获得更好的样式。我应该创建一个自定义模板标签吗?
【问题讨论】:
标签: python django markdown template-engine pygments