質問

私はcvsを使用して、すべてのpythonスニペット、メモ、c、c ++コードを保守します。ホスティングプロバイダーはパブリックWebサーバーも提供するため、cvsをプログラミングスニペットWebサイトに自動的に変換する必要があると考えていました。

  1. cvsweb は私が言っていることではありません。
  2. doxygen は、完全なプロジェクトのためであり、自己参照コードをオンラインで閲覧するためのものです。ウェブベースのctagsなど。

rest2web で試しましたが、/ restwebヘッダーを記述する必要がありますファイルを.txtファイルにすると、プログラミング言語の構文に干渉します。

私が考えたアプローチは: 1)source-hightlightを実行し、すべてのスクリプトの.htmlページを作成します。 2)これらのスクリプト.htmlをインデックス付けしてWebページを作成するスクリプトを作成します。 3)それらのページのWebサイトを作成します。

先に進む前に、メンバーから何か提案があれば、ここで話し合うと思いました。 スニペットとメモをcvsで維持し、それを優れたWebサイトに自動生成する場合はどうしますか。メモをhtmlに変換するrest2webが好きです。

役に立ちましたか?

解決 3

やっと rest2web になりました。次のことをしなければなりませんでした。

  1. 別のPythonスクリプトを使用して、CVS内のファイルを別のディレクトリに再帰的にコピーします。
  2. 追加のファイルindex.txtおよびtemplate.txtをWebページに入れたいすべてのディレクトリに追加しました。
  3. rest2webの最高のものは、template.txt内でpythonスクリプトをサポートしているため、コンテンツのループを実行し、ページでインデックスを作成しただけです。
  4. プロセス全体を自動化するために、さらに多くのことがあります。例えばプログラムのインライン表示と色付けは、さらに試してみるとできると思います。

ここに完成したWebサイトがあります。 uthcode と呼ばれています。

他のヒント

(svn)リポジトリにリンクされたサーバーで Trac を実行します。 Trac wikiはファイルやチェンジセットを便利に参照できます。 TODOチケットも入手できます。

enscriptまたはpygmentize(pygmentの一部)を使用して、コードをHTMLに変換できます。カスタムヘッダーまたはフッターを使用して、ダウンロード用の実際のコードにリンクできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top