[Sugar-devel] Java & Scratch on XO
John Maloney
jmaloney
Mon Dec 1 10:30:48 EST 2008
Hi, Bert and Tomeu.
Many thanks for the pointers and examples. I've put together a
mimetypes.xml file and will test it when I get home. (I don't have my
XO with me.)
I will let you know if I have any problems or questions.
Thanks again!
-- John
On Dec 1, 2008, at 9:50 AM, Bert Freudenberg wrote:
> On 01.12.2008, at 15:37, Tomeu Vizoso wrote:
>
>> On Mon, Dec 1, 2008 at 3:16 PM, John Maloney
>> <jmaloney at media.mit.edu> wrote:
>>> Hi, Tomeu.
>>>
>>> Thanks for your reply. It's great that there is a way to handle
>>> this!
>>>
>>> I took a quick look at the EToys .xo bundle and did not see a
>>> mimetypes.xml file. However, I did notice that EToys lists a lot of
>>> mime types in it's activity.info. What I don't see is how the system
>>> would know what file extension to associate with a type like
>>> "application/x-squeak-project". Is that what the mimetypes.xml is
>>> for?
>>> Do you know of any other activity that uses a mimetypes.xml file
>>> that
>>> would be a good model for Scratch?
>>
>> True, have talked with Bert and he said that the etoys.xml file they
>> have in the source repository is for the rpm, not for the .xo. So
>> sorry for the misleading pointer.
>>
>> The idea is that your scratch bundle would have a file named
>> mimetypes.xml in the activity dir (so next to the activity.info file,
>> the icon, etc) and the contents would be analogous to those in
>> etoys.xml. As you can see, that file relates extensions to mime
>> types.
>>
>> Unfortunately, cannot find now an activity that currently uses it,
>> but
>> ping me again if you have trouble putting that to work and I will
>> look
>> harder or do a small experiment here.
>
>
> Yes - should be pretty simple. Here's the essence of the Etoys one
> (John: we actually dropped the capital T):
>
> <?xml version="1.0" encoding="UTF-8"?>
> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info
> ">
> <mime-type type="application/x-squeak-project">
> <sub-class-of type="application/zip"/>
> <comment>Squeak Project</comment>
> <glob pattern="*.pr"/>
> </mime-type>
> </mime-info>
>
> - Bert -
>
>
More information about the Sugar-devel
mailing list