2009-03-16 9 views
4

Ich verwende ein CMS, das FCK-Editor hat. Es hat keine Option, ein Code-Beispiel einzugeben, wie dies bei Stack Overflow der Fall ist.Wie formatiere und konvertiere ich C# -Code nach HTML

Ich denke, der einfachste Weg wäre, einen externen Editor zu verwenden, in HTML zu konvertieren und den HTML-Code im CMS zum Bearbeiten von Inhalten zu verwenden.

Irgendwelche Vorschläge?

EDIT: @IAN - Es scheint nicht für mich arbeiten. Ich habe versucht, das <pre> Markup sowohl in der HTML-Ansicht als auch in der WYSISWG-Ansicht zu verwenden. Der Link sagt, dass ich die Include JS und CSS-Datei:

<link href="prettify.css" type="text/css" rel="stylesheet" /> 
<script type="text/javascript" src="prettify.js"></script> 

Hat der FCK-Editor bereits sind gemeint?

Antwort

2

Können Sie WMD implementieren und einen Syntax-Highlighter für Sie verwenden? Das ist was StackOverflow uses.

+0

Nein, nicht wirklich. Leider erlaubt mir das CMS nicht, meinen eigenen Editor zu verwenden –

0

Versuchen Manoli er formatiert C#, VB, HTML, XML, T-SQL mit einigen grundlegenden Syntaxhervorhebung - funktioniert für mich. Die Quelle ist ebenfalls verfügbar, sodass Sie sie bei Interesse erweitern können.

2

Für Formatierung bin ich ein großer Fan von Google Code Javascript code prettifier .

Im Wesentlichen können Sie Ihren Code in den FCK-Editor einfügen und wickeln Sie wie folgt vor:

<pre class="prettyprint lang-cs"> 
Code here 
</pre> 

Der FCK Editor sollte die HTML-Konvertierung „<“ und „>“, um &lt; and &gt; handhaben, wenn Sie es einfügen, um der "WYSIWYG" -Teil (nicht die Quellansicht).

1

Nur eine Anmerkung, dass der Jean-Claude Manoli-Code (in einem anderen Post erwähnt) und wurde jetzt erweitert und in eine Anwendung integriert, die ganze C# -Lösungen, Projekte und Quellcode-Dateien in eine verknüpfte HTML-Dokumentation Baum konvertieren .

Die Anwendung, genannt CoDocke, ist kostenlos und Open Source.