Mercurial > wiki
changeset 6:fb233578283c
User can now create new wiki markup parts (i.e., paragraphs).
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 01 Feb 2009 13:51:37 -0800 |
parents | 06e8c49e9dec |
children | 261c62321a64 |
files | wiki.js |
diffstat | 1 files changed, 14 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- 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"); };