Go to file
2011-01-23 21:08:45 -05:00
bin change new(name) to new name 2011-01-21 16:17:52 -05:00
build (doc) comments 2010-06-15 18:56:16 -04:00
files Adding inheritance to demo.mss, moving utilities from Ruelset to Definition, working on process_chain. 2011-01-20 15:06:23 -05:00
lib/mess Cleanup of unzip, still need to rewrite locateShp 2011-01-23 18:59:42 -05:00
test Merge branch 'unstable' 2011-01-21 19:00:00 -05:00
.ndistro remove `` 2011-01-21 17:24:25 -05:00
LICENSE moved to apache license 2010-03-04 14:46:41 -05:00
Makefile update test framework to use expresso 2011-01-20 14:59:07 -05:00
package.json add more dependencies to package.json 2011-01-20 18:50:01 -05:00
README.txt Updating readme 2011-01-23 21:08:45 -05:00

    
                               _)      
     __ `__ \   _ \  __|  __|   |  __| 
     |   |   |  __/\__ \\__ \   |\__ \ 
    _|  _|  _|\___|____/____/_) |____/ 
                            ___/       

    mess.js is an attempt to use less.js to
    compile cascadenik-formatted styles.

    it is inspired by but incompatible with 
    Cascadenik [1].


  = Changes from Cascadenik:

    - MML files are assumed to be JSON, not XML
    - Instead of the name attribute of the TextSymbolizer
      and ShieldSymbolizer being a part of the selector, it
      is a property of a rule. Thus the evaluation is less
      complex and one can use expressions in names.

    cascadenik:
    
      #world NAME {
        text-face-name: "Arial";
      }

    mess:

      #world {
        text-name: "NAME";
        text-face-name: "Arial";
      }

    - Pseudoelements are supported to append extra
      symbolizers onto single matched rules.

    #world {
      line-color: #fff;
      line-width: 3;
      }

      #world::outline {
        line-color: #000;
        line-width: 6;
        }

    - outline and inline are removed, having been replaced
      with pseudoelements.
    - names of styles in XML are derived from layer names,
      rather than being entirely autogenerated
    - less.js variables and expressions are supported
    - fontsets are supported by simply specifying multiple
      font names


  = Credits

    mess.js is based on less.js [2], a CSS compiler
    written by Alexis Sellier. It includes
    underscore.js [3].

    like less, mess.js provides a binary in bin/,
    named mess, although it is designed primarily
    for usage as a library.

  = Usage

      messc map_file.json

  = Authors

      Tom MacWright (tmcw)
      Konstantin Käfer (kkaefer)
      AJ Ashton (ajashton)

    [1]: https://github.com/mapnik/Cascadenik
    [2]: https://github.com/cloudhead/less.js
    [3]: https://github.com/documentcloud/underscore/