【问题标题】:How to mark a block of code in start repository page (readme.md)如何在开始存储库页面(readme.md)中标记代码块
【发布时间】:2015-09-02 11:31:03
【问题描述】:

我使用适用于 Windows 的 Bonobo Git Server 4.0.0.0。它工作正常。我使用 readme.md 作为信息通知。我可以在每行之前使用 4 个空格来标记代码块(在这种情况下,语法格式不起作用)。不幸的是,

(empty line)
```java 
(some program code...) 
``` 

(或其他程序语言)构造不适用于此降价文件。但是,单独的存储库 java 文件会在 Web 浏览器中正确解析和显示。也许还有另一种标记代码的方法?

【问题讨论】:

    标签: markdown bonobo


    【解决方案1】:

    隔离代码块不是standard Markdown Syntax 的一部分。它们是后来添加的,并非所有实现都支持。因此,您需要确定您正在使用哪个实现以及该实现是否支持该功能。

    Bonobo Git Server 似乎使用 MarkdownDeep 作为其 Markdown 解析器。根据 MarkdownDeep 的documentation,默认情况下不支持 Fenced Code Blocks。需要在ExtraMode 中启用对它们的支持。但是,快速浏览 Bonobo Git Server 的文档并不能说明是否有任何服务器设置可以启用该功能。由于 Bonobo Git Server 的代码是 opensource,您可以想象破解代码并运行您自己的版本。或者您可以联系项目的开发人员并请求添加该功能。

    【讨论】:

      【解决方案2】:

      如果不进行更改,我无法让语法着色工作,但对于没有着色的围栏代码块,您可以使用以下内容:

      ~~~
      <somecode></somecode>
      <script src="yaddayadda"></script>
      ~~~
      

      显然,``` 不起作用,而 ~~~ 起作用。但是~~~语言不起作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多