Michael,
Sounds interesting; however, there are a couple of assumptions here. In
order to keep the sidebar current, the list would need to be updated often.
I imagine there would be performance issues in doing this but I imagine that
is not a primary concern if you few enough wiki pages to fit in a sidebar.
Question, how would you want the pages organized? Via a "tree" or
alphabetical?
Not sure what variables are available to you in the layout, but in the
apps\views\layouts\default.rhtml I do see the @web variable which should be
all you need, then you could do something like this (but this is just a
non-tested, non-formatted guess):
<% for page in @web.select.sort %>
<%= link_to page.plain_name, :web => @web.address, :action =>
''show'',
:id => page.name %>
<% end %>
Thanks,
Johannes
On 2/18/07, Michael Grant <mgrant at grant.org>
wrote:>
> I''d like to put the list of all pages in a sidebar. I see I can
put
> something like this on my home page:
>
> <div style="float:right;">
>
> h3. Index
> [[!include list]]
>
> </div>
>
> However it doesn''t work. First, list is unknown and second, if it
did
> work, it appears that include only works when the home page is
> updated. So how could I get a dynamic list or table of contents in a
> sidebar?
>
> Michael Grant
> _______________________________________________
> Instiki-users mailing list
> Instiki-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/instiki-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/instiki-users/attachments/20070226/aca10c0f/attachment.html