anchor.diff:  
   By default, Twixt serves resources located on the classpath, in the +META-INF/assets/+ folder.
   The contents of this folder is accessible via the URL +/assets/+.
  +
  +By design, assets are segregated from the rest of your code.
  +This prevents a malicious client from directly accessing your code or configuration files.
  +Anything outside the +META-INF/assets/+ folder is inaccessible via Twixt.
   
   Twixt maps file extensions to MIME types; it then will transform certain MIME types; for example +.coffee+ files are compiled to JavaScript.
   
  
positive.code: ;;; Use Compojure to map routes to handlers
  (defroutes app ...)
  
  ;;; Create twixt wrappers and handler to handle /asset/ URLs, in development mode
  (def app-handler
    (te/wrap-with-twixt app t/default-options true)
  
  ;;; Use the Ring Jetty adapter to serve your site
  (run-jetty app-handler)
  ----  
  
  The Twixt middleware intercepts requests for +/assets/+ that map to actual files; it returns nil on anything else so that downstream handlers can have their chance.
  
  In development mode, Twixt will write compiled files to the file system (you can configure where if you like). 
  On a restart of the application, it will use those cached files if the source files have not changed. 
  
  === A question of URLs
  
  At its core, Twixt is a Ring middleware that maps certain URL patterns to matching files on the classpath, and does some transformations along the way.
  
  Currently, the mapping is very straightforward: the path +/assets/css/style.less+ is mapped to resource +META-INF/assets/css/style.less+ and transformed from Less to CSS along the way.
  
  In the future, the mapping will be more complex:
  
  * The URL will include a checksum of the resource's content, e.g., +/assets/32fec9/css/style.less+.
  * The URL may reflect the use of GZip compression, e.g., +/assets.gz/33839a/css/style.less+.
  
  Because of this, when referencing assets inside your templates, you must pass paths (relative to +META-INF/assets+) 
  through Twixt to get URIs that will work in the browser:
  
  [source,clojure]
  ----
  (defhtml index
    [twixt]
    (html
      (doctype :html5
      [:html
        [:head
          [:title "My Clojure App"]
          (include-css (get-asset-uri twixt "css/style.less"))
          ...
  ----
  
  The twixt parameter is a map that is provided in the Ring request map under key +:twixt+.
  
  === Configuring Twixt
  
  
negative.code: * CoffeeScript to JavaScript compilation (using Rhino)
  * Jade to HTML compilation (using https://github.com/neuland/jade4j[jade4j])
  * Less to CSS compilation (using https://github.com/SomMeri/less4j[less4j])
  * File system caching of compiled content
  * Automatic GZip compression
  
  Twixt is available under the terms of the Apache Sofware License 2.0.
  
  