CVS / SVNをプログラミングスニペットサイトに変換する
-
03-07-2019 - |
質問
私はcvsを使用して、すべてのpythonスニペット、メモ、c、c ++コードを保守します。ホスティングプロバイダーはパブリックWebサーバーも提供するため、cvsをプログラミングスニペットWebサイトに自動的に変換する必要があると考えていました。
rest2web で試しましたが、/ restwebヘッダーを記述する必要がありますファイルを.txtファイルにすると、プログラミング言語の構文に干渉します。
私が考えたアプローチは: 1)source-hightlightを実行し、すべてのスクリプトの.htmlページを作成します。 2)これらのスクリプト.htmlをインデックス付けしてWebページを作成するスクリプトを作成します。 3)それらのページのWebサイトを作成します。
先に進む前に、メンバーから何か提案があれば、ここで話し合うと思いました。 スニペットとメモをcvsで維持し、それを優れたWebサイトに自動生成する場合はどうしますか。メモをhtmlに変換するrest2webが好きです。
解決 3
やっと rest2web になりました。次のことをしなければなりませんでした。
- 別のPythonスクリプトを使用して、CVS内のファイルを別のディレクトリに再帰的にコピーします。
- 追加のファイルindex.txtおよびtemplate.txtをWebページに入れたいすべてのディレクトリに追加しました。
- rest2webの最高のものは、template.txt内でpythonスクリプトをサポートしているため、コンテンツのループを実行し、ページでインデックスを作成しただけです。
- プロセス全体を自動化するために、さらに多くのことがあります。例えばプログラムのインライン表示と色付けは、さらに試してみるとできると思います。
ここに完成したWebサイトがあります。 uthcode と呼ばれています。
他のヒント
(svn)リポジトリにリンクされたサーバーで Trac を実行します。 Trac wikiはファイルやチェンジセットを便利に参照できます。 TODOチケットも入手できます。
enscriptまたはpygmentize(pygmentの一部)を使用して、コードをHTMLに変換できます。カスタムヘッダーまたはフッターを使用して、ダウンロード用の実際のコードにリンクできます。
所属していません StackOverflow