Hi,
All the work in the Eindhoven sprint repository is now checked into the
pier2, pier2addons or Seaside30Addons repositories. In the process I
performed a little refactoring on some of our work.
Admin interface
============
Found in pier2addons, Pier-Admin
PRAdminFrame class contains various helpers for loading and configuring; see
#loadDependentPackages, #register, #configureFileLibrary
I've put Thomas's files into PRAdminFileLibrary, as it seems to be the
easiest way to distribute the files. However for Thomas to continue to work
on the design it probably makes sense to export the files then use an
external file library to serve them. To export the files:
PRAdminFileLibrary deployFiles.
...which will result in a folder PRAdminFileLibrary containing the files in
the same directory as the running image. As WAFileLibrary currently (I
think) doesn't support paths, I've put removed the img folder and moved the
images into the same folder as the css file. I've also renamed pier.css to
pieradmin.css as it's the css associated with the admin interface.
Maarten's #browseCssClass I've refactored so that #cssClass now allows a
specific css class to be specified for a structure. I think that makes sense
to expand #cssClass rather than having the potential confusion of two
methods which providing similar functionality.
I've removed PRAdminDistribution as it largely replicated PRDistribution. I
took the register changes into PRAdminFrame class >> #register. I guess we
either need to modify PRDistribution to come up with a pier show-case
distribution or create a new distribution. Ideally the admin interface will
allow these distributions to be browsed and installed - it currently allows
switching between different pier kernels.
Pier-Ace
======
Pier-Ace - copied directly into pier2addons - I'm afraid I missed Bart's
demo - perhaps Bart could explain more...
Simple external file support.
====================
Adriaan's WAExternalFileLibrary has been renamed WAFileSystemFileLibrary
(from WAExternalFileLibrary to avoid a name collision) and I've checked it
into the repository: 'http://www.squeaksource.com/Seaside30Addons' package
'Seaside-FileSystemLibrary'. Maybe it should become part of Seaside-Core in
the future
Security changes
=============
I've copied Reza's security changes directly into PRDistribution. I think
there are more to come - though this also has to do with our Pier kernel
boot-strapping approach from the admin interface.
Pier-Wysiwyg
==========
The Wysiwyg editor work Norbert and I started on Sunday afternoon is
in pier2addons - package Pier-Wysiwyg. Again I've put the external
Javascript library into a WAFileLibrary for ease of distribution. The
approach looks promising though this is a very early version.
still to come
=========
Bart's JQuery tree widget which we can then integrate into the admin
interface.
Hope this makes sense. Shout if I missed something or you violently disagree
with the "tidying" I've performed prior to check-in.
Thanks all for a great weekend
Nick