Pergunta

Eu uso cvs para manter todos os trechos de python, notas, c, código meu c ++. Como o provedor de hospedagem oferece um servidor web- público também, eu estava pensando que eu deveria converter os cvs automaticamente para um site de programação trechos.

  1. CVSweb não é o que quero dizer.
  2. doxygen é para um projeto completo e para percorrer os códigos de auto-referência online.I acho doxygen é mais como ctags baseadas na web.

Eu tentei com rest2web , é exige que eu escrever cabeçalhos / restweb e os arquivos para ser arquivos .txt e pode interferir com a sintaxe da linguagem de programação.

Uma abordagem que eu tenho o pensamento é: 1) executar fonte-hightlight e criar páginas .html para todos os scripts. 2) agora escrever um script para indexar esses .htmls script e criar webpage. 3) Criar o site dessas páginas.

Antes de prosseguir, eu pensei que eu discutirei aqui, se os membros têm qualquer sugestão. O que fazer, quando você quiser manter seus fragmentos e notas em cvs e também auto gerá-lo em um bom site. I como rest2web para converter notas para HTML.

Foi útil?

Solução 3

Eu finalmente resolvido para rest2web . Eu tive que fazer o seguinte.

  1. Use um script python separado para copiar recursivamente os arquivos nas CVS para um diretório separado.
  2. arquivos extra adicionado index.txt e template.txt a todos os diretórios que eu queria estar na página.
  3. O melhor coisa sobre rest2web é que suporta python scripting dentro do template.txt, então eu apenas correu um loop dos conteúdos e indexados-los na página.
  4. Há ainda muito mais para ir para automatizar todo o processo. Para, por exemplo. Inline visualização de programas e colorização, que acho que pode ser feito com mais alguns ensaios.

Eu tenho o site concluído aqui, ele é chamado uthcode .

Outras dicas

Trac no servidor vinculado ao (SVN) repositório. O wiki Trac pode convenientemente se referir a arquivos e changesets. Você obter bilhetes TODO também.

enscript ou pygmentize (parte do pygments) pode ser usado para código de converter para HTML. Você pode usar um cabeçalho personalizado ou rodapé para link para o código real para download.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top