On Wed, Jan 2, 2019 at 7:12 PM Jay McCarthy <[email protected]> wrote:
> You need to stop using `web-server/insta` What would you recommend he use instead of web-server/insta? > so you can customize more. > Then, you need to intercept ALL requests with your servlet. Then, your > servlet just needs to call (next-dispatcher) and the static file > handler will kick in, because it comes after servlets. > > Jay > > On Wed, Jan 2, 2019 at 7:08 PM Stephen De Gabrielle > <[email protected]> wrote: > > > > Hi, > > > > I'm fooling around with #lang web-server/insta, and I can serve .html > files by setting (static-files-path page-root), but I'd like to trigger my > servlet if there is a '?action=edit' parameter set. > > > > e.g > > https://localhost/start.html just serves the file (I can do this!) > > https://localhost/start.html?action=edit calls my servlet (I can't > work out how to do this :( ) > > > > (There is a lot of documentation but I'm a beginner with webdev so don't > know where to look) > > > > Kind regards > > > > Stephen > > > > PS the project is a scribble based wiki. If you create a new page you > enter raw scribble/manual in a form (my servlet) and it gets saved in a > folder and transformed into html that is served directly by > (static-files-path page-root), the conversion from raw scribble goes like > this: > > (require raco/all-tools) > > (define raco-scribble-spec (hash-ref (all-tools) "scribble")) > > ;;scribble-to-html : source target body > > ;; generate html file from scribble file > > (define (scribble-to-html source target) ;-> list of strings > > (parameterize ([current-command-line-arguments (vector "--html" > source)] > > [current-directory target]) > > (dynamic-require (cadr raco-scribble-spec) #f))) > > > > > > -- > > You received this message because you are subscribed to the Google > Groups "Racket Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > For more options, visit https://groups.google.com/d/optout. > > > > -- > -=[ Jay McCarthy http://jeapostrophe.github.io ]=- > -=[ Associate Professor PLT @ CS @ UMass Lowell ]=- > -=[ Moses 1:33: And worlds without number have I created; ]=- > > -- > You received this message because you are subscribed to the Google Groups > "Racket Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

