It will imply different names for the templates ( 'homepage.html' vs
'index.html') and blocks inside the templates (like 'main' vs
'content'). See the commit creating the starter project here [1].
> The idea of having multiple 'starter projects' sounds like it will be moving
> GeoNode further from a deployable application and more toward a web
> framework/basis for custom development. I expect that this will have
> serious ramifications for deployment and administration, especially for
> current users of the debian packages. Could you add a bit to the proposal
> about how the installer would be affected by this change?
Much like Pinax has a 'social project' starter that lets you end up
with a default social network site website, GeoNode would have a
default geonode_project that is included by default in the debian
installer. The starter project would only be used by people creating
derivations of GeoNode, like Risk in a Box or WorldMap. Most users
would continue to use the recommended /etc/geonode/templates and
/etc/geonode/media based changes.
This seems to touch on the separation of the 'maps' app from the
'geonode' project but the proposal does not mention it. Could we get
one of the developers of the work to comment more on the GNIP on 'how'
it will / is implemented? For example modules that have to be moved,
approach used to handle the navigation bar items, support for the
different pinax default themes, potential conflicts with ExtJS, what
is going to happen with the existing site.css?.
I am very much in favor of this GNIP (and have been since I joined the
GeoNode team), but it needs a lot more details on how the issues above
will be handled before it can be voted on.
-Ariel.