I like where this is going. It entails making the concept of aiki sites more robust, and then programming the admin interface as just another site. The goal is to try to keep the widgets, javascript and images for each site separate. For example, there is no reason for the admin login page to be visible if I am editing my site. Things might get a little hairy with the URLs - can different sites all put widgets on any URL?
Thinking this way we can say that the most common use case for aiki has just two sites" - admin and then the user site. But are there use cases of running multiple "sites" on aiki but all at the same domain? Would you want to use the admin interface to switch between sites or would they all be presented together? On Fri, Jun 17, 2011 at 2:19 AM, [email protected] <[email protected]> wrote: > Ok, fosdevel, cxadams and I just had a really great discussion about > what the aiki updater should look like, and realized we needed to > clarify some boundaries in the system design. > > Right now the admin interface uses aiki to make itself, and then aiki > devs use this to make AikiSites. > > However, the distinction between the admin interface and site created > is not clear in the design of aiki and the layout on the filesystem. > > But, what we realizes is that Aiki must get simpler. We need to > simplify and clarify it. > > So, we realized that the admin interface and the design of the /assets > folder needs to be resolved. > > What does make sense is that the admin inteface is an AikiApp in its > own right, so we should move it to its own folder /admin. This means > that an aiki installation should be able to run even without it. > However, there should be very strict separation by defaul between > /admin and the other AikiApps. > > So if we like this line of thinking, then we need to think of a way to > create the first aiki app when first starting/using/installing aiki, > and this also opens the path to implement the idea that an aiki site > can have multiple apps/site. > > I hope this all makes sense. I updated the three main blueprints this > is about and tried to tie them together. > > Any help refining this idea and prioritizing our next steps is > important, as we have to take this process step at a time and not get > too overwhelmed. > > The key to future aiki success is simplicity. > > So, the update system fosdevel is outlining, and is > influencing/influenced by our discussions, but can proceed: > > http://aikiframework.org/wiki/Aiki_Robust_Update_System > > > The next thing we can do is clarify this spec, which is essentially > defining what an AikiApp (AikiSite) is? What is inside this folder, > and for now, a default app. Custom it could be called, or just stick > with /assets for now. Eventually would be good to get to a place where > this is user defined at installation or inside aiki: > > https://blueprints.launchpad.net/aikiframework/+spec/custom-directory > > > Next would be to make AikiApps real meaning need a way to > install/remove aiki apps and solve conflicts between them. We can save > making an AikiApp store for later: > > https://blueprints.launchpad.net/aikiframework/+spec/make-aikiapps > > > And finally, that allows for finalizing some default admin interface > issues: > > > https://blueprints.launchpad.net/aikiframework/+spec/refined-default-admin-installation > > > Ok, apologies, this is some very round thinking, but still important > to decide and plan out. Any thoughts on what I've written? > > Jon > > > -- > Jon Phillips > http://rejon.org/ | http://fabricatorz.com/ > chat/skype: kidproto | irc: rejon > +1.415.830.3884 (global) | +1-510-499-0894 (sf) > +86-187-1003-9974 (beijing) > > _______________________________________________ > Mailing list: https://launchpad.net/~aikiframework-devel > Post to : [email protected] > Unsubscribe : https://launchpad.net/~aikiframework-devel > More help : https://help.launchpad.net/ListHelp > -- ——— christopher adams 86 186 1172 0021 | 1 646 201 3335 49 15 156 219931 | 886 953 036 630 chris.raysend.com
_______________________________________________ Mailing list: https://launchpad.net/~aikiframework-devel Post to : [email protected] Unsubscribe : https://launchpad.net/~aikiframework-devel More help : https://help.launchpad.net/ListHelp

