将CVS / SVN转换为编程片段站点

时间:2009-01-03 04:53:32

标签: python svn web-applications rest cvs

我使用cvs来维护我所有的python片段,笔记,c,c ++代码。由于托管服务提供商也提供公共网络服务器,我认为我应该自动将cvs转换为编程片段网站。

  1. cvsweb不是我的意思。
  2. doxygen用于完整项目并在线浏览自引用代码。我认为doxygen更像是基于网络的ctags。
  3. 我尝试使用rest2web,要求我将/ restweb标头和文件写为.txt文件,这将干扰编程语言语法。

    我想到的方法是: 1)运行source-hightlight并为所有脚本创建.html页面。 2)现在编写一个脚本来索引那些脚本.htmls并创建网页。 3)创建这些页面的网站。

    在继续之前,如果成员有任何建议,我想我会在这里讨论。 当你想在cvs中维护你的片段和笔记并自动生成它到一个好的网站时,该怎么办。我喜欢rest2web将笔记转换为html。

3 个答案:

答案 0 :(得分:3)

在链接到(svn)存储库的服务器上运行Trac。 Trac wiki可以方便地引用文件和更改集。你也可以获得TODO门票。

答案 1 :(得分:1)

enscript或pygmentize(pygments的一部分)可用于将代码转换为HTML。您可以使用自定义页眉或页脚链接到实际代码进行下载。

答案 2 :(得分:0)

我最终选择了rest2web。我必须做以下事情。

  1. 使用单独的python脚本以递归方式将CVS中的文件复制到单独的目录中。
  2. 将额外文件index.txt和template.txt添加到我想要进入网页的所有目录中。
  3. 关于rest2web的最好的事情是它支持template.txt中的python脚本,所以我只是运行了一个内容循环并在页面中对它们进行索引。
  4. 要实现整个流程的自动化,还有很多工作要做。例如。内联查看程序和着色,我认为可以通过一些更多的试验来完成。
  5. 我在这里有完整的网站,名为uthcode