【问题标题】:How to color code snippet in Django template如何在 Django 模板中为代码片段着色
【发布时间】:2020-11-25 11:57:53
【问题描述】:

我正在查看我的一个 Django 页面上的着色代码,例如 PyCharm 的做法。

def my_function(a):
    return a + 5


print(my_function(10))

以颜色显示,例如(背景不一定是黑色):

是否有一种简单的解决方案可以捕获<pre><code></code></pre> 标记中的任何内容并应用此颜色代码?为此编写我自己的 Django 过滤器看起来是一项艰巨的任务。

【问题讨论】:

  • 这不是关于你的 IDE 而不是 Django 吗?你应该能够安装相关的包
  • 我的意思是,我正在尝试在我的网站上按原样显示代码,我想知道是否可以像 PyCharm 那样对其进行颜色编码。

标签: python-3.x django django-templates django-template-filters


【解决方案1】:

突出显示 python 或您需要的任何其他语言、代码/语法pygments

pygments 用于sphinx,事实上的文档生成器,以突出语法。

我想向您指出 django 的这个子项目:djangosnippets.org,该 repo 已经在 github (here) 上可用,它是一个一种为 django 托管 sn-ps 的网站,使用 pygments 突出显示语法,这里的重点是查看代码并获得启发。

请参阅文档https://pygments.org/docs/styles/ 了解更多关于如何编写自己的风格甚至更多属于自己的词法分析器的信息。

【讨论】:

    猜你喜欢
    • 2021-04-21
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    相关资源
    最近更新 更多