Update for 7/4 for the folder navigation work going on in
plone.app.folderui (my GSoC project):
Most of the work related to basic configuration for facets/filters was
completed this week; the current (throw-away) implementation is a
bunch of transient components that are loaded from hard-coded
configuration of facets in Python code (this is eventually replaced
with persistent configuration in a local utility, along with a GS
profile loading sensible defaults -- sometime in the next few weeks).
Facets (the term I am using for the box/group of related filters) and
filters (links you click on to filter results) are configured in such
a way that filter specifications are enhanced zope.schema vocabulary
terms IFacetSpecification components inherit
zope.schema.interfaces.IVocabularyFactory (facet spec is callable with
context object, you then get back a list of filters as a
SimpleVocabulary iterable object that contains IFilterSpecification
term objects).
Today, I wrote a listings view around this configuration, it does
really very little now other than display the filter links for two
facets I have hard-coded (creator, and modified date), but it
validates that the design of interfaces for the facet configuration
mechanism are generally sound. This view should evolve rapidly. One
near-term goal is to implement viewlets for each IFacetSpecification
object so that the listings template does not have responsibility for
rendering each facet.
Over the next week or two, the listings view will be made basically
functional so that listings are displayed and correctly filtered for a
limited number of facets. I think we should be at a point where I
will be soliciting community feedback on UI and configuration in about
mid-July. Most work in the next two weeks are in getting the view
working with hard-coded facet configuration, writing tests, polishing
user-interface before moving on to supporting a control panel for
persistent configuration of facets, and dealing with under-the-hood
improvements (such as integrating with plone.folder, scalability work,
any query optimization).
Please feel free to let me know if you have any ideas/questions here.
Thanks,
Sean
On Fri, Jun 26, 2009 at 9:52 PM, Sean Upton<
[hidden email]> wrote:
> All:
>
> I have put together some detailed updates on my GSoC project for folder
> navigation user-interface enhancements to support folders with many items
> contained. The primary focus of this project is faceted navigation for
> folder listings.
>
>
http://www.mostscript.com/sean/2009/6/27/folder-ui:-gsoc-project-update-6-27>
> I have been working bottom-up on some backend pieces for this project, and I
> am now shifting gears to writing views, viewlets, and configuration
> persistence. My goal is to have a simple cohesive (demonstratable)
> user-interface prototype in the next few weeks. The next week's work is
> focused on integration testing of a yet-untested "query runner" component I
> wrote using AdvancedQuery, as well as views and viewlets for each facet, and
> some simple configuration mechanisms to provide for what is displayed in the
> faceted UI.
>
> Early code is in svn as plone.app.folderui -- this is not yet very cohesive,
> but I aim for it to be very soon.
>
> Any feedback, questions, or comments: they are very much appreciated please
> feel free to leave them here on the list or on my blog.
>
> Thanks,
> Sean
>
------------------------------------------------------------------------------
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers