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

发布于 2024-07-10 21:39:12 字数 719 浏览 7 评论 0原文

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

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

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

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

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

I use cvs to maintain all my python snippets, notes, c, c++ code. As the hosting provider provides a public web- server also, I was thinking that I should convert the cvs automatically to a programming snippets website.

  1. cvsweb is not what I mean.
  2. doxygen is for a complete project and to browse the self-referencing codes online.I think doxygen is more like web based ctags.

I tried with rest2web, it is requires that I write /restweb headers and files to be .txt files and it will interfere with the programming language syntax.

An approach I have thought is:
1) run source-hightlight and create .html pages for all the scripts.
2) now write a script to index those script .htmls and create webpage.
3) Create the website of those pages.

before proceeding, I thought I shall discuss here, if the members have any suggestion.
What do do, when you want to maintain your snippets and notes in cvs and also auto generate it into a good website. I like rest2web for converting notes to html.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

妳是的陽光 2024-07-17 21:39:12

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

Run Trac on the server linked to the (svn) repository. The Trac wiki can conveniently refer to files and changesets. You get TODO tickets, too.

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

enscript or pygmentize (part of pygments) can be used to convert code to HTML. You can use a custom header or footer to link to the actual code for download.

烟雨扶苏 2024-07-17 21:39:12

我最终选择了 rest2web。 我必须执行以下操作。

  1. 使用单独的 python 脚本将 CVS 中的文件递归复制到单独的目录。
  2. 添加额外的文件index.txt和template.txt到我想要在网页中的所有目录。
  3. Rest2web 的最好的事情是它支持 template.txt 中的 python 脚本,因此我只需运行内容循环并在页面中对它们建立索引。
  4. 要实现整个流程的自动化,还有很多工作要做。 例如。 内联查看节目和着色,我认为可以通过更多尝试来完成。

我在这里有完整的网站,它的名字是uthcode

I finally settled for rest2web. I had to do the following.

  1. Use a separate python script to recursively copy the files in the CVS to a separate directory.
  2. Added extra files index.txt and template.txt to all the directories which I wanted to be in the webpage.
  3. The best thing about rest2web is that it supports python scripting within the template.txt, so I just ran a loop of the contents and indexed them in the page.
  4. There is still lot more to go to automate the entire process. For eg. Inline viewing of programs and colorization, which I think can be done with some more trials.

I have the completed website here, It is called uthcode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文