Frage

Ich verwende cvs alle Schnipsel, Notizen meine Python, C, C ++ Code zu erhalten. Als der Hosting-Provider auch einen öffentlichen Web-Server bietet, dachte ich, dass ich die cvs auf eine Programmierung Schnipsel Website automatisch konvertieren soll.

  1. cvsweb ist nicht das, was ich meine.
  2. doxygen für ein komplettes Projekt ist und die sich selbst verweis Codes durchsuchen online.I denken doxygen mehr wie Web-basierte ctags.

habe ich versucht, mit rest2web , ist es erforderlich, dass ich schreibe / restweb Header und Dateien TXT-Dateien sein, und es wird mit der Programmiersprache Syntax stören.

Ein Ansatz, den ich gedacht ist: 1) laufen Quelle-Hightlight und erstellen .html Seiten für alle Skripte. 2) schreiben nun ein Skript zu indizieren diese Skript .htmls und erstellen Webseite. Erstellen 3) die Website dieser Seiten.

, bevor Sie fortfahren, ich dachte, ich werde hier diskutieren, wenn die Mitglieder irgendeinen Vorschlag haben. Was tun, wenn Sie Ihre Schnipsel und Notizen in cvs zu halten und auch in eine Website gute Auto zu erzeugen. Ich mag rest2web für Notizen in HTML umwandelt.

War es hilfreich?

Lösung 3

ich schließlich entschied sich für rest2web . Ich hatte folgende zu tun.

  1. einen separaten Python-Skript verwenden, um rekursiv die Dateien in den CVS in einem separaten Verzeichnis zu kopieren.
  2. hinzugefügt zusätzliche Dateien index.txt und template.txt auf alle Verzeichnisse, die ich auf der Webseite sein wollte.
  3. Das Beste, was über rest2web ist, dass es Python Scripting im template.txt unterstützt, so dass ich lief nur eine Schleife des Inhalts und indizierte sie auf der Seite.
  4. Es gibt noch viel mehr zu gehen, um den gesamten Prozess zu automatisieren. Für zB. Inline-Anzeige von Programmen und Einfärben, die ich denken kann, mit einigen mehr Studien durchgeführt werden.

Ich habe die fertige Webseite hier wird es genannt uthcode .

Andere Tipps

Ausführen Trac auf dem Server zu der (SVN) Repository verknüpft. Die Wiki-Trac kann bequem auf Dateien und Changesets beziehen. Sie erhalten ERLEDIGEN Tickets auch.

enscript oder pygmentize (Teil pygments) kann verwendet werden, um Code zu HTML zu konvertieren. Sie können eine benutzerdefinierte Kopf- oder Fußzeile verwenden, um den eigentlichen Code zum Download zu verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top