Frage

Ich versuche, die WMD-Editor auf Stackoverflow verwendet zu implementieren einige grundlegende Wiki-Stil-Funktionalität zu erstellen. Ich bin zu dem Punkt, wo es Zeit ist, in der Datenbank zu speichern, aber ich bin nicht sicher, was soll ich rettend sein.

Wenn ich die erzeugte HTML-Format speichern, dann kann ich abrufen und korrekt angezeigt, aber auf Re-Editierung ich mit dem Bearbeiten von HTML konfrontiert bin, Abschlag nicht. Wenn ich jedoch die Markdown speichern kann ich keine Möglichkeit sehen, diese wieder zu HTML-Konvertierung anzuzeigen, und suchen Sie in Stackoverflow sendet der Browser HTML.

Ich vermute, dass ich beide nicht speichern müssen, so etwas einfache Sache bin ich fehle?

War es hilfreich?

Lösung

Absolut den Markdown-Code speichern, wie vom Benutzer eingegeben werden.

Dann werden Sie einen Markdown-Konverter benötigen, die es in HTML für die Anzeige es konvertieren.

Sie werden eine Menge von diesen auf
finden http://en.wikipedia.org/wiki/Markdown#Converters
und
http://markdown.infogami.com/

Ich würde dagegen stimmen mit JS in Ihrem Fall. Es scheint ein .NET-Implementierung zu sein, aber ich kann Ihnen nicht sagen, wie gut es ist, .

Während Ihrer Seite machen Sie den Code Markdown zu einem Konverter wie der oben und dann ausgegeben zurückgegebenen HTML übergeben.

Wenn die Leistung ist ein Problem Sie auch interessieren könnten sparen der Markdown-Code (für eine spätere Bearbeitung) und der HTML-Code (für die Anzeige) inder Datenbank. Auf diese Weise wird es nur einmal konvertiert werden.

Andere Tipps

Ich würde vorschlagen, den genauen eingegebenen Text in die Datenbank zu speichern, so Bearbeitung wird mit dem Original-Abschlag oder HTML arbeiten.

Wenn Sie den Text für die Anzeige abzurufen, können Sie es auf der Server-Seite analysieren und zu HTML konvertieren erforderlichenfalls

[Bearbeiten] Auf Kommentar: Sie scheinen bereits eine Möglichkeit, Parsen und Umwandeln in HTML zu haben, wenn ich Ihre Frage richtig verstanden hat. Hier können Sie über den erzeugten HTML sprechen.

  

Wenn ich die erzeugte HTML-Format speichern, dann kann ich abrufen und korrekt angezeigt, aber auf Re-Editierung Ich bin mit dem Bearbeiten von HTML konfrontiert, nicht Abschriften

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