Question

J'utilise cvs pour gérer tous mes extraits de code, notes, c, c ++ python. Étant donné que le fournisseur d'hébergement fournit également un serveur Web public, je pensais que je devrais convertir automatiquement les cvs en un site Web d'extraits de programmation.

  1. cvsweb n'est pas ce que je veux dire.
  2. doxygen est destiné à un projet complet et permet de parcourir les codes d'auto-référencement en ligne.Je pense que doxygen est davantage comme les balises Web.

J'ai essayé avec rest2web , il est nécessaire que j'écrive / en-tête restweb et les fichiers à être des fichiers .txt et il va interférer avec la syntaxe du langage de programmation.

Une approche à laquelle j'ai pensé est la suivante: 1) lancez source-hightlight et créez des pages .html pour tous les scripts. 2) écrivez maintenant un script pour indexer ces scripts .htmls et créer une page Web. 3) Créez le site Web de ces pages.

avant de poursuivre, je pensais pouvoir discuter ici si les membres du comité avaient des suggestions. Que faire lorsque vous souhaitez conserver vos extraits et vos notes dans cvs et également les générer automatiquement sur un bon site Web. J'aime rest2web pour la conversion de notes en HTML.

Était-ce utile?

La solution 3

J'ai finalement opté pour rest2web . Je devais faire ce qui suit.

  1. Utilisez un script python distinct pour copier de manière récursive les fichiers du CVS dans un répertoire séparé.
  2. Ajout de fichiers supplémentaires index.txt et template.txt à tous les répertoires que je souhaitais voir figurer sur la page Web.
  3. La meilleure chose à propos de rest2web est qu'il prend en charge les scripts python dans le fichier template.txt. Je viens donc d'exécuter une boucle du contenu et de l'indexer dans la page.
  4. Il reste encore beaucoup à faire pour automatiser l’ensemble du processus. Pour par exemple. Visionnage en ligne des programmes et colorisation, ce qui, à mon avis, peut être réalisé avec quelques essais supplémentaires.

J'ai le site Web complet ici, il s'appelle uthcode .

Autres conseils

Exécutez Trac sur le serveur lié au référentiel (svn). Le wiki Trac peut facilement faire référence à des fichiers et des changesets. Vous obtenez également des billets TODO.

enscript ou pygmentize (partie de pygments) peuvent être utilisés pour convertir le code en HTML. Vous pouvez utiliser un en-tête ou un pied de page personnalisé pour créer un lien vers le code à télécharger.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top