如何为代码块添加行号?

我在 2021 年找到了这篇帖子 https://meta.discourse.org/t/is-it-possible-to-show-line-numbers-in-code-block/204178,但不知道如何应用。\n\n- Discourse 是否内置了此选项?如果是,我该如何在 Markdown 中指定?\n- 如果它不是 Discourse 内置的而是插件,那么关于此插件的信息在哪里?

2 个赞

我问了人工智能,不确定这是否有帮助:

要在 Discourse 的代码块中显示行号,你需要这样做:

Discourse 没有内置的功能来显示代码块中的行号。 但是,有一个插件可以帮助你实现这一目标。

该插件名为“Code Review”(以前称为“Code Line Numbers”)。要使用此插件,你需要:

  1. 检查插件是否已安装:联系你的 Discourse 管理员或查看管理面板,以确定你的 Discourse 实例上是否已安装“Code Review”插件。

  2. 安装插件:如果插件未安装,请让你的管理员从 Discourse 插件存储库安装它。或者,如果你可以访问管理面板,则可以自行安装。

  3. 启用行号:安装插件后,你需要为代码块启用行号。你可以通过将 line_numbers 属性添加到代码块 Markdown 来实现。例如:

    ```python line_numbers
    def hello_world():
        print("Hello, World!")
    

    这将渲染带有行号的代码块。

    注意:在插件的较新版本中,line_numbers 属性可能已被重命名或修改。如果不确定,请查看插件文档或咨询你的 Discourse 管理员。

如果你仍然遇到问题,请随时提问,我会尽力帮助你!

3 个赞

该主题包含他们使用的 CSS,您可以在自己的本地组件中进行试验。

请参阅此帖子及之后的内容:

可惜的是,没有人将其打包成 GitHub 上的主题组件以便于使用?

3 个赞

你试过了吗?我认为最好在发布之前检查一下人工智能提供的解决方案是否是真理。

2 个赞

我提到我问了人工智能,因为它似乎非常有帮助,而且在寻求帮助方面没有得到充分利用。虽然我对这个插件了解不多,但我仍然想提供帮助。

AI 会产生幻觉,并且它可能依赖的旧信息会过时并失去相关性——因此值得检查。

4 个赞

哪个AI? (为满足10个字符的最低要求而添加的免费内容)

1 个赞

image

啊,好吧……看来大家都在追赶AI的潮流了,:confused:

1 个赞

编辑:好的,我快速制作了一个主题组件。稍后我会添加一些设置来控制背景和文本颜色。

10 个赞

3 篇帖子已合并到现有主题:代码块行号

帖子已合并到现有主题:代码块行号

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.