2009-01-03 47 views
2

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

  1. ​​是不是我的意思。
  2. doxygen是一个完整的项目,并在线浏览自引用代码。我认为doxygen更像是基于web的ctags。

我试过rest2web,它要求我写/ restweb头文件和文件是.txt文件,它会干扰编程语言的语法。

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

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

回答

0

我终于结算了rest2web。我必须做到以下几点。

  1. 使用单独的python脚本递归地将CVS中的文件复制到单独的目录中。
  2. 将额外的文件index.txt和template.txt添加到我想要在网页中的所有目录中。
  3. 最好的东西关于rest2web是它支持python脚本内的template.txt,所以我只是跑了一个循环的内容,并在页面中索引它们。
  4. 还有很多东西要自动化整个过程。例如。内联观看节目和彩色化,我认为可以通过一些更多的试验来完成。

我在这里已完成网站,它被称为uthcode

3

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

+0

嗨道格,如果我有权访问服务器可能是个好主意。但就我而言,我正在使用sarovar.org作为自由软件项目的托管提供商。谢谢! – 2009-01-03 09:00:14

1

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