On Nov 11, 10:32 am, Chouser <[EMAIL PROTECTED]> wrote:
> On Tue, Nov 11, 2008 at 9:30 AM, Graham Fawcett
>
>
>
> <[EMAIL PROTECTED]> wrote:
>
> > If you did choose to go the static-HTML route, then you could export a
> > "table of contents" in JavaScript, and let each page use this table to
> > determine which pages precede and follow it. So if you have pages
> > like:
>
> > 2008-11-01.html
> > 2008-11-05.html
> > 2008-11-06.html
>
> > you might have a toc.js file containing
>
> > days = ['2008-11-01', '2008-11-05', '2008-11-06']
> > function previous_day_url() { ... } // uses 'days' and
> > 'document.location.href'
> > function next_day_url() { ... }
>
> > Each html file would include this JS file, and use it to power the
> > forward/backward buttons.
>
> This is a nearly perfect description of
> howhttp://clojure-log.n01se.net/currently works. The pages are
> generated via a Clojure program, then rsync'ed to the server where
> they're static. The JavaScript makes the forward and backward buttons
> skip days appropriately based on the directory listing.
>
> > You might learn some JavaScript, HTML and Elisp this way, but no Clojure.
> > :-)
>
> So I do actually use Clojure to prepare the pages. At this point I
> could probably use ClojureScript instead of Clojure for the
> client-side code, but I haven't done that yet.
>
> --Chouser
That is encouraging!
I was staring at the source code to your page, and is the navigation
script in irc.js? (I am probably exposing my ignorance here).
If so, would you mind sharing it? I would love to see both the java
and the clojure snippet that generated it.
Thanks,
Mirko
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---