2

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

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

我尝试使用rest2web,它要求我将 /restweb 头文件和文件编写为 .txt 文件,它会干扰编程语言语法。

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

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

4

3 回答 3

3

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

于 2009-01-03T05:14:15.067 回答
1

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

于 2009-01-03T05:32:58.787 回答
0

我终于安顿下来了rest2web。我必须做以下事情。

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

我这里有完整的网站,叫做uthcode

于 2009-01-10T10:22:30.410 回答