As an example of what you can do with Scribble, you might be interested in taking a look at my PL course site:
http://faculty.cs.byu.edu/~jay/courses/proto/330/course/ I can send the code to anyone interested. Some things worked amazingly well: - @scheme - @secref - @examples - custom stylesheets (for my zebra stripped tables) Other things were annoying, but I got the hang of it - Building tables (I had to write a custom macro each time) - "faking" bindings for assignments with declare-exporting #:use-sources Other things were quite painful: - Referring to PLaneT packages (basically, I couldn't find a way to, because --redirect-main works great to go to doc.plt-scheme.org, but there isn't anything comparable to planet.plt-scheme.org's docs.) [Assignment 2.16 basically repeats the PLaneT docs] [I got the links to work at all by faking definitions exported by PLAI and defidentifier-ing them in the help section, so the links would bring you back to there] - Cross reference links within @schemeblock or @examples (Take a look at Section 10, it would be nice if that `define' could generate a cross reference. I could simulate it by #,(defidentifier #'convert-to-letter) but didn't want to go through that pain. - Using macros in @schemeblock (take a look at the define-type in assignment 2.18, particularly the `bif' variant.) (Note: The page refers to a PLAI planet package that isn't on the server yet. It is still being tested.) Jay -- Jay McCarthy <[email protected]> Assistant Professor / Brigham Young University http://teammccarthy.org/jay "The glory of God is Intelligence" - D&C 93 _________________________________________________ For list-related administrative tasks: http://list.cs.brown.edu/mailman/listinfo/plt-dev
