Oh: it probably would have helped if I had said the API returns JSON,
not straight text/HTML.

Justin

On Jul 8, 1:44 pm, Justin Kramer <jkkra...@gmail.com> wrote:
> They are separated: in the HTML version ("html-content" JSON
> property), code is wrapped in <pre class="code">, results in <pre
> class="output">, and verbiage in <p>. For the Markdown version ("raw-
> content"), there are plain-text delineations.
>
> I will change the mime-type, though...
>
> Justin
>
> On Jul 8, 1:31 pm, Chas Emerick <cemer...@snowtide.com> wrote:
>
>
>
> > That's nifty.  Suggestion though: if you really want to have tools  
> > pull those examples so that they could be used systematically, the  
> > json should really be structured to clearly separate code, expected  
> > results, and verbiage -- linebreaks aren't enough, as I could imagine  
> > many functions having a *lot* of examples, and just popping up a chunk  
> > of scrolling text may or may not be what a typical IDE user would find  
> > useful.
>
> > - Chas
>
> > On Jul 8, 2010, at 1:05 PM, Justin Kramer wrote:
>
> > > One use case I was thinking of for the Wiki is that IDEs could make
> > > API requests for individual functions on-the-fly, or do a mass export
> > > periodically. A basic version of the former exists now:
>
> > >http://clojure-examples.appspot.com/clojure.core/conj?format=json
>
> > > The result could be displayed plain text or as HTML in a popup/
> > > overlay/
> > > etc.
>
> > > One could even pull the examples from the Wiki and attach them to
> > > metadata via John's set-examples!. This could be done by a function
> > > that's only called when in REPL mode (similar to 'source' etc.).
>
> > > Or it could follow the approach of the 'javadoc' function: open your
> > > browser to a page with detailed examples.
>
> > > Just some ideas,
>
> > > Justin
>
> > > On Jul 8, 11:38 am, Chas Emerick <cemer...@snowtide.com> wrote:
> > >> I think there's a lot of value to having good documentation and
> > >> examples available directly in your development environment.  I'm not
> > >> sure what a reasonable alternative would be for that context other
> > >> than having the examples and docs included (or at least, adjacent, as
> > >> set-examples! allows for).  It certainly seems reasonable to ensure
> > >> that such information is not included in whatever distribution of
> > >> clojure you would "ship" (whatever that means in your context).
>
> > >> The details are sticky though, and would involve touching processes
> > >> that aren't the most forgiving AFAICT (i.e. the core clojure build  
> > >> and
> > >> surrounds).
>
> > >> - Chas
>
> > >> On Jul 7, 2010, at 4:35 PM, Moritz Ulrich wrote:
>
> > >>> I don't think examples should be integrated in the
> > >>> function-definition. It's *way* to much bloat.
>
> > >>> I like the wayhttp://clojure-examples.appspot.com/clojure.coregoes.
> > >>> A wiki-like documentation for examples, linked to every
> > >>> clojure-namespace. These examples could be serialized into some data
> > >>> structure and integrated in clojure.jar. This would result in no  
> > >>> bloat
> > >>> for core.clj etc. and nice, accessible examples for our
> > >>> development-tools.
>
> > >>> On Wed, Jul 7, 2010 at 9:05 PM, John Cromartie
> > >>> <jcromar...@gmail.com> wrote:
> > >>>> I've whipped up a proof-of-concept of how to implement built-in
> > >>>> examples for functions and macros. The general idea is to add an
> > >>>> attribute to the var that contains a list of docstrings and arg  
> > >>>> lists
> > >>>> or code that illustrate common usage.
>
> > >>>> Let me know what you think:http://gist.github.com/466743
>
> > >>>> It could also be useful for generating documentation.
>
> > >>>> --
> > >>>> 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
> > >>>> Note that posts from new members are moderated - please be patient
> > >>>> with your first post.
> > >>>> To unsubscribe from this group, send email to
> > >>>> clojure+unsubscr...@googlegroups.com
> > >>>> For more options, visit this group at
> > >>>>http://groups.google.com/group/clojure?hl=en
>
> > >>> --
> > >>> Moritz Ulrich
> > >>> Programmer, Student, Almost normal Guy
>
> > >>>http://www.google.com/profiles/ulrich.moritz
>
> > >>> --
> > >>> 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
> > >>> Note that posts from new members are moderated - please be patient
> > >>> with your first post.
> > >>> To unsubscribe from this group, send email to
> > >>> clojure+unsubscr...@googlegroups.com
> > >>> For more options, visit this group at
> > >>>http://groups.google.com/group/clojure?hl=en
>
> > > --
> > > 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
> > > Note that posts from new members are moderated - please be patient  
> > > with your first post.
> > > To unsubscribe from this group, send email to
> > > clojure+unsubscr...@googlegroups.com
> > > For more options, visit this group at
> > >http://groups.google.com/group/clojure?hl=en

-- 
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
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to