From e697fe8a90fce07b5f66ef8831fc33dae157b275 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Mon, 16 Mar 2009 03:29:29 -0500 Subject: [PATCH] Remove Farkup caching from Wiki now that Farkup parser is fast --- extra/webapps/wiki/view.xml | 2 +- extra/webapps/wiki/wiki.factor | 9 ++------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/extra/webapps/wiki/view.xml b/extra/webapps/wiki/view.xml index e3774bbe0b..38d9d39d55 100644 --- a/extra/webapps/wiki/view.xml +++ b/extra/webapps/wiki/view.xml @@ -5,7 +5,7 @@
- +

diff --git a/extra/webapps/wiki/wiki.factor b/extra/webapps/wiki/wiki.factor index 07fbbe0596..2341b020a8 100644 --- a/extra/webapps/wiki/wiki.factor +++ b/extra/webapps/wiki/wiki.factor @@ -47,7 +47,7 @@ article "ARTICLES" { :

( 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 ; : ( 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>>
select-tuple [ amend-article ] [ add-article ] if* ] - tri ; + bi ; : ( -- action )