2008/7/7 muzzle <[EMAIL PROTECTED]>: > Hi > > On Mon, Jul 7, 2008 at 3:14 AM, Toma <[EMAIL PROTECTED]> wrote: >> >> Ok folks! Heres a final revision. Note the removal of e/ so that it >> can be universally used without the need to figure out the leading >> name (if there are any). Also included is 'base_version' to outline >> the base version of the application needed to use the theme. Again, >> its a non-specific name so it can be used universally too. If there >> are no objections, Ill start stuffing this into my themes and hope >> that it gets picked up by everyone else soon enough. >> >> data { >> item: "/theme/name" "Fireball"; >> item: "/theme/version" "1.6"; >> item: "/theme/license" "GPL"; >> item: "/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > > I think it would be useful to have a different field for the author > email and another for the author/theme website. Future theme manager > applications might take advantage of this to let the user send > feedback (or praise) quickly.
In that respect, a /theme/contact could link straight to a website or an email address. No need for 2 really, since those with a website generally have their email on that and those without a website could just drop an email in there. Or just simply leave the field blank. Toma > > Cheers, > > Emme > >> item: "/theme/base_version" "CVS"; >> } >> >> Toma. >> >> Also... CVS can be swapped with '16.999.043' for people that wish to >> stay with the snapshots or the folks in elive can name it accordingly. >> >> 2008/7/2 Dale Anderson <[EMAIL PROTECTED]>: >> > Toma wrote: >> >> >> >> Heres what Ive just spent the last 30 mins doing... >> >> >> >> data { >> >> item: "e/theme/name" "Fireball"; >> >> item: "e/theme/version" "1.6"; >> >> item: "e/theme/license" "GPL"; >> >> item: "e/theme/author" "Tom Haste ([EMAIL PROTECTED])"; >> >> } >> >> >> >> --------------- >> >> >> >> data { >> >> item: "etk/theme/name" "Fireball-ETK"; >> >> item: "etk/theme/version" "1.1"; >> >> item: "etk/theme/license" "GPL"; >> >> item: "e/theme/author" "Tom Haste ([EMAIL PROTECTED])"; >> >> } >> >> >> >> ----------------- >> >> >> >> data { >> >> item: "/theme/name" "Fireball-EWL"; >> >> item: "/theme/version" "1.2"; >> >> item: "/theme/license" "CC License: >> >> http://creativecommons.org/licenses/by-sa/2.5"; >> >> item: "/theme/author" "Tom Haste ([EMAIL PROTECTED]) & dj2 >> >> (www.everburning.com)"; >> >> item: "/theme/font_path" "fonts"; >> >> } >> >> >> >> ------------------- >> >> >> >> data { >> >> item: "/theme/name" "Fireball-Entrance"; >> >> item: "/theme/version" "1.1"; >> >> item: "/theme/license" "GPL"; >> >> item: "/theme/author" "Tom Haste ([EMAIL PROTECTED])"; >> >> } >> >> >> >> -------------------- >> >> >> >> As you can see, the version string is for the theme itself. The naming >> >> I tried to stick to what its actually themeing and in the case of EWL, >> >> I just went with what was already there. Entrance on the other hand, >> >> is a bit of a mess in terms of group names so I just went with >> >> /theme/blah. >> >> >> >> Providing a 'Works with this version' tag is a pain. Im not going to >> >> make themes for different snapshots and CVS. There is only 1 "version" >> >> IMHO and thats CVS. Much like how I dont put version numbers in >> >> filenames, I dont want people building up a directory of old and >> >> broken themes. When one of my themes break (due to CVS changes) I >> >> promptly release and update and thats it. >> >> >> > >> > Thats all very well and fine while e17 is still *in development* , but when >> > there are releases we need to be able to cater for such down the track. >> > Themer's are going to have to take this into account also in the future. >> > >> > Cheers >> > Dale. >> > >> >> Im going to spend the next week or so polishing up everything and >> >> revising code and to let this idea sink in. >> >> Toma >> >> >> >> >> >> 2008/7/1 Sthithaprajna Garapaty <[EMAIL PROTECTED]>: >> >> >> >>> >> >>> I like this idea a lot. It would be good to make those fields >> >>> mandatory, and hide >> >>> themes from the theme configuration dialog if they dont have all of >> >>> those fields. >> >>> That would really speed up adoption. >> >>> >> >>> Beyond the e/theme/version (which matches the version of E), I would >> >>> suggest >> >>> adding a version for the theme itself. This would make it easy to do >> >>> automatic >> >>> updates on themes. Seems like Toma suggested this, and then forgot about >> >>> it. >> >>> >> >>> Maybe something like >> >>> item: "e/theme/theme-version" "1.0"; >> >>> >> >>> On Tue, Jul 1, 2008 at 11:08 AM, Sthithaprajna Garapaty >> >>> <[EMAIL PROTECTED]> wrote: >> >>> >> >>>> >> >>>> I like this idea a lot. It would be good to make those fields >> >>>> mandatory, and hide >> >>>> themes from the theme configuration dialog if they dont have all of >> >>>> those fields. >> >>>> That would really speed up adoption. >> >>>> >> >>>> Beyond the e/theme/version (which matches the version of E), I would >> >>>> suggest >> >>>> adding a version for the theme itself. This would make it easy to do >> >>>> automatic >> >>>> updates on themes. Seems like Toma suggested this, and then forgot about >> >>>> it. >> >>>> >> >>>> Maybe something like >> >>>> item: "e/theme/theme-version" "1.0"; >> >>>> >> >>>> >> >>>> >> >>>> On Tue, Jul 1, 2008 at 4:28 AM, The Rasterman Carsten Haitzler >> >>>> <[EMAIL PROTECTED]> wrote: >> >>>> >> >>>>> >> >>>>> On Mon, 30 Jun 2008 15:23:32 +0200 Brian 'morlenxus' Miculcy >> >>>>> <[EMAIL PROTECTED]> babbled: >> >>>>> >> >>>>> I think adding these in is a good idea. namespacing sounds good. those >> >>>>> seem >> >>>>> important fields - useful. as brian said - the rest is implicit in the >> >>>>> .edj >> >>>>> file contents itself and is simply a matter of making the theme chooser >> >>>>> better >> >>>>> (being able to open and inspect the .edj file - list all the groups and >> >>>>> from >> >>>>> that make an assessment if its a full or partial theme - or just a >> >>>>> wallpaper, >> >>>>> and which bit of e does it try and theme, and how much). the theme >> >>>>> preview >> >>>>> still needs to fake up window borders, windows, menus, dialogs etc. not >> >>>>> just >> >>>>> the wallpaper, so when you select a theme you get a preview that >> >>>>> somewhat >> >>>>> resembles what you will get. >> >>>>> >> >>>>> >> >>>>>> >> >>>>>> I like the idea. The four items you selected are a good selection. We >> >>>>>> don't need a description what a theme file themes - because the edje >> >>>>>> file >> >>>>>> itself descripes it. You can get the group parts from the file and so >> >>>>>> it's >> >>>>>> possible to show in a dialog what an edje file exactly does. >> >>>>>> We also need a better theme dialog as we get more and more edje files >> >>>>>> which only theme a few parts, for example border themes or themes for >> >>>>>> specific modules. The import button only allows to import full themes, >> >>>>>> also i think it's somehow confusing to be able to set a background or >> >>>>>> init theme from the advanced theme dialog and also from the init / >> >>>>>> wallpaper dialog. We need to reorganise that. >> >>>>>> >> >>>>>> Greets, >> >>>>>> Brian 'morlenxus' Miculcy >> >>>>>> >> >>>>>> On Mon, Jun 30, 2008 at 09:10:03PM +0800, Toma wrote: >> >>>>>> >> >>>>>>> >> >>>>>>> I would say this about covers most of the necessary information. >> >>>>>>> >> >>>>>>> data { >> >>>>>>> item: "e/theme/name" "BlingBling"; >> >>>>>>> item: "e/theme/version" "16.999.043"; >> >>>>>>> item: "e/theme/license" "3-Clause BSD"; >> >>>>>>> item: "e/theme/author" "Carsten Rasterman Haitzler & the E17 >> >>>>>>> Team"; } >> >>>>>>> >> >>>>>>> The 'about' block in the About_Theme could simply state all these >> >>>>>>> things again or just totally leave out the 'about' textblock all >> >>>>>>> together. >> >>>>>>> >> >>>>>>> Im wondering if 'item: "theme/usage" "e17"' would be useful aswell, >> >>>>>>> as >> >>>>>>> its difficult to tell by simply looking at an edje what the file is >> >>>>>>> meant to theme, unless the author has made it bleeding obvious. >> >>>>>>> Toma >> >>>>>>> >> >>>>>>> 2008/6/30 Toma <[EMAIL PROTECTED]>: >> >>>>>>> >> >>>>>>>> >> >>>>>>>> Hmm good call. There are a few more levels you could take aswell, >> >>>>>>>> eg. >> >>>>>>>> License, Author... its just a matter of whats really needed. But >> >>>>>>>> thanks for edje and eet, its all details that can be stored in the >> >>>>>>>> files, and we should really take advantage of that. >> >>>>>>>> Toma >> >>>>>>>> >> >>>>>>>> 2008/6/30 Nick Hughart <[EMAIL PROTECTED]>: >> >>>>>>>> >> >>>>>>>>> >> >>>>>>>>> I'd even go a bit further and possibly add something like a minimum >> >>>>>>>>> E >> >>>>>>>>> version required for the theme. There may even be other details >> >>>>>>>>> that >> >>>>>>>>> could be useful. Question is, will anyone else think it's a good >> >>>>>>>>> idea :) >> >>>>>>>>> >> >>>>>>>> >> >>>>>>>> Hmm good call. There are a few more levels you could take aswell, >> >>>>>>>> eg. >> >>>>>>>> License, Author... its just a matter of whats really needed. But >> >>>>>>>> thanks for edje and eet, its all details that can be stored in the >> >>>>>>>> files, and we should really take advantage of that. >> >>>>>>>> Toma >> >>>>>>>> >> >>>>>>>> >> >>>>>>>>> >> >>>>>>>>> Toma wrote: >> >>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> Hey all! >> >>>>>>>>>> I think it would be really great to have a theme name and version >> >>>>>>>>>> locked in an edj for purpose of identification. Until now the >> >>>>>>>>>> theme >> >>>>>>>>>> name and version is stored in the filename which is a very flakey >> >>>>>>>>>> and >> >>>>>>>>>> sometimes misleading way to store this. I think it would be a good >> >>>>>>>>>> idea to start using what EWL does but extend it slightly and >> >>>>>>>>>> include >> >>>>>>>>>> the themes Name and Version in the actual edje data{} itself. >> >>>>>>>>>> Heres an >> >>>>>>>>>> example. >> >>>>>>>>>> >> >>>>>>>>>> data { >> >>>>>>>>>> item: "e/theme/name" "ThemeName"; >> >>>>>>>>>> item: "e/theme/version" "2.0"; >> >>>>>>>>>> } >> >>>>>>>>>> collections{} >> >>>>>>>>>> >> >>>>>>>>>> That way the themes details can be parsed and possibly implemented >> >>>>>>>>>> into the E theme selector itself. What should be discussed is the >> >>>>>>>>>> naming. Is "e/theme/name" ok? I know in ewl its "/theme/name" but >> >>>>>>>>>> Im >> >>>>>>>>>> not sure if that could/should be carried over to E. >> >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> ------------------------------------------------------------------------- >> >>>>>>>>>> Check out the new SourceForge.net Marketplace. >> >>>>>>>>>> It's the best place to buy or sell services for >> >>>>>>>>>> just about anything Open Source. >> >>>>>>>>>> http://sourceforge.net/services/buy/index.php >> >>>>>>>>>> _______________________________________________ >> >>>>>>>>>> enlightenment-devel mailing list >> >>>>>>>>>> enlightenment-devel@lists.sourceforge.net >> >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> ------------------------------------------------------------------------- >> >>>>>>> Check out the new SourceForge.net Marketplace. >> >>>>>>> It's the best place to buy or sell services for >> >>>>>>> just about anything Open Source. >> >>>>>>> http://sourceforge.net/services/buy/index.php >> >>>>>>> _______________________________________________ >> >>>>>>> enlightenment-devel mailing list >> >>>>>>> enlightenment-devel@lists.sourceforge.net >> >>>>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >>>>>>> >> >>>>>> >> >>>>>> >> >>>>>> ------------------------------------------------------------------------- >> >>>>>> Check out the new SourceForge.net Marketplace. >> >>>>>> It's the best place to buy or sell services for >> >>>>>> just about anything Open Source. >> >>>>>> http://sourceforge.net/services/buy/index.php >> >>>>>> _______________________________________________ >> >>>>>> enlightenment-devel mailing list >> >>>>>> enlightenment-devel@lists.sourceforge.net >> >>>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >>>>>> >> >>>>>> >> >>>>> >> >>>>> -- >> >>>>> ------------- Codito, ergo sum - "I code, therefore I am" >> >>>>> -------------- >> >>>>> The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] >> >>>>> >> >>>>> >> >>>>> >> >>>>> ------------------------------------------------------------------------- >> >>>>> Check out the new SourceForge.net Marketplace. >> >>>>> It's the best place to buy or sell services for >> >>>>> just about anything Open Source. >> >>>>> http://sourceforge.net/services/buy/index.php >> >>>>> _______________________________________________ >> >>>>> enlightenment-devel mailing list >> >>>>> enlightenment-devel@lists.sourceforge.net >> >>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >>>>> >> >>>>> >> >>> >> >>> ------------------------------------------------------------------------- >> >>> Check out the new SourceForge.net Marketplace. >> >>> It's the best place to buy or sell services for >> >>> just about anything Open Source. >> >>> http://sourceforge.net/services/buy/index.php >> >>> _______________________________________________ >> >>> enlightenment-devel mailing list >> >>> enlightenment-devel@lists.sourceforge.net >> >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >>> >> >>> >> >> >> >> ------------------------------------------------------------------------- >> >> Check out the new SourceForge.net Marketplace. >> >> It's the best place to buy or sell services for >> >> just about anything Open Source. >> >> http://sourceforge.net/services/buy/index.php >> >> _______________________________________________ >> >> enlightenment-devel mailing list >> >> enlightenment-devel@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> >> >> > >> > >> >> ------------------------------------------------------------------------- >> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! >> Studies have shown that voting for your favorite open source project, >> along with a healthy diet, reduces your potential for chronic lameness >> and boredom. Vote Now at http://www.sourceforge.net/community/cca08 >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel