我使用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

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

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top