我在 Windows 上使用 Bonobo Git Server 4.0.0.0。它工作正常。我使用 readme.md 作为信息通知。我可以在每行之前使用 4 个空格来标记代码块(在这种情况下,语法格式不起作用)。很遗憾,
(empty line)
```java
(some program code...)
```
(或其他程序语言)构造不适用于此降价文件。但是,单独的存储库 java 文件会在 Web 浏览器中正确解析和显示。也许还有另一种标记代码的方法?
Fenced 代码块不是标准 Markdown 语法的一部分。它们是后来添加的,并非所有实现都支持。因此,您需要确定您正在使用哪个实现以及该实现是否提供对该功能的支持。
Bonobo Git Server 似乎使用MarkdownDeep作为其 Markdown 解析器。根据 MarkdownDeep 的文档,默认情况下不支持 Fenced 代码块。对它们的支持需要作为ExtraMode
. 但是,快速浏览 Bonobo Git Server 的文档并不能说明是否有任何服务器设置可以启用该功能。由于 Bonobo Git Server 的代码是开源的,您可以想象破解代码并运行您自己的版本。或者您可以联系项目的开发人员并请求添加该功能。
如果没有更改,我无法让语法着色工作,但对于没有着色的围栏代码块,您可以使用以下内容:
~~~
<somecode></somecode>
<script src="yaddayadda"></script>
~~~
显然,``` 不起作用,而 ~~~ 起作用。但是~~~语言不起作用。