# HG changeset patch # User Atul Varma # Date 1233525097 28800 # Node ID fb233578283c6c8fc637db8a649c58f2166ae8e7 # Parent 06e8c49e9dec7487772ef0d6a9471db9335444da User can now create new wiki markup parts (i.e., paragraphs). diff -r 06e8c49e9dec -r fb233578283c wiki.js --- a/wiki.js Sun Feb 01 13:33:26 2009 -0800 +++ b/wiki.js Sun Feb 01 13:51:37 2009 -0800 @@ -20,7 +20,7 @@ $(editablePart).blur( function() { var markup = $(editablePart).attr("value"); - $(editablePart).replaceWith(App.createPart(markup)); + $(editablePart).replaceWith(App.createParts(markup)); }); $(editablePart).keyup(setScrollHeight); @@ -37,18 +37,23 @@ App.creole.parse(partDiv.get(0), markup); partDiv.mousedown(App.eventHandlers.editPart); partDiv.append(markupDiv); - return partDiv; + return partDiv.get(0); }; -App.processMarkup = function processMarkup(text) { - var parts = text.split("\n\n"); +App.createParts = function createParts(text) { + var parts = []; + + var partsMarkup = text.split("\n\n"); jQuery.each( - parts, + partsMarkup, function(i) { var partMarkup = this.toString(); - $("#content").append(App.createPart(partMarkup)); + if (partMarkup) + parts.push(App.createPart(partMarkup)); } ); + + return parts; }; App.eventHandlers.onLoad = function onLoad() { @@ -64,7 +69,9 @@ jQuery.get("wiki.txt", {}, - App.processMarkup, + function(text) { + $("#content").append(App.createParts(text)); + }, "text"); };