查看纯文本代码文件(即“.py”、“.c”、“.cpp”、“.m”、“.as”、“.js”等)时,是否有可能拥有 DAV SVN模块渲染语言特定的语法着色?
这将是惊人的。目前它只是黑色纯文本,但让它工作很好,所以在浏览器中阅读代码更容易,对于那些只需要快速浏览器访问 svn 的人来说,不需要在 IDE 中打开代码或精美的文本编辑器,例如 Notepad++。
查看纯文本代码文件(即“.py”、“.c”、“.cpp”、“.m”、“.as”、“.js”等)时,是否有可能拥有 DAV SVN模块渲染语言特定的语法着色?
这将是惊人的。目前它只是黑色纯文本,但让它工作很好,所以在浏览器中阅读代码更容易,对于那些只需要快速浏览器访问 svn 的人来说,不需要在 IDE 中打开代码或精美的文本编辑器,例如 Notepad++。
我不相信 DAV SVN 会自己做这件事。它可以做的最好的事情是提供具有正确 Content-Type 标头的文档。您可以对目录列表进行 XSLT 转换,但这对您没有多大帮助。
如果您想要漂亮的输出,恐怕您将不得不切换到更重的浏览程序。一种选择是 websvn + enscript。
如果 apache 已经在运行,请尝试使用文件列表着色和更多功能的websvn 。
对于 PHP,我通过在 location 指令中添加一个应用程序/类型作为 php 源来做到这一点。
<Location /dav>
... # Your dav settings
AddType application/x-httpd-php-source .php
#ForceType text/plain ## You should not use this if you want code coloring
</Location>