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

Reply via email to