如何在启动存储库页面中标记代码块(readme.md)

时间:2015-09-02 11:31:04

标签: markdown bonobo

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

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

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

2 个答案:

答案 0 :(得分:1)

受防护的代码块不属于standard Markdown Syntax。它们是后来添加的,并非所有实现都支持。因此,您需要确定正在使用的实现以及该实现是否支持该功能。

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

答案 1 :(得分:0)

我无法在没有更改的情况下使用语法着色,但对于没有着色的受防护代码块,您可以使用以下内容:

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

显然,```不能正常工作~~~。但是~~~语言不起作用。