2009-07-27 3 views
0

Ich möchte in meiner Webanwendung die Möglichkeit hinzufügen, Kommentare zu einem bestimmten Wort auf der Seite hinzuzufügen. So etwas wie die LaTex Fußnoten. Die Benutzeroberfläche, die ich mir vorgenommen habe, ist, dass jedes Wort hervorgehoben wird, wenn die Maus darüber bewegt wird (oder dass das Leerzeichen nach dem Hervorheben markiert wird), und wenn der Benutzer klickt, erscheint in der Nähe ein Textfeld zum Eingeben des Kommentars Der Ort, an dem der Kommentar erscheinen würde. Nachdem der Benutzer den Kommentar eingegeben hat, erscheint nach diesem Wort auf der Webseite eine kleine Zahl, und andere Benutzer könnten auf diese Nummer klicken und den Kommentar anzeigen.Eine Bibliothek, die das Hinzufügen von Fußnoten zu einer Webseite ermöglicht

Die Architektur, die ich im Sinn hatte, ist ein Client-Side-Javascript-Programm, das die view behandeln würde. Die model und die controller wären auf dem Server. Sie würden das Dokument in einem textilähnlichen Format speichern (z. B. das Frageformat von StackOverflow) und würden nur die Berechtigungen überprüfen (dh Benutzer könnten nur [1] (Benutzername) ... zum Dokumentkörper hinzufügen ) .

Das ist die Architektur und UI, die ich im Sinn hatte, aber ich bin offen für neue Vorschläge.

Gibt es eine ähnliche Komponente verfügbar?

Antwort

0

Das beste, was ich so gefunden habe, ist das digress Plugin für WordPress, das Absatz-basierte Kommentare ermöglicht.

1

Ich habe eine mit ähnlichen Funktionen entwickelt. Ich benutze jQuery als Hauptrahmen und baue darauf auf. 1.Wählen Sie den Text, um eine Fußnote hinzuzufügen. 2.Klicken Sie auf die Sprechblase, um den Dialog zum Eingeben Ihrer Kommentare anzuzeigen. 3.text mit hervorgehobenen Kommentaren. Bewegen Sie die Maus über den Mauszeiger, um das Dialogfenster mit den zuvor eingegebenen Kommentaren aufzurufen, klicken Sie auf den Mauszeiger, um das Dialogfenster zu schließen. (pics here) Es ist jetzt nicht perfekt und ich versuche es ein Plugin (Javascript-Code) mit JSP zu machen (vielleicht. Es ist jetzt Coldfusion.)

+0

Sie bitte kontaktieren Sie mich über meine Google Mail-Konto? Mein Benutzername ist Elazarl. Ich werde sehr daran interessiert sein, Details über Ihr Projekt zu erfahren und vielleicht sogar teilzunehmen. Hast du die Quelle gepostet? –

+0

Es tut mir leid. Ich habe diese Antwort bis jetzt nicht gesehen. Sie können den Quellcode hier herunterladen, wenn Sie ihn noch benötigen. (Http://code.google.com/p/freenotes/downloads/list) –