[Sugar-devel] [Karma] Karma-starter package was Re: [Karma] Re: Conozco Uruguay in karma

Bryan Berry bryan at olenepal.org
Fri Oct 9 22:15:52 EDT 2009


Ze, u can just pull the changes in from my fork. 

I just sent u a pull request on github

On Fri, 2009-10-09 at 16:23 +0100, Ze maria wrote:
> Great!
> I've added the missing JS to the github project (as you did), so
> checking out that project should be enough for it to run.
> 
> 
> I'll make the jquery changes as soon as possible
> 
> 
> Take care,
> 
> 
> Ze Maria
> 
> On Fri, Oct 9, 2009 at 7:51 AM, Bryan Berry <bryan at olenepal.org>
> wrote:
>         Hey Ze, I have realized that cloning the whole Karma repo is
>         quite
>         confusing to new people.
>         
>         I have created the karma-starter package that should make it
>         easier to
>         create a stand-alone lesson:
>         http://git.sugarlabs.org/projects/karma-starter/repos/mainline
>         
>         On Fri, 2009-10-09 at 10:35 +0545, Bryan Berry wrote:
>         > Hey Ze,
>         >
>         > Great start!
>         >
>         > I cloned your git repo and made a few changes
>         > http://github.com/bryanwb/Conozco-Uruguay
>         >
>         >
>         > Just a few notes:
>         >
>         > U don't need the xml declaration anymore w/ html5
>         > so  <?xml version="1.0" encoding="iso-8859-1"?> and
>         >    xmlns="http://www.w3.org/1999/xhtml"   are no longer
>         needed
>         >
>         > all u need is <!DOCTYPE html>
>         >
>         > I have copied the needed js files into js/ so u can run it
>         as a
>         > standalone. Perhaps I should create a karma-base package
>         that just has
>         > all requirements for creating a standalone lesson and
>         nothing more.
>         >
>         > You can use jquery methods to make your code more succinct
>         >
>         > for instance:
>         >
>         > document.getElementById('mycanvas').addEventListener( . . .
>         >
>         > can become
>         >
>         > $('#mycanvas').bind('click', clicked, false);
>         >
>         > and
>         >
>         > document.getElementById('question').innerHTML = q.getPhrase;
>         >
>         > can become
>         >
>         > $('#question').html(q.getPhrase);
>         >
>         >
>         > I also see that you used static coordinates to represent the
>         cities.
>         > This means the image can't be resized for different screen
>         resolutions.
>         > It would be neat if we could do the same image as an SVG w/
>         the names of
>         > the capitals embedded as nodes. Then you could attach an
>         event listener
>         > to each node.
>         >
>         > Each node would have an ID matching the City name and
>         class="cities".
>         > You could then match the ID of the element clicked on
>         against the city
>         > named in the question.
>         >
>         > Unfortunately, I have no idea how to do this ;)
>         >
>         >
>         > On Thu, 2009-10-08 at 18:04 +0100, Ze maria wrote:
>         > > Hello guys,
>         > > I started a port of the activity "Conozco
>         Uruguay" (available at
>         > > http://activities.sugarlabs.org/en-US/sugar/addon/4199)
>         from Python to
>         > > the new Karma framework (downloaded from:
>         > > http://git.sugarlabs.org/projects/karma).
>         > > I'm new to html5 and to the canvas element so don't be
>         scared by the
>         > > lookn'feel :)
>         > >
>         > >
>         > > Currently to only thing implemented is the capital game,
>         where a
>         > > person guesses where which capital of the state is
>         located.
>         > >
>         > >
>         > > By the way, I coulnd't get to work the Raphael function
>         'print', every
>         > > time I try to use I get a :
>         > >
>         > >
>         > > Error: f.fonts is undefined
>         > > Source File:
>         > >
>         file:///Users/zemariamm/workspace/olenepal/mainline/js/raphael-min.js
>         > > Line: 7
>         > >
>         > >
>         > >
>         > >
>         > > The code is available at
>         http://github.com/zemariamm/Conozco-Uruguay
>         > > Comments, critics and sugestions are all welcome :)
>         > >
>         > >
>         > > (To run the code just download the new karma framework and
>         drop the
>         > > urugay activity code in the lessons directory)
>         > >
>         > >
>         > > Take care,
>         > > Jose
>         > > _______________________________________________
>         > > Sugar-devel mailing list
>         > > Sugar-devel at lists.sugarlabs.org
>         > > http://lists.sugarlabs.org/listinfo/sugar-devel
>         --
>         Bryan W. Berry
>         Senior Engineer
>         OLE Nepal, http://www.olenepal.org
>         
> 
> 
-- 
Bryan W. Berry
Senior Engineer
OLE Nepal, http://www.olenepal.org



More information about the Sugar-devel mailing list