]> gitweb.factorcode.org Git - factor.git/commitdiff
Remove Farkup caching from Wiki now that Farkup parser is fast
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 16 Mar 2009 08:29:29 +0000 (03:29 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 16 Mar 2009 08:29:29 +0000 (03:29 -0500)
extra/webapps/wiki/view.xml
extra/webapps/wiki/wiki.factor

index e3774bbe0b063c6250e041a10fa6f262f6a5f56e..38d9d39d558777b8f1e7e7a23222feca7121f7a4 100644 (file)
@@ -5,7 +5,7 @@
        <t:title><t:label t:name="title" /></t:title>
 
        <div class="description">
-               <t:farkup t:name="parsed" t:parsed="true" />
+               <t:farkup t:name="content" />
        </div>
 
        <p>
index 07fbbe059601e05cfabaa93b75c21781f6ff7262..2341b020a84fdb0e495a0c584b0f0bcb48bc262f 100644 (file)
@@ -47,7 +47,7 @@ article "ARTICLES" {
 
 : <article> ( title -- article ) article new swap >>title ;
 
-TUPLE: revision id title author date content parsed description ;
+TUPLE: revision id title author date content description ;
 
 revision "REVISIONS" {
     { "id" "ID" INTEGER +db-assigned-id+ }
@@ -55,7 +55,6 @@ revision "REVISIONS" {
     { "author" "AUTHOR" { VARCHAR 256 } +not-null+ } ! uid
     { "date" "DATE" TIMESTAMP +not-null+ }
     { "content" "CONTENT" TEXT +not-null+ }
-    { "parsed" "PARSED" FACTOR-BLOB +not-null+ } ! Farkup AST
     { "description" "DESCRIPTION" TEXT }
 } define-persistent
 
@@ -72,9 +71,6 @@ M: revision feed-entry-url id>> revision-url ;
 : <revision> ( id -- revision )
     revision new swap >>id ;
 
-: compute-html ( revision -- )
-    dup content>> parse-farkup >>parsed drop ;
-
 : validate-title ( -- )
     { { "title" [ v-one-line ] } } validate-params ;
 
@@ -141,13 +137,12 @@ M: revision feed-entry-url id>> revision-url ;
     [ title>> ] [ id>> ] bi article boa insert-tuple ;
 
 : add-revision ( revision -- )
-    [ compute-html ]
     [ insert-tuple ]
     [
         dup title>> <article> select-tuple
         [ amend-article ] [ add-article ] if*
     ]
-    tri ;
+    bi ;
 
 : <edit-article-action> ( -- action )
     <page-action>