ovidiu 02/01/08 15:19:32 Modified: src/scratchpad/schecoon/scheme test.scm Log: Added the first working example of a reader. Revision Changes Path 1.2 +19 -15 xml-cocoon2/src/scratchpad/schecoon/scheme/test.scm Index: test.scm =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/scheme/test.scm,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- test.scm 3 Jan 2002 12:31:35 -0000 1.1 +++ test.scm 8 Jan 2002 23:19:32 -0000 1.2 @@ -1,47 +1,51 @@ (load-module "sisc.modules.J2S") -(load-module "org.apache.cocoon.scheme.sitemap.SitemapComponents") +(load-module "org.apache.cocoon.scheme.sitemap.SchemeSitemap") ;;; sample sitemap with the associated pipeline definitions (define pipelines (define-pipelines - (define-pipeline docbook-xhtml (cm env file . args) - (transform cm env + (define-pipeline docbook-xhtml (sitemap env file . args) + (transform sitemap env (list (cons 'type "xslt") (cons 'stylesheet "docbook2html.xsl") (cons 'params (list (cons 'view-source (string-append "docs/samples/" file)) (cons 'arg "some-arg")))) - (generate cm env (list (cons "src" file))))) - (define-pipeline docbook-xhtml (cm env file . args) - (generate cm env file) + (generate sitemap env (list (cons "src" file))))) + (define-pipeline docbook-xhtml (sitemap env file . args) + (generate sitemap env file) (transform '((type xslt) (name "docbook2xhtml.xsl") (parameter "view-source" (concat "docs/samples/" file)))) (serialize (type xml))) - (define-pipeline gif-image (cm env file . args) + (define-pipeline gif-image (sitemap env file . args) (read (concat "src/" file ".gif") "image/gif")) )) (define the-sitemap (define-sitemap - (match "sql/(.*)" (cm env file . args) + (match "sql/(.*)" (sitemap env file . args) (write (list 'call-pipeline 'docbook-xhtml file))) - (match "generate/(.*)" (cm env file . args) - (display (sitemap:generate cm env (list (cons 'src "cocoon.xconf"))))) + (match "generate/(.*)" (sitemap env file . args) + (display (sitemap:generate sitemap env (list (cons 'src file))))) - (match "slides/(.*)\.gif" (cm env file . rest) + (match "sites/images/(.*)" (sitemap env file . args) + (sitemap:process sitemap env (list (cons 'mime-type "image/gif")) + (sitemap:read sitemap env (list (cons 'src (string-append file)))))) + + (match "slides/(.*)\.gif" (sitemap env file . rest) (write '(call-pipeline gif-image file))) - (match "view-source/(.*)" (cm env file . rest) + (match "view-source/(.*)" (sitemap env file . rest) (write '(generate file)) (newline) (write '(transform '((type xslt) (name "xsp")))) (newline) (write '(serialize (type xml))) (newline)) - (match "shopping-cart/(.*)" (cm env file . rest) + (match "shopping-cart/(.*)" (sitemap env file . rest) (shopping-cart env file)) )) @@ -50,8 +54,8 @@ (display "shopping cart invoked ") (display env) (newline) #f)) -(define (main url componentManager environment) +(define (main url sitemap environment) ; (display "main invoked ") (display url) (newline) ; (display environment) (newline) - (the-sitemap url componentManager environment) + (the-sitemap url sitemap environment) )
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]