I agree jgrowl is better but not for a scaffold app. It requires downloading 3 more files and the advantages are minimal.
About the tests. They are not heavy in the bandwidth sense. They just clutter the design page and new users get lost. There is aleady too much stuff in the design page. I am even considering hiding appadmin.py and appadmin.html. Moreover those tests are more example than tests and I can be shipped separately. Massimo On Nov 3, 7:34 am, Martín Mulone <[email protected]> wrote: > > - removed the tests (because make it un-necessarily heavy) > > Why do you think is heavy, yes there are new things, but none of them is > loaded, only loaded by controller test. And test can be removed without > affecting anything. The test are for a web developer, perhaps i don't > explain what the meaning of each test. Perhaps you can keep only test > elements I think this is important for a web developer. And test layout is > a guide of using sidebars. > > - removed jgrowl > > I put jgrowl because is a way better than the default one, can be customize, > and have and little important thing has a close button. > > - moved the ok, warn, error login into the controller > > ok > > - moved the left_sidebar_enabled and right_sidebar_enabled logic > > > into layout.html > > I put it on view following what you said about the user can have different > sidebars depending of the view. Your logic is right. > > - renamed noti_ok.png to ok.png (same for error and warn). > > Ok > > -Now we have a minor problem... > > This breaks all layouts (web2py.com/layouts) and the wizard. > > I forget to test layout. But yes its gonna break some things. But I dont > think, hard to fix. > > -They all assume superfish.js is in the static/ folder but now it is in > > static/js/superfish.js > > I put a new version of superfish, preserving the original package of the > developers, this is important, because when you are going to update to a new > version, you only have to overwrite files, and you don't have to edit > manually base.css. the same to jgrowl, and others third party javascript. > > I think this is scaffold application, are for new application, how many > people are going to update your apps to the new layout?. For me I think 0. A > Good practice tell me that need the organization on static, put all the > files in one dir sorry but it is not for me. We have in time to star doing > this. What i propose is simple: 3 directorys as a base: > > static/css/ > static/images/ > static/js/ > > Supossed I have a bit complex with others third party js. > > static/css/jgrowl/jgrowl.css > static/images/jgrwol/somelogo.png > static/js/jgrowl/jgrowl.js > > All the css when refering to an image instead of doing url('myimage.png') > has to be change to url('../image/myimage.png') > > Perhaps some modification in admin, you can do a new button that let the > user to start new application, called new layout, and option for legacy. > > 2010/11/3 mdipierro <[email protected]> > > > > > The new welcome app proposed by Martin (in HTML5) is in trunk. > > > Excellent job Martin. > > > I made some changes: > > - removed the tests (because make it un-necessarily heavy) > > - removed jgrowl > > - moved the ok, warn, error login into the controller > > - moved the left_sidebar_enabled and right_sidebar_enabled logic into > > layout.html > > - moved the flash back to the top-right corner > > - renamed noti_ok.png to ok.png (same for error and warn). > > > Now we have a minor problem... > > This breaks all layouts (web2py.com/layouts) and the wizard. > > They all assume superfish.js is in the static/ folder but now it is in > > static/js/superfish.js > > > We have two solutions: > > 1) change all layouts w2p files to look for superfish in static/ or in > > static/js > > 2) move all the current static files in static/ and our of static/css, > > static/js, static/images/. > > > Probably 1) is a better option. > > > Massimo > > -- > My blog:http://martin.tecnodoc.com.ar > My portfolio *spanish*:http://www.tecnodoc.com.ar > Checkout my last proyect instant-press:http://www.instant2press.com

